(spam-bogofilter-score): redisplay article normally
[gnus] / lisp / ChangeLog
1 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-bogofilter-score): redisplay article normally
4         after spam-bogofilter-score is called
5
6 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
7
8         * message.el (message-send-mail-with-sendmail): Handle
9         non-numeric return values.
10
11         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
12         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
13
14         * gnus-start.el (gnus-clear-system): Revert change from
15         2003-06-19.
16
17 2003-07-04  Dave Love  <fx@gnu.org>
18
19         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
20         characters not encoded, and make the list more legible.
21
22 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
23
24         * message.el (message-make-from): Revert change from 2002-01-08.
25
26 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * nnheader.el (nnheader-init-server-buffer): Don't add
29         nntp-server-buffer to list of Gnus buffers.
30
31 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * spam.el (spam-parse-list): prevent empty ("") strings
34
35 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * spam.el (spam-parse-list): use gnus-extract-address-components
38         instead of ietf-drums-parse-addresses
39         (spam-from-listed-p): let* was unnecessary
40
41 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-ems.el (gnus-put-image): Mark the right text segment with
44         gnus-image-category. 
45
46         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
47         native groups.
48
49         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
50         format specs.
51
52         * gnus-picon.el: Written by moi, moi, moi.
53
54         * gnus-group.el (gnus-group-kill-group): Clean up.
55
56 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * spam.el (spam-from-listed-p, spam-parse-list): use
59         ietf-drums-parse-addresses to extract the address portion of the
60         whitelist/blacklist file if it looks like an address can be found
61
62 2003-06-23  Didier Verna  <didier@xemacs.org>
63
64         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
65         text property.
66         (gnus-remove-image): New argument CATEGORY. Only remove if
67         category matches.
68         * gnus-xmas.el (gnus-xmas-put-image):
69         (gnus-xmas-remove-image): Ditto, with extents.
70         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
71         gnus-[xmas-]remove-image.
72         (article-display-face): Don't always act as a toggle. Call
73         `gnus-put-image' with CATEGORY argument.
74         (article-display-x-face): Call `gnus-put-image' with CATEGORY
75         argument.
76         * smiley.el (smiley-region): Ditto.
77         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
78         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
79         (gnus-treat-mail-picon): Don't always act as a toggle.
80         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
81
82 2003-06-23  Didier Verna  <didier@xemacs.org>
83
84         * gnus-art.el (article-display-face): Check for existence of the
85         original article buffer before switching to it.
86
87 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
88
89         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
90         Dan Jacobson <jidanni@jidanni.org>.
91
92         * mm-view.el (mm-inline-message): Bind
93         gnus-original-article-buffer to the buffer in the mml handle
94         holding the message.
95
96 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * message.el (sender, from): No need to bind them.
99
100 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * spam.el (spam-enter-list): search-forward specified wrong
103
104 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-art.el: Comment fix.
107
108 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
111         variable.  From Jan Rychter <jan@rychter.com>.
112
113         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
114
115 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * spam.el (spam-enter-list): do not enter duplicate addresses into
118         the whitelist/blacklist
119
120 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
121
122         * nnheader.el (nnheader-init-server-buffer): Add
123         nntp-server-buffer to gnus-buffers.
124
125         * gnus-start.el (gnus-clear-system): Now we don't need to kill
126         nntp-server-buffer separately.
127
128 2003-06-18  Didier Verna  <didier@xemacs.org>
129
130         * gnus-art.el (article-display-face): Correctly toggle between
131         display and hiding. Handle multiple Face headers.
132
133 2003-06-17  Dave Love  <fx@gnu.org>
134
135         * nnimap.el: Require cl when compiling.
136
137         * message.el (message-fix-before-sending): Reinstate nullifying
138         the invisible text property.
139         (sender, from): Defvar when compiling.
140         (message-is-yours-p): Remove autoload cookie.
141
142 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-util.el (gnus-extract-address-components): Added
145         doc-string.
146
147 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
148
149         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
150         overview when using compressed files.  From Michael Albinus
151         <Michael.Albinus@alcatel.de>.
152
153 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
156         Message-ID from In-Reply-To header.
157
158 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * message.el (message-is-yours-p): Narrow to head; extract from
161         and sender by itself.
162         (message-cancel-news, message-supersede): Remove useless things.
163
164 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
167         `gnus-article-emulate-mime'.
168
169 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
170         From Tommi Vainikainen <thv+gnus@iki.fi>.
171
172         * message.el (message-is-yours-p): New function.  Separated common
173         code from message-cancel-news and message-supersede.  Added
174         matching code which uses message-alternative-emails regexp as last
175         resort.
176         (message-cancel-news, message-supersede): Use message-is-yours-p.
177
178 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
179
180         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
181         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
182
183 2003-06-12  Dave Love  <fx@gnu.org>
184
185         * nnheader.el (nnheader-functionp): Deleted.
186
187         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
188         defvar.
189         (nnmail-version): Deleted.
190         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
191         nnheader-functionp.
192
193 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * spam.el (spam-check-bogofilter-headers): fix for when the score
196         is requested but the message is not spam
197
198 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
199         From Eric
200         <knauel@informatik.uni-tuebingen.de>
201
202         * spam.el (spam-use-spamoracle): new variable
203         (spam-install-hooks): add spamoracle to the list of conditions
204         for activation of spam-install-hooks
205         (spam-spamoracle): new variable customization group
206         (spam-spamoracle, spam-spamoracle): new variables
207         (spam-group-spam-processor-spamoracle-p)
208         (spam-group-ham-processor-spamoracle-p): new functions
209         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
210         (spam-list-of-checks, spam-list-of-statistical-checks): add
211         spam-use-spamoracle
212         (spam-check-spamoracle, spam-spamoracle-learn)
213         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
214
215         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
216         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
217         (spam-process, ham-process): added spamoracle spam/ham processors
218
219 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-beginning-of-line): Docstring improvement.
222         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
223
224 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
227         gnus-summary-display-buttonized t]
228
229 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
230
231         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
232         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
233
234 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
235
236         * message.el (message-beginning-of-line): Docstring improvement.
237
238 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
241         groups correctly.
242
243 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
244         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
245
246         * message.el (message-fetch-field): Augment documentation to state
247         the narrowed-to-headers restriction.
248         (message-change-subject, message-reduce-to-to-cc)
249         (message-generate-unsubscribed-mail-followup-to)
250         (message-insert-importance-high, message-insert-importance-low)
251         (message-insert-or-toggle-importance)
252         (message-insert-disposition-notification-to): Narrow to headers
253         before calling message-fetch-field or message-remove-header.
254
255 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el (gnus-registry-trim): fix for when
258         gnus-registry-max-entries is nil
259
260 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * qp.el (quoted-printable-decode-region): Don't error out on
263         malformed text.
264
265 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
268         strings.
269
270 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
271
272         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
273         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
274         change)
275
276 2003-06-03  Dave Love  <fx@gnu.org>
277
278         * gnus-soup.el (gnus-soup-send-packet): Don't use
279         message-functionp.
280
281         * gnus.el (gnus-agent-cache): Doc fix.
282         (gnus-other-frame): Quote lambda used as hook.
283
284         * message.el: Doc fixes.
285         (message-functionp): Deleted.  Callers changed.
286         (message-fix-before-sending): Highlight with overlays.  Clarify
287         `illegible text' messages.
288         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
289         compiling.
290         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
291
292 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
293
294         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
295         option.
296         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
297
298         * message.el (message-fetch-field): Mention narrow-to-headers
299         requirement.
300
301 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-xmas.el (gnus-xmas-create-image): Use
304         insert-file-contents-literally.  From: Eric Eide
305         <eeide@cs.utah.edu>
306
307 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-registry.el (gnus-registry-fetch-group): always return the
310         short name of the group
311
312 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-cus.el (defvar): Silence byte-compiler warnings.
315
316         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
317
318 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
321         rather than gnus-display-mime-function.
322
323 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
326         (gnus-registry-add-group): use it
327         (gnus-registry-trim-articles-without-groups): new variable
328         (gnus-registry-delete-group): use it
329         (gnus-registry-unload-hook): uninstall all the hooks
330
331         * spam.el (spam-install-hooks-function, spam-unload-hook): new
332         functions so users that load spam.el for customization don't get
333         all the hooks installed
334         (spam-install-hooks): new variable, set to t by default if user
335         has one of the spam-use-* variables set
336
337         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
338         functions so users that load spam-stat.el for customization don't get
339         all the hooks installed
340
341 2003-05-30  Dave Love  <fx@gnu.org>
342
343         * rfc2047.el (rfc2047-decode): Don't use
344         mm-with-unibyte-current-buffer.
345
346         * qp.el (quoted-printable-decode-string): Use
347         mm-with-unibyte-buffer.
348
349 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
350
351         * gnus-registry.el (gnus-registry-save): allow forced saving even
352         when registry is not dirty.  Use gnus-registry-trim to shorten the
353         gnus-registry-alist.
354         (gnus-registry-max-entries): new variable
355         (gnus-registry-trim): new function, trim gnus-registry-alist to
356         size gnus-registry-max-entries, sorting by entry mtime so the
357         newest entries stick around
358
359         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
360         just one specific variable, allow a list of specific variables
361
362 2003-05-28  Dave Love  <fx@gnu.org>
363
364         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
365         end of region.
366
367 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
368
369         * lpath.el: Add put-char-table and get-char-table.
370
371 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
374         (gnus-registry-save, gnus-registry-read)
375         (gnus-registry-store-extra, gnus-registry-clear): use it (note
376         that gnus-registry-store-extra is invoked for all modifications to
377         set the mtime, so gnus-registry-dirty only needs to be set there)
378
379 2003-05-23  Simon Josefsson  <jas@extundo.com>
380
381         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
382         message-sender.
383
384         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
385
386         * message.el (message-use-idna): Ditto.
387
388 2003-05-20  Dave Love  <fx@gnu.org>
389
390         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
391         (rfc2047-q-encode-region): Don't use it.
392         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
393         rfc2047-encoding-type to `mime'.
394         (rfc2047-encode-string, rfc2047-encode): Doc fix.
395
396 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
397
398         * message.el (message-send-mail): Don't insert a courtesy copy
399         notice in base64 encoded messages.
400
401 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
404         marks if the destination group is not auto-expirable.
405
406 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * dgnushack.el (assq-delete-all): Removed the compiler macro.
409
410 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
411
412         * gnus-agent.el (gnus-agentize): Updated documentation to match
413         usage.
414         (gnus-agent-expire-group-1): Do not skip over a group when the
415         force argument is set.
416         * gnus.el (gnus-agent): Updated documentation to reflect that
417         gnus-agent now defaults to t.
418
419 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus.el (gnus-version-number): Bump.
422
423 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
424
425         * gnus.el: Gnus v5.10.2 is released.
426
427 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * mail-source.el (mail-source-delete-incoming): Changed to t.
430
431         * rfc2047.el (rfc2047-syntax-table): Funcall.
432
433         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
434         ((featurep 'xemacs)): No, don't.
435
436         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
437
438         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
439         leave-hidden.
440
441 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
442
443         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
444         patch.)
445
446 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-registry.el (gnus-registry-store-extra-entry): Use
449         gnus-assq-delete-all.
450
451         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
452
453         * message.el (message-ignored-bounced-headers): Add Delivered-To.
454
455         * gnus-sum.el (gnus-summary-find-next): Indent.
456         (gnus-summary-find-prev): Ditto.
457         (gnus-summary-catchup): Doc fix.
458         (gnus-summary-mark-current-read-and-unread-as-read): New function.
459         (gnus-summary-catchup): Really mark after point.
460
461         * gnus-util.el (gnus-user-date): Use %d instead of %m.
462         (gnus-user-date): Use floating point time so that we don't get
463         overflows.
464
465         * gnus-sum.el (gnus-summary-local-variables): Clean up.
466
467         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
468         since none of the other image things do.
469
470 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
473
474 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: Fbind find-coding-system.
477
478         * dgnushack.el (dgnushack-make-load): Remove redundant format call
479         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
480         * pop3.el (pop3-movemail): Ditto.
481
482 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
483
484         * gnus.el (gnus-agent): Docstring fix.
485
486 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus-registry.el (gnus-registry-install): new variable
489         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
490         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
491         (gnus-registry-add-group): add a modification timestamp to each entry
492         (gnus-registry-install-hooks): new function
493
494 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
495
496         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
497         (gnus-agent-cat-disable-undownloaded-faces): New function.
498         Accessor for new agent property
499         'agent-disable-undownloaded-faces'.
500         gnus-cus.el (gnus-agent-parameters): Added
501         agent-disable-undownloaded-faces and corrected documentation.
502         (gnus-agent-cat-prepare-category-field,
503         gnus-agent-customize-category): Changed to avoid creating free
504         references to each field's symbol.
505         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
506         (gnus-select-newgroup): Initialize it.
507         (gnus-summary-highlight-line): Use it.
508
509 2003-05-12  Dave Love  <fx@gnu.org>
510
511         * mm-util.el (mm-read-charset): Deleted.
512         (mm-coding-system-mime-charset): New.
513         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
514         (mm-charset-to-coding-system, mm-mime-charset)
515         (mm-find-mime-charset-region): Use it.
516         (mm-default-multibyte-p): Fix non-mule case.
517
518         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
519         and compile.
520         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
521         (rfc2047-unfold-region): Delete unused var `leading'.
522
523 2003-05-12  Simon Josefsson  <jas@extundo.com>
524
525         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
526         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
527         <scop@xemacs.org>.
528
529 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
532         space.
533
534 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
537         washing etc.
538         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
539
540         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
541         `mime-parts'.
542
543 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
546         work.  Update mode-line.
547
548 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus.el (gnus-logo-color-alist): Added no colours.
551
552 2003-05-09  Dave Love  <fx@gnu.org>
553
554         * utf7.el (mm-util): Require.
555         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
556         Defconst, not defvar.
557         (utf7-utf-16-coding-system): New.
558         (utf7-encode-internal): Hoist concat out of loop.
559         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
560         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
561         case.
562         (utf7-latin1-u16-char-converter): Encode the region.
563         (utf7-u16-latin1-char-converter): Decode the region.
564         (utf7-encode, utf7-decode): Fix multibyteness.
565
566         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
567         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
568         (mm-uu-yenc-decode-function): Defvar when compiling.
569         (mm-encode-body, mm-decode-body): Doc fix.
570
571 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * gnus-registry.el (gnus-registry-unregistered-group-regex):
574         removed in favor of the group/topic/global variables
575         (gnus-registry-register-message-ids): fixed test to omit
576         gnus-registry-unregistered-group-regex
577
578         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
579         gnus-registry-headers-alist from the list
580         (gnus-registry-headers-alist): removed
581         (registry-ignore): new parameter, with accompanying
582         gnus-registry-ignored-groups global variable
583
584         * gnus-start.el (gnus-clear-system): no need to clear the
585         registry, we can do it ourselves
586         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
587         used by gnus-registry.el
588
589         * gnus-registry.el (gnus-registry-cache-file): new file variable
590         (gnus-registry-cache-read, gnus-registry-cache-save): new
591         functions
592         (gnus-registry-cache-whitespace): new function.  From Dan
593         Christensen <jdc@chow.mat.jhu.edu>
594         (gnus-registry-save, gnus-registry-read): use the new
595         gnus-registry-cache-{read|save} functions, and change the name
596         from gnus-registry-translate-{from|to}-alist
597         (gnus-registry-clear): fixed so it doesn't refer to old function name
598
599 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
600
601         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
602         address.
603
604 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
607         the list of cleared variables
608
609         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
610         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
611         in addition to a list of regexes.
612
613         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
614         Morberg <niklas.morberg@axis.com>
615
616 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
617
618         * gnus-sum.el (gnus-summary-next-page): Mention
619         `gnus-article-skip-boring' in docstring.
620
621 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
622
623         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
624         syntax here.
625
626         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
627         whitespace syntax class when parsing email addresses.
628
629         * message.el (message-forward-subject-name-subject): Don't use
630         mail-decode-encoded-word-string before parsing from.
631
632 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
633
634         * message.el (message-setup-1): Setup alternative email before
635         generate-headers.
636
637         (message-forward-subject-name-subject): Fix the case when the
638         field "from" doesn't exist.
639
640 2003-05-07  Dave Love  <fx@gnu.org>
641
642         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
643
644         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
645         possible values.
646
647 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
648
649         * message.el (message-kill-to-signature): Fix.
650
651 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
654
655         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
656         (gnus-mime-display-multipart-related-as-mixed)
657         (gnus-button-mid-or-mail-heuristic-alist): do.
658
659 2003-05-05  Dave Love  <fx@gnu.org>
660
661         * mm-util.el (mm-default-multibyte-p): New.
662         (mm-coding-system-p): Maybe use find-coding-systems.
663
664 2003-05-04  Dave Love  <fx@gnu.org>
665
666         * rfc2047.el (with-syntax-table): Define if necessary.
667         (rfc2047-syntax-table): Fix last change for XEmacs.
668         (rfc2047-parse-and-decode): Revert last change.
669
670 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
671
672         * gnus.el: Don't test for `mm-guess-mime-charset'.
673
674         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
675
676         * gnus.el (gnus-default-charset): Set default value to
677         `undecided'.
678
679         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
680         mm-decode-body.
681
682         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
683         (mm-decode-body): Don't use mm-decode-coding-region-safely.
684
685 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
686
687         * gnus-util.el (gnus-multiple-choice): Add ", ?".
688
689 2003-05-03  Dave Love  <fx@gnu.org>
690
691         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
692         with 2 args.
693         (rfc2047-decode-string): Don't set the buffer multibyte before
694         calling buffer-string.
695
696         * mm-encode.el (mm-long-lines-p): Autoload.
697         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
698         unibyte.  Signal error on unknown encoding.
699         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
700
701         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
702         Callers of gnus- versions changed to use them.
703         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
704         fixes.
705         (rfc2047-encoding-type): New.
706         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
707         Don't include header name field in encoding.  Add `address-mime'
708         case and bind rfc2047-encoding-type for `mime' case.
709         (rfc2047-encodable-p): Deleted.
710         (rfc2047-syntax-table): New.
711         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
712         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
713         in place rather than by passing strings.
714         (rfc2047-encode-string): Doc fix.
715         (rfc2047-q-encode-region): Don't use
716         mm-with-unibyte-current-buffer.
717         (rfc2047-encoded-word-regexp): eval-and-compile.
718         (rfc2047-decode-region): Avoid concatenation in loop.
719         (rfc2047-parse-and-decode): Remove useless disjunction.
720
721 2003-05-02  Dave Love  <fx@gnu.org>
722
723         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
724         mm-with-unibyte-current-buffer.
725         (ietf-drums, gnus-util): don't require.
726
727         * sieve.el (sieve-manage-mode-menu): Define before use.
728
729         * mml-smime.el (message-narrow-to-headers): Autoload.
730
731         * mm-util.el (mm-coding-system-p): Don't override nil from
732         coding-system-p.
733         (mm-mule4-p, mm-disable-multibyte-mule4)
734         (mm-with-unibyte-current-buffer-mule4): Deleted.
735         (mm-multibyte-p): Use defun, not defalias.
736         (mm-make-temp-file): Moved to group at top of file.
737         (mm-point-at-eol, mm-point-at-bol): New.
738
739         * gnus-cite.el (gnus-art): Require.
740
741         * gnus-ems.el (gnus-get-buffer-create)
742         (nnheader-find-etc-directory, message-text-with-property):
743         Autoload.
744         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
745         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
746         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
747         (gnus-check-before-posting): Only defvar when compiling.
748
749         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
750
751         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
752         Defvar when compiling.
753         (gnus-output-to-rmail): Require mm-util.
754
755         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
756         (mail-source-make-complex-temp-name): Deleted.
757
758         * message.el (message-use-idna): Use mm-coding-system-p.
759         (message-tokenize-header, message-make-organization)
760         (message-make-from):  Use with-temp-buffer.
761         (message-set-work-buffer): Deleted.
762         (message-fill-paragraph): Use `if' not `and' for compiler warning.
763         (message-check-news-header-syntax): Remove useless lambda.
764         (message-forward-make-body): Use mm-disable-multibyte,
765         mm-with-unibyte-current-buffer, mm-enable-multibyte.
766         (message-replace-chars-in-string): Deleted.
767
768         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
769         (mm-extern-url): Use mm-with-unibyte-current-buffer,
770         mm-disable-multibyte.
771         (mm-extern-anon-ftp): Use mm-disable-multibyte.
772
773         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
774         mm-with-unibyte-current-buffer.
775
776         * mml2015.el (mml): Require.
777         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
778         mm-with-unibyte-current-buffer.
779
780         * nnheader.el (gnus-util): Require.
781
782         * nntp.el (format-spec, format-spec-make, open-tls-stream):
783         Autoload.
784
785         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
786         (mail-header-remove-whitespace): Autoload.
787
788         * sieve-manage.el (starttls-negotiate): Autoload.
789
790 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
793
794 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
795
796         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
797
798 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus.el (gnus-version-number): Bump.
801
802 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
805         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
806
807         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
808         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
809
810         * gnus-registry.el (gnus-registry-fetch-extra)
811         (gnus-registry-store-extra, gnus-registry-group-count): new functions
812         (gnus-registry-fetch-group, gnus-registry-delete-group)
813         (gnus-registry-add-group): changed to work with extra data element
814         if present
815
816 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
817
818         * gnus.el: Gnus v5.10.1 is released.
819
820 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
821
822         * gnus.el: Oort Gnus v0.24 is released.
823
824 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * dgnushack.el (when): Check whether defadvice is fbound.
827
828 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
831         (gnus-registry-register-message-ids): use it
832
833 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus.el (gnus-version-number): Bump.
836
837         * gnus.el: Update copyright for several files.
838
839 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
840
841         * gnus.el: Oort Gnus v0.23 is released.
842
843 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * spam-stat.el (spam-stat-test-directory): Compare against zero.
846
847 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
848
849         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
850
851 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (message-forward-subject-name-subject): Decode
854         string when forwarding.
855
856 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
857
858         * dgnushack.el (when): Add defadvice.
859
860 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus.el (gnus-version-number): Bump.
863
864 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
865
866         * gnus.el: Oort Gnus v0.22 is released.
867
868 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
869
870         * gnus.el: Oort Gnus v0.21 is released.
871
872 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus.el (gnus-version-number): Bump.
875
876 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
877
878         * gnus.el: Oort Gnus v0.20 is released.
879
880 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
881
882         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
883
884 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
885
886         * mm-url.el (mm-url-insert-file-contents): set url-current-object
887         in the case where mm-url-use-external is set.
888
889         * nnrss.el (nnrss-request-article): Change the messages created to
890         multipart/alternative.  Hopefully fixes a problem interaction with
891         w3m.
892         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
893         around.
894
895 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * message.el (message-check-news-header-syntax): Alter "posting"
898         message.
899
900         * nnrss.el (nnrss-node-text): Don't use char classes.
901
902 2003-05-01  David Z. Maze  <dmaze@mit.edu>
903
904         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
905         in condition-case.
906
907 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * message.el (message-required-headers): Remove In-Reply-To.
910
911         * gnus-int.el (gnus-open-server): Revert changes.
912
913 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
914
915         * gnus-int.el (gnus-open-server): Try to open unagentized servers
916         even when unplugged.
917
918 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
921         doc-string.
922
923 2003-05-01  Steve Youngs  <youngs@xemacs.org>
924
925         * lpath.el: Add a section for non-Mule XEmacsen.
926         fbind `find-charset-string' and `coding-system-base' in that
927         section.
928
929         * gnus-util.el (gnus-completing-read-maybe-default): New.
930         (gnus-completing-read): Use it.
931
932         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
933
934         * gnus-art.el (gnus-read-string): New.
935         (gnus-summary-pipe-to-muttprint): Use it.
936
937         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
938
939         * dns.el (dns-make-network-process): Use it.
940
941         Take care of some differences between XEmacs 21.1 and newer
942         versions of XEmacs.
943
944 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
947         diagnostic message
948         (gnus-registry-grep-in-list): don't run when word is nil
949         (gnus-registry-fetch-message-id-fast): new function
950         (gnus-registry-delete-group, gnus-registry-add-group): make sure
951         the id and group are not nil
952         (gnus-registry-register-message-ids): new function
953         (gnus-register-action): optimized logical flow
954         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
955
956 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
957
958         * gnus-delay.el (gnus-delay-article): Call
959         `gnus-agent-queue-setup' to create the delay group.
960
961         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
962         for the (queue) group name.
963
964 2003-04-30  Simon Josefsson  <jas@extundo.com>
965
966         * mm-util.el (mm-charset-to-coding-system): Use user specified
967         charset unless coding-system-get is fboundp.
968
969 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
972         Wrapped in eval-when-compile.
973         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
974         shouldn't be asked twice to go online with each server.
975         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
976         gnus-agent-crosspost, gnus-agent-flush-cache,
977         gnus-agent-fetch-session, gnus-agent-unread-articles,
978         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
979         gnus-agent-group-covered-p): Expanded pop macros used for
980         effect. Avoids compilation warning in emacs 21.3.
981
982         * gnus-int.el (gnus-open-server): Restructured to only open
983         nnagent when gnus-plugged is nil.
984
985 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * lpath.el: Fbind string-to-multibyte.
988
989 2003-04-30  Steve Youngs  <youngs@xemacs.org>
990
991         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
992
993 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * gnus-registry.el (gnus-registry-fetch-group): faster
996         (gnus-registry-delete-group): new function
997         (gnus-registry-add-group): new function
998         (gnus-register-spool-action): use it
999         (gnus-register-action): use it
1000         (gnus-registry-translate-from-alist)
1001         (gnus-registry-translate-to-alist): remove the headers registry
1002         for now
1003
1004 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1007
1008 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1011         is not necessary, just use the function parameter
1012
1013 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1014
1015         * spam-stat.el (spam-stat-save): No longer font-locks the file
1016         when saving
1017
1018 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1021         provides it in mail-lib/auto-autoloads.el).
1022
1023 2003-04-29  Simon Josefsson  <jas@extundo.com>
1024
1025         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1026         message-sender.
1027
1028         * mml.el (mml-generate-mime-1): Set mml-sender too.
1029
1030 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1033
1034         * mm-url.el (mm-url-use-external): do.
1035
1036 2003-04-29  Simon Josefsson  <jas@extundo.com>
1037
1038         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1039         warnings).
1040
1041         * sieve-mode.el (c-mode): Ditto.
1042
1043         * pgg.el (run-at-time): Ditto.
1044
1045         * mm-url.el (require): Require timer when compiling for
1046         with-timeout macro (fix xemacs compile warnings).
1047
1048 2003-04-28  Dave Love  <fx@gnu.org>
1049
1050         * gnus-util.el (nnheader): Don't require.
1051         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1052         Autoload.
1053
1054         * spam.el: Require cl when compiling.
1055
1056         * dns.el: Require cl when compiling.
1057
1058 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * gnus-art.el (gnus-article-goto-next-page)
1061         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1062         gnus-pick-mode work.
1063
1064 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1065
1066         * Makefile.in (FLAGS): Use @FLAGS@.
1067
1068 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1071         (gnus-mime-display-multipart-alternative-as-mixed)
1072         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1073         allow customization.
1074
1075 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1076
1077         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1078         currently called (See source for explanation).
1079
1080 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1083         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1084         mark.
1085
1086         * gnus.el (gnus-version-number): Bump.
1087
1088 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1089
1090         * gnus.el: Oort Gnus v0.19 is released.
1091
1092 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1093
1094         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1095         carriage-return character with its escape sequence.
1096
1097 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1100
1101         * nnrss.el (nnrss-node-text): Use only one
1102         gnus-replace-in-string.
1103
1104         * gnus.el: Remove gnus-functionp throughout.
1105
1106         * gnus-util.el (gnus-functionp): Removed.
1107
1108         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1109
1110         * message.el (message-required-headers): Add In-Reply-To.
1111
1112 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1113
1114         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1115         to binary.
1116
1117 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * mml.el (mml-preview): do.
1120
1121         * message.el (message-mode): do.
1122
1123         * gnus-undo.el (gnus-undo-mode): do.
1124
1125         * gnus-topic.el (gnus-topic-mode): do.
1126
1127         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1128
1129         * gnus-msg.el (gnus-setup-message)
1130         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1131
1132         * gnus-gl.el (gnus-grouplens-mode): do.
1133
1134         * gnus-art.el (gnus-mime-save-part-and-strip)
1135         (gnus-mime-delete-part): Use it.
1136
1137         * gnus-util.el (gnus-make-local-hook): New function.
1138
1139 2003-04-25  Simon Josefsson  <jas@extundo.com>
1140
1141         * nnrss.el (nnrss-node-text): Don't use a star.
1142         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1143
1144 2003-04-24  Dave Love  <fx@gnu.org>
1145
1146         * mm-encode.el (mm-long-lines-p): Autoload.
1147         (mm-encode-content-transfer-encoding): Don't try to make buffer
1148         unibyte before decoding.  Don't ignore errors for base64 encoding.
1149
1150         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1151         Signal error on malformed text, as for base64.
1152         (quoted-printable-encode-region): DTRT in Emacs 22.
1153
1154         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1155         (mm-auto-save-coding-system): Consider utf-8-emacs.
1156         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1157         (mm-charset-to-coding-system, mm-mime-charset)
1158         (mm-find-mime-charset-region): Check for :mime-charset coding
1159         systems property.
1160
1161         * mml-sec.el (mml2015, mml1991): Don't require.
1162         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1163         (message-goto-body, mml-insert-tag): Autoload.
1164
1165         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1166
1167         * gnus-start.el (message-make-date): Autoload rather than
1168         requiring message.
1169
1170         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1171         mm-coding-system-p.
1172         (gnus-cache-active-altered): Defvar when compiling.
1173         (gnus-group-delete-group): Re-write to help avoid warnings.
1174
1175         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1176
1177         * pgg.el: Split eval-when-compile forms.
1178
1179 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1182         (gnus-fetch-old-ephemeral-headers): News variables.
1183         (gnus-group-read-ephemeral-group): Use them.
1184
1185 2003-04-24  Simon Josefsson  <jas@extundo.com>
1186
1187         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1188
1189         * nnrss.el (nnrss-node-text): Ditto.
1190
1191 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1194         gnus-inews-mark-gcc-as-read exists.
1195
1196 2003-04-23  Simon Josefsson  <jas@extundo.com>
1197
1198         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1199         doesn't exceed the regexp stack space.
1200
1201 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1204
1205         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1206
1207 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1210
1211 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1214
1215 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * dgnushack.el (merge, copy-list): Remove compiler macros.
1218         (butlast): Add a compiler macro.
1219
1220 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1221
1222         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1223         merge and gnus-sum.el's expectations.
1224
1225 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1228
1229         * message.el (message-generate-headers-first): Default to
1230         '(references).
1231
1232         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1233
1234 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * smime.el (smime-decrypt-region): Insert From header.
1237
1238 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1239
1240         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1241         Max length of header is 726, not 740.  From Gaute B Strokkenes
1242         <gs234@cam.ac.uk>.
1243
1244 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * nndb.el, mml1991.el: Fix license template.
1247
1248 2003-04-20  Simon Josefsson  <jas@extundo.com>
1249
1250         * nnimap.el (nnimap-split-articles): Don't download body unless
1251         required.
1252
1253         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1254         starting process, like imap-kerberos4-open does.
1255
1256         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1257         license template.
1258
1259         * mml-sec.el: Fix license template.
1260
1261         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1262         license template.
1263
1264         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1265         pgg-pgp.el: Fix license template.
1266
1267 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1270
1271 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1274
1275 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * spam.el (spam-split): allow a particular check as a parameter,
1278         e.g. (: spam-split 'spam-use-bogofilter)
1279         (spam-mark-only-unseen-as-spam): new parameter, see doc
1280         (spam-mark-junk-as-spam-routine): use
1281         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1282         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1283
1284 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1287         (gnus-group-guess-full-name): don't prefix the group twice
1288
1289         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1290
1291         * gnus-registry.el (gnus-registry-clear)
1292         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1293         (gnus-registry-split-fancy-with-parent): new functions
1294         (gnus-register-spool-action, gnus-register-action): simplified the format
1295         (gnus-registry): new customization group
1296         (gnus-registry-unfollowed-groups): new variable
1297
1298 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1301         (gnus-header-button-alist): Ditto.
1302
1303 2003-04-17  Dave Love  <fx@gnu.org>
1304
1305         * gnus-util.el (gnus-string-equal): Revert last change.
1306
1307 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1310
1311 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1312
1313         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1314
1315 2003-04-15  Michael Shields  <shields@msrl.com>
1316
1317         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1318         the broken-reply-to group parameter is set.  Idea from Vasily
1319         Korytov <deskpot@myrealbox.com>.
1320
1321 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1322
1323         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1324         process.el in XEmacsen >= 21.5.
1325
1326 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1327
1328         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1329         satisfy the byte-compiler when building with XEmacs.
1330
1331         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1332         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1333         W3 doesn't have these.
1334
1335         * mailcap.el: Maybe require 'lpr in XEmacs.
1336
1337 2003-04-16  Simon Josefsson  <jas@extundo.com>
1338
1339         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1340         sender tag, if available.
1341
1342 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-registry.el (gnus-register-action)
1345         (gnus-register-spool-action, hashtable-to-alist)
1346         (gnus-registry-translate-from-alist, alist-to-hashtable)
1347         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1348         new variables and function fixes
1349
1350         * gnus.el (gnus-registry-headers-alist): new variable to hold
1351         article header data
1352         (gnus-variable-list): save gnus-registry-headers-alist
1353
1354         * spam-report.el (Module): new module for spam reporting
1355
1356         * gnus.el (spam-process): added
1357         gnus-group-spam-exit-processor-report-gmane to the list of choices
1358         (gnus-install-group-spam-parameters): defined new spam exit processor
1359
1360         * spam.el (autoload): autoload spam-report-gmane when needed
1361         (spam-report-gmane-register-routine): glue for spam-report.el
1362         (spam-group-spam-processor-report-gmane-p): glue for the
1363         gnus-group-spam-exit-processor-report-gmane spam processor
1364         (spam-summary-prepare-exit): check the report-gmane spam processor
1365         and run spam-report-gmane-register-routine if it's active
1366
1367         From John Wiegley <johnw@gnu.org>
1368
1369         * spam.el (spam-bogofilter-score): check bogofilter headers before
1370         checking bogofilter itself
1371
1372 2003-04-16  Dave Love  <fx@gnu.org>
1373
1374         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1375         (gnus-agent-cat-defaccessor): Don't use gensym.
1376
1377         * mml1991.el: Require cl, mm-util when compiling.
1378         (quoted-printable-decode-region, quoted-printable-encode-region):
1379         Autoload.
1380
1381         * pgg.el: Require cl when compiling.
1382
1383         * nnmail.el (gnus): Require.
1384
1385         * gnus-util.el: Move provide to end.
1386         (gnus-string-equal): Maybe use compare-strings.
1387         (gnus-merge): New.
1388
1389         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1390         (gnus-summary-insert-articles): Use gnus-merge.
1391
1392         * gnus-fun.el: Require cl and mm-util when compiling.
1393
1394         * gnus-diary.el (gnus-diary-delay-format-french)
1395         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1396
1397         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1398         nthcdr.
1399
1400 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1401
1402         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1403         specify a predicate other than false.
1404         (gnus-category-read): Use the new feature to create a 'default'
1405         category with a 'short' predicate.
1406
1407 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-unique-id): Comment change.
1410
1411         * gnus-art.el (gnus-article-next-page-1): New function.
1412         (gnus-article-next-page): Use it.
1413
1414 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el (spam-split): added save-restriction to save-excursion
1417
1418 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1419         From Julien Avarre <julien@avarre.com>
1420
1421         * gnus-fun.el: Fixed autoload cookie.
1422
1423 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1424         From Remi Letot  <remi.letot@easynet.be>
1425
1426         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1427         instead of remove-if.
1428
1429 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1432         copy-sequence instead of remove which is a cl run-time function in
1433         Emacs 20.
1434
1435 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1438         local copy of gnus-discouraged-post-methods with the current
1439         method removed.
1440
1441 2003-04-14  Simon Josefsson  <jas@extundo.com>
1442
1443         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1444
1445 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1448         of `mm-coding-system-priorities' to base coding system.
1449
1450         * gnus-sum.el: Added coding cookie ("middle dot" in
1451         gnus-summary-morse-message).
1452
1453 2003-04-13  Simon Josefsson  <jas@extundo.com>
1454
1455         * gnus-art.el (article-fill-long-lines)
1456         (article-verify-x-pgp-sig, article-decode-group-name)
1457         (gnus-mime-button-menu): Split >80 character lines.
1458
1459 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1462         we're let-binding it.
1463
1464         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1465
1466 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * message.el (message-hide-headers): Don't do intangible.
1469
1470         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1471         colon.
1472
1473         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1474         to the ephemeral entry, but the prefixed name.
1475
1476         * gnus.el (gnus-group-prefixed-name): Clean up.
1477
1478 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1479
1480         * gnus-agent.el (gnus-agent-group-pathname): Bind
1481         gnus-command-method so that gnus-agent-directory will always
1482         return a valid directory.
1483         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1484         gnus-newsgroup-undownloaded so that the summary will display the
1485         article as downloaded.
1486         (gnus-cache-remove-article): If the article isn't in the agent,
1487         remove it from gnus-newsgroup-undownloaded so that the summary
1488         will display the article as undownloaded.
1489
1490 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus.el (gnus-version-number): Bump.
1493
1494 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1495
1496         * gnus.el: Oort Gnus v0.18 is released.
1497
1498 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1501
1502 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-art.el (gnus-article-next-page): Use
1505         gnus-article-over-scroll.
1506         (gnus-article-over-scroll): New variable.
1507
1508         * message.el (message-newline-and-reformat): Place a boundary
1509         before filling.
1510         (message-make-forward-subject-function): Changed default to
1511         message-forward-subject-name-subject.
1512         (message-forward-subject-name-subject): New function.
1513
1514         * nnimap.el (nnimap-split-fancy): Ditto.
1515
1516         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1517
1518         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1519
1520         * mml.el (mml-minibuffer-read-file): Bind
1521         completion-ignored-extensions to nil.
1522
1523         * message.el (message-fix-before-sending): Comment fix.
1524         (message-fix-before-sending): Make hidden headers visible.
1525         (message-hide-headers): Bind after-change-functions to nil.
1526         (message-forbidden-properties): Put invisible and intangible
1527         back.
1528         (message-strip-forbidden-properties): Ignore message-hidden text.
1529
1530         * gnus-msg.el: Hide headers.
1531
1532         * message.el (message-hidden-headers): New variable.
1533         (message-hide-headers): New function.
1534         (message-hide-header-p): New function.
1535         (message-hide-header-p): Change logic.
1536         (message-forbidden-properties): Remove intangible nil invisible
1537         nil.
1538         (message-hide-headers): Narrow to headers.
1539
1540         * lpath.el (featurep): Bind Info-directory, Info-menu.
1541
1542 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1545         encoded.
1546         (mm-encode-body): Don't corrupt UTF-16.
1547         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1548
1549 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1550
1551         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1552         the CACHE are now detected and handled the same as an article
1553         downloaded into the agent.
1554         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1555         so that the agent front-end and back-end (nnagent) always use the
1556         same directory.
1557         (gnus-agent-group-pathname): New function. Wrapper for
1558         nnmail-group-pathname.
1559         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1560         customized to disable gnus-agent-expire-unagentized-dirs.
1561         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1562         as the directories in gnus-agent-expire-current-dirs were
1563         expanded.
1564
1565 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1568         body" entry in read only groups.
1569
1570 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1573         and "Create article" items in non-editable groups.
1574
1575 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1576
1577         * gnus-agent.el (gnus-agent-write-active): Added option of
1578         replacing, rather than updating, the agent's active file.  Do NOT
1579         use the fully qualified group name as gnus-active-to-gnus-format
1580         blindly prefixes group names with server names.
1581         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1582         range, was just merging min, with specified active range.
1583         (gnus-agent-expire): Save agent's active ranges after
1584         expiring all groups.
1585         (gnus-agent-expire-group-1): Update min of agent's active range to
1586         min article currently fetched.
1587         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1588         same ancestor multiple times.
1589
1590         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1591         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1592         seems to fix an intermittant error in which loading gnus-async
1593         fails to define gnus-asynchronous (the variable).
1594
1595         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1596         non-essential.  Removed on all platforms.
1597         (gnus-select-newsgroup): When the agent is active, expand the
1598         group's active range to include fetched articles that are no
1599         longer in the server's active range.
1600
1601         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1602         print-* bindings as they should be handled by the function doing
1603         the printing.
1604
1605 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1608         might be unbound in non-MULE XEmacsen.
1609
1610 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1613         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1614         recognize diffs.
1615
1616         * mm-bodies.el (mm-decode-body): Use the supplied charset
1617         unconditionally if `code-pages' hasn't been loaded.
1618
1619 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1622         `insert-buffer', the docstring says "This function is meant for
1623         the user to run interactively.  Don't call it from programs!"
1624
1625         * mm-extern.el (mm-extern-mail-server): do.
1626
1627         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1628         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1629         (mml1991-pgg-encrypt): do.
1630
1631         * pgg.el (pgg-decrypt-region): do.
1632
1633         * mm-view.el (mm-view-pkcs7-decrypt): do.
1634
1635         * mml-smime.el (mml-smime-verify): do.
1636
1637         * mml.el (mml-insert-mime, mml-preview): do.
1638
1639         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1640         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1641         (mml2015-pgg-encrypt): do.
1642
1643 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1646
1647 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1650         `buffer-file-coding-system' to the new buffer.
1651         (mm-uu-pgp-signed-extract-1): Don't copy
1652         `buffer-file-coding-system' here.
1653
1654         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1655         exist in XEmacs.
1656         (mm-decode-body): Add missing quote.
1657
1658         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1659         buffer-file-coding-system.
1660
1661         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1662         last-coding-system-used.
1663
1664         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1665         according to buffer-file-coding-system.
1666
1667         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1668
1669         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1670         (pgg-pgp-snarf-keys-region): do.
1671
1672         * pgg-pgp5.el (pgg-pgp5-verify-region)
1673         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1674
1675         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1676
1677 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * spam.el (spam-split): (save-excursion) around (widen)
1680         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1681         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1682
1683 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1684
1685         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1686         don't use it when loading gnus-sum.el if we're in XEmacs.
1687
1688 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1689
1690         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1691         print-escape-nonascii to fix more characters in compiled format
1692         specs.
1693
1694 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1697         Fix customization type.
1698
1699 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1700
1701         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1702         print-quoted, print-readably, print-escape-multibyte, and
1703         print-level to match original behavior of gnus-prin1.  This should
1704         repair the format of .newsrc.eld when using compiled format specs.
1705
1706 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus-group.el (tool-bar-map): defvar it.
1709
1710         * gnus-art.el (tool-bar-map): do.
1711
1712         * gnus-sum.el (tool-bar-map): do.
1713
1714 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1717
1718 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1721         and value.
1722         (gnus-button-alist): Use it.
1723
1724 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * pgg-gpg.el (pgg-gpg-process-region): do.
1727
1728         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1729         (pgg-pgp-snarf-keys-region): do.
1730
1731         * pgg-pgp5.el (pgg-pgp5-verify-region)
1732         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1733
1734         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1735         unsafe.
1736         (pgg-temporary-file-directory): Remove.
1737
1738 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * lpath.el: Fbind Info-directory and Info-menu.
1741
1742 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-util.el (gnus-message): Added doc-string.
1745
1746         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1747         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1748
1749 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1752         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1753
1754 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1757         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1758
1759 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1760
1761         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1762         print-escape-newlines to print escape sequences rather than
1763         literal newline characters.
1764
1765 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1768         `message-valid-fqdn-regexp' for initialization.
1769         (gnus-button-handle-info-url): Renamed and extended version of
1770         `gnus-button-handle-info'.
1771         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1772         (gnus-button-handle-symbol, gnus-button-handle-library)
1773         (gnus-button-handle-info-keystrokes): New functions.
1774         (gnus-button-browse-level): New variable.
1775         (gnus-button-alist): Use them.  Added levels.
1776         (gnus-header-button-alist): Added levels.
1777
1778 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus.el (gnus-version-number): Bump.
1781
1782 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1783
1784         * gnus.el: Oort Gnus v0.17 is released.
1785
1786 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-start.el (gnus-unload): Removed.
1789
1790         * pop3.el (pop3-read-response): Use
1791         nnheader-accept-process-output.
1792         (pop3-retr): Ditto.
1793
1794         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1795         (mm-text-html-washer-alist): Ditto.
1796
1797 2003-03-31  Simon Josefsson  <jas@extundo.com>
1798
1799         * imap.el (imap-gssapi-program): Also try GNU SASL.
1800         (imap-gssapi-open): Accept GNU SASL greeting.
1801         (imap-read-timeout): New.
1802         (imap-wait-for-tag): Use it.
1803
1804 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * nntp.el (nntp-accept-process-output): Use new function.
1807
1808         * nnheader.el (nnheader-read-timeout): New variable.
1809         (nnheader-accept-process-output): New function.
1810
1811         * nntp.el (nntp-read-timeout): Removed.
1812
1813         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1814
1815 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1818
1819 2003-03-30  Simon Josefsson  <jas@extundo.com>
1820
1821         * message.el (message-idna-inside-rhs-p): Narrow to header before
1822         searching.
1823
1824         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1825
1826 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1829
1830 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1831
1832         * message.el (message-make-in-reply-to): Use
1833         mail-extract-address-components to determine sender's
1834         name/address.
1835
1836 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1839
1840         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1841         valid lambda.
1842         (gnus-registry-translate-from-alist): Ditto.
1843
1844         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1845         print-length to nil.
1846
1847         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1848
1849         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1850         (gnus-grab-cam-face): Use it.
1851
1852 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1853
1854         * nnmaildir.el (nnmaildir-request-set-mark)
1855         (nnmaildir-close-group): Allow each mark directory in a group to
1856         have its own inode for mark files, to accommodate AFS.
1857
1858 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1861         gnus-read-newsrc-el-file
1862         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1863
1864         * gnus-registry.el (gnus-registry-translate-to-alist)
1865         (gnus-registry-translate-from-alist, alist-to-hashtable)
1866         (hashtable-to-alist): new functions
1867         (gnus-register-spool-action): add a spool item to the registry
1868
1869         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1870         list of saved variables
1871         (gnus-registry-alist): new variable
1872
1873 2003-03-27  Simon Josefsson  <jas@extundo.com>
1874
1875         * gnus-art.el (article-decode-group-name): Be correct instead of
1876         smart.
1877
1878 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880         * lpath.el: Bind url-current-object for Emacs; bind
1881         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1882         for both Emacsen.
1883
1884 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-sum.el (gnus-article-loose-mime)
1887         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1888         group.
1889
1890         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1891         doc string.
1892
1893 2003-03-26  Kevin Ryde <user42@zip.com.au>
1894
1895         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1896         gnus-summary-find-uncancelled, skip temporary articles inserted by
1897         "refer" functions.
1898
1899 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1900
1901         * smiley.el (smiley-buffer): New function.
1902
1903 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1904
1905         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1906         gnus-summary-update-line (which updated the article's face) with
1907         gnus-summary-update-download-mark (which updates the article's
1908         face by calling gnus-summary-update-line AND updates the download
1909         mark to show that the article was fetched).
1910
1911 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1912
1913         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1914         option of deleting agent directories for groups/servers that are
1915         not currently agentized.
1916         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1917
1918         * gnus-int.el (gnus-open-server): Report backend errors in
1919         condition handler.
1920
1921 2003-03-23  Simon Josefsson  <jas@extundo.com>
1922
1923         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1924         header.
1925
1926         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1927         same as Newsgroups.
1928
1929         * nntp.el (nntp-open-connection-function): Mention
1930         nntp-open-tls-stream.
1931         (nntp-open-tls-stream): New function.
1932
1933         * tls.el: New file.
1934
1935         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1936         instead of SSL.
1937         (nnimap-stream): Add other streams, link to imap variables.
1938         (nnimap-authenticator): Add other authenticator, link to imap
1939         variables.
1940
1941         * imap.el: Autoload open-tls-stream.
1942         (imap-streams): Add tls in front of ssl.
1943         (imap-stream-alist): Add tls.
1944         (imap-default-tls-port): New variable.
1945         (imap-tls-p, imap-tls-open): New functions.
1946
1947 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * mm-url.el (mm-url-insert-file-contents): parse url only if
1950         results is a list.
1951
1952 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * mail-source.el (mail-source-fetch-imap): Revert.
1955
1956 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1957
1958         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1959         less strict regexp.
1960
1961 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1964         more imap function.
1965
1966 2003-03-21  Simon Josefsson  <jas@extundo.com>
1967
1968         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1969         Followup-To data inline.
1970
1971 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1974         icontopbm isn't available.
1975
1976 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1977
1978         * gnus-int.el (gnus-open-server): Catch errors in backend's
1979         open-server method.  Returns nil rather than crashing startup.
1980
1981         * gnus-sum.el (eval-when-compile): Modified to resolve
1982         compile-time warnings.
1983
1984         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1985         Reports length of series so that the user can compare N with a
1986         subject that should, if the entire series is present, contain
1987         '(.../N)'.
1988         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1989         of temp file (Win-XP may leave the temp file locked when the
1990         uudecode process fails).
1991
1992 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * message.el (message-split-line): Ignore error.
1995
1996         * lpath.el (split-line): Avoid split-line warning message.
1997
1998 2003-03-20  Kim F. Storm  <storm@cua.dk>
1999
2000         * message.el (message-split-line): New function.
2001         (message-mode-map): Remap split-line to message-split-line.
2002
2003 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005         * message.el (message-make-overlay): Defalias it to make-overlay.
2006         (message-delete-overlay): Defalias it to delete-overlay.
2007         (message-overlay-put): Defalias it to overlay-put.
2008         (message-idna-to-ascii-rhs-1): Use them.
2009
2010         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2011         functions to extent functions.
2012
2013 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * message.el (message-check-news-header-syntax): Fixed regexp.
2016
2017 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2020
2021         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2022         mm-url-insert-file-contents.
2023
2024         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2025         (nnrss-check-group): Use it.
2026
2027 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2028
2029         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2030         feeds like Kevin Burton's[1] can now be read in Gnus.
2031
2032         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2033         means that if you want to read the RSS feed for example.com, all
2034         you have to do is hit "G R http://www.example.com/ RET" and
2035         nnrss.el will find and the feed listed on the site or (if you have
2036         loaded xml-rpc.el) look it up on syndic8.com.
2037
2038         Marked the message as HTML (by adding a Content-Type header) so
2039         that Gnus will render it as html if the user wants that.
2040
2041         Implemented the ability to save nnrss-group-alist so that any new
2042         feeds the you subscribe to will be found the next time you start
2043         up.
2044
2045         Implemented support for RSS 2.0 elements (author, pubDate).
2046
2047         Prefer for <content:encoded> over <description> where both
2048         elements exist.
2049
2050         * mm-url.el (mm-url-insert): Set url-current-object.
2051
2052         * gnus-group.el (gnus-group-make-rss-group): New function.
2053
2054 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2057         for highlight overlays.
2058
2059 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2062         a NOV.
2063
2064 2003-03-20  Simon Josefsson  <jas@extundo.com>
2065
2066         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2067         (message-idna-to-ascii-rhs): Use it.
2068
2069         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2070
2071 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2074         (spam-group-ham-marks, spam-group-spam-marks): new functions
2075         (spam-spam-marks, spam-ham-marks): removed in favor of the
2076         spam-marks and ham-marks parameters
2077         (spam-generic-register-routine, spam-ham-move-routine): use the
2078         new spam-group-{spam,ham}-mark-p functions
2079
2080         * gnus.el (spam-marks, ham-marks): new group parameters with
2081         default values same as the old spam-spam-marks and spam-ham-marks
2082
2083 2003-03-19  Simon Josefsson  <jas@extundo.com>
2084
2085         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2086         (gnus-use-idna): New variable.
2087         (article-decode-idna-rhs): New function.
2088
2089         * message.el (message-use-idna): New variable.
2090         (message-mode-field-menu): Add entry for IDNA.
2091         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2092         (message-idna-to-ascii-rhs): New function.
2093         (message-generate-headers): Invoke IDNA code.
2094
2095 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2096
2097         * nnmaildir.el (nnmaildir--system-name): New function.
2098         (nnmaildir-request-accept-article): Use it.
2099
2100 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2103         gnus-compile function does.
2104
2105         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2106         bogus change.
2107
2108 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2111         sort-coding-systems is defined.
2112
2113 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2114
2115         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2116         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2117         Replace create-directory with target-prefix.
2118
2119 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2122         find-charset-string which is slooow in XEmacs.
2123
2124 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2127         compiler under XEmacs.
2128
2129 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2132         work for multipart/signed where the message text isn't `last'.
2133
2134 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2137         the value of mm-inline-text-html-with-images.
2138         (mm-inline-text-html-render-with-w3m): Don't bind
2139         w3m-display-inline-images.
2140
2141         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2142         w3m-display-inline-images.
2143
2144         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2145         regardless of an Emacs flavor.
2146
2147 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus.el (gnus-version-number): Bump.
2150
2151 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2152
2153         * gnus.el: Oort Gnus v0.16 is released.
2154
2155 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * lpath.el (featurep): Bind mm-w3m-mode-map.
2158
2159 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2160
2161         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2162         'respool-able backends define a global nnchoke-get-new-mail
2163         variable.
2164
2165 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-art.el (gnus-mime-delete-part): New function.
2168         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2169
2170 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * message.el (message-check-news-header-syntax): Don't push
2173         groups twice onto list of unknown groups.
2174
2175         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2176         back.
2177
2178         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2179
2180         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2181         config unless the summary buffer exists.
2182
2183         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2184         that target group is computed correctly when articles are marked
2185         as read by Xref handling.
2186
2187         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2188         imap-open.
2189
2190         * message.el (message-send-mail): Add courtesy string to Bcc's,
2191         too.
2192
2193         * gnus-cite.el (gnus-cited-line-p): New function.
2194
2195 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2198         force, to use the supplied charset unconditionally.
2199
2200         * gnus-art.el (article-decode-charset): Use it.
2201
2202 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2205         (mm-decode-body): Use it.
2206
2207         * rfc2047.el (rfc2047-decode-region): do.
2208         (rfc2047-decode-string): Guess coding system if the default is
2209         invalid.
2210
2211 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2212
2213         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2214         articles are marked 'read, so we get correct article counts.
2215
2216 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2219         the button.
2220         (gnus-insert-prev-page-button): Ditto.
2221         (gnus-insert-next-page-button): Ditto.
2222         (gnus-insert-mime-security-button): Ditto.
2223
2224         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2225         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2226         (mm-inline-image-xemacs): Ditto.
2227
2228 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2229
2230         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2231         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2232         the recent filename uniqueness discussion.
2233
2234 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2237         newline next time.
2238         (mm-inline-image-xemacs): Ditto.
2239
2240 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2243         kill-line.
2244
2245 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2248         kill-line.
2249
2250 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2253         fixing the code to match the documentation.
2254         (gnus-agent-fetch-selected-article): Replaced
2255         gnus-summary-update-article-line with gnus-summary-update-line as
2256         the former did not correctly recalculate the thread indentation.
2257         (gnus-agent-find-parameter): The agent-predicate, if not found
2258         anywhere else, defaults to the value of gnus-agent-predicate.
2259         (gnus-agent-fetch-session): Fixed typo; now executes
2260         gnus-agent-fetched-hook rather than the undocumented
2261         gnus-agent-fetch-hook.
2262         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2263         default agent predicate is now provided by
2264         gnus-agent-find-parameter.
2265         (gnus-agent-message): New macro.  This macro avoids potentially
2266         costly parameter evaluation when the message's level is too high
2267         to display.
2268         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2269         overview buffer. Uses new gnus-agent-message macro to reduce
2270         overhead of optional messages. Reversed message levels to
2271         emphasize percent completion messages.  Detailed messages of
2272         little use except when debugging code.
2273
2274 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * spam.el (spam-ham-move-routine): use
2277         spam-mark-ham-unread-before-move-from-spam-group
2278         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2279
2280 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * spam.el: load nnimap.el when compiling
2283         (spam-setup-widening): use
2284         nnimap-split-download-body-default instead of
2285         nnimap-split-download-body which is a user-customizable variable
2286
2287 2003-03-07  Simon Josefsson  <jas@extundo.com>
2288
2289         * nnimap.el (nnimap-split-download-body-default): New, holds
2290         default for n-s-d-b.
2291         (nnimap-split-download-body): Add new setting (symbol default),
2292         which uses contents of n-s-d-b-d, and made it the default.
2293
2294 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * spam.el (spam-use-hashcash): new variable
2297         (spam-list-of-checks): added spam-use-hashcash with associated
2298         spam-check-hashcash
2299         (spam-check-hashcash): new function, installed iff hashcash.el is
2300         loaded
2301         (spam-setup-widening): don't use (return)
2302
2303 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2304
2305         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2306         predicate of `false' to avoid an error when a group defines no
2307         predicate. Fixed typo that disabled agent scoring (i.e. the
2308         low/high predicates should now work).
2309
2310 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * spam.el: add spam-maybe-spam-stat-load to
2313         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2314         (spam-bogofilter-register-with-bogofilter): use
2315         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2316         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2317         custom variables to replace "-s" and "-n"
2318
2319         * gnus-group.el (gnus-group-get-new-news): call the new
2320         gnus-get-top-new-news-hook hook
2321
2322         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2323         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2324
2325 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2328
2329 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2332         a cl run-time function.
2333
2334 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2335
2336         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2337         on gnus-agent-short-article.
2338         (gnus-category-read): Replaced CL function mapcar* with new macro:
2339         gnus-mapcar.
2340         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2341         support functions that accept multiple parameters.  A separate
2342         sequence must be provided for each parameter in the function.
2343         Iteration stops when the end of the shortest list is reached.
2344
2345 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2348
2349         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2350         (html2text-delete-single-tag, html2text-clean-anchor)
2351         (html2text-remove-tags): Use delete-region.
2352         (html2text-fix-paragraphs): Simplify.
2353
2354         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2355         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2356         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2357         kill-region.
2358
2359 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2360
2361         * gnus-agent.el (gnus-agent-enable-expiration)
2362         (gnus-agent-article-alist, gnus-agent-article-alist)
2363         (gnus-agent-cat-defaccessor): Doc fixes.
2364
2365 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2366
2367         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2368         byte-compiled functions.
2369
2370 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2371
2372         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2373         customization between new maneuvering (which permits selecting
2374         undownloaded articles) and old maneuvering (which skipped over
2375         undownloaded articles) behaviors.
2376         (gnus-summary-find-next): Pass through the unread and subject
2377         parameters when calling gnus-summary-find-prev.
2378         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2379         gnus-auto-goto-ignores to filter out unacceptable articles.
2380
2381 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2384         exists in all supported Emacs versions, so we don't need this
2385         compatibility function.
2386         (mail-source-fetch-pop, mail-source-check-pop)
2387         (mail-source-fetch-webmail): Use read-passwd.
2388
2389         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2390         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2391         read-passwd.
2392
2393         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2394
2395         * imap.el (imap-read-passwd): Remove.
2396         (imap-interactive-login): Use read-passwd.
2397
2398         * canlock.el (canlock-read-passwd): Remove.
2399         (canlock-insert-header, canlock-verify): Use read-passwd.
2400
2401         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2402         (sieve-manage-interactive-login): Use read-passwd.
2403
2404         * pop3.el (pop3-read-passwd): Remove.
2405         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2406         read-passwd.
2407
2408         * pgg.el (pgg-read-passphrase): Simplify.
2409
2410 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2411
2412         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2413         'plugged' when actually 'unplugged' bug.
2414         (gnus-category-read): Ignore nil values when converting an
2415         old-format category so that the new-format category will default
2416         those attributes to the global variables.
2417
2418 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2421         doc-string.
2422
2423 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2426         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2427         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2428         * mm-url.el (mm-url-decode-entities-string): do.
2429         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2430         * mm-decode.el (mm-find-raw-part-by-type): do.
2431         * message.el (message-send-mail-partially)
2432         (message-send-mail-with-sendmail): do.
2433         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2434         * gnus-kill.el (gnus-pp-gnus-kill): do.
2435         * gnus-art.el (gnus-article-treat-unfold-headers)
2436         (gnus-article-encrypt-body): do.
2437
2438 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2441         (mail-source-delete-old-incoming-confirm): New variable.
2442         (mail-source-delete-old-incoming): Use it.  New function.
2443         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2444         `mail-source-delete-incoming' is a nonnegative integer.
2445
2446 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2449         (gnus-user-agent): Fixed typo.
2450
2451 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2452
2453         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2454         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2455
2456 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2459         (gnus-agent-fetch-session): Allow debugging to take place.
2460
2461 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-sum.el (gnus-highlight-selected-summary)
2464         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2465         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2466         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2467         and makes it clear that we don't need the side effect.
2468         * gnus-util.el (gnus-delete-line): do.
2469         * gnus-xmas.el (gnus-group-add-icon): do.
2470         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2471         * nntp.el (nntp-send-authinfo-from-file): do.
2472         * nnml.el (nnml-header-value): do.
2473         * nnheader.el (nnheader-insert-references): do.
2474         * gnus-cite.el (gnus-article-highlight-citation)
2475         (gnus-cite-parse): do.
2476         * gnus-score.el (gnus-score-followup): do.
2477         * gnus-draft.el (gnus-draft-send): do.
2478         * gnus-group.el (gnus-group-highlight-line): do.
2479         * gnus-cache.el (gnus-cache-braid-nov): do.
2480         * nnfolder.el (nnfolder-retrieve-headers)
2481         (nnfolder-request-article): do.
2482         * gnus-art.el (article-hide-boring-headers)
2483         (gnus-article-hide-header): do.
2484
2485         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2486         * nnml.el (nnml-request-replace-article): do.
2487         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2488         * nnfolder.el (nnfolder-request-move-article): do.
2489         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2490         * gnus-art.el (gnus-mm-display-part): do.
2491
2492         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2493
2494 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2495
2496         * nntp.el (nntp-possibly-change-group): Avoid calling
2497         process-buffer on nil (Which happened when you lost your
2498         connection while fetching); instead signal a "Server Closed
2499         Connection" error.
2500
2501 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2502
2503         * gnus-agent.el (gnus-agent-enable-expiration): New
2504         variable. Either ENABLE or DISABLE.  Sets default behavior for
2505         selecting which groups are expired.
2506         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2507         gnus-agent-set-cat-groups): Provides abstract interface for
2508         accessing agent category.  Category now implemented by an alist.
2509         (gnus-agent-add-group, gnus-agent-remove-group,
2510         gnus-category-insert-line, gnus-category-edit-predicate,
2511         gnus-category-edit-score, gnus-category-edit-groups,
2512         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2513         new agent category abstraction.
2514         (gnus-agent-find-parameter): New function. Search for agent
2515         configuration parameter first in the group's parameters, then its
2516         topics (if any), and then the group's category.  If not found
2517         anywhere, use the original defined constants.
2518         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2519         gnus-agent-find-parameter.
2520         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2521         gnus-agent-cache now blocks retrieving headers and articles from
2522         the local cache.  Fetched content is still added to the cache
2523         before being returned.
2524         (gnus-agent-fetch-session): Use error-message-string to generate
2525         displayed error message.
2526         (gnus-agent-customize-category): New Command. 'e' in category
2527         buffer opens category customization buffer.
2528         (gnus-category-read): Reads either positional or alist format;
2529         returns alist format.
2530         (gnus-category-write): Writes category file compatible with
2531         current, and previous, versions of gnus-agent.
2532         (gnus-category-make-function, gnus-category-make-function-1):
2533         Corrected documentation; parameter is predicate NOT category.
2534         (gnus-predicate-implies-unread): Now works in more cases per the
2535         todo comment.
2536         (gnus-function-implies-unread-1): New function. Supports
2537         gnus-predicate-implies-unread.
2538         (gnus-agent-expire-group): Command now provides default of group
2539         under point.
2540         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2541         agent-days-until-old parameters. No longer supports
2542         gnus-agent-expire-days being set to an alist.
2543         (gnus-agent-request-article): Now performs its own checks of
2544         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2545         assuming that the caller will do them correctly.
2546         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2547         gnus-agent-expire-days is set to an alist.  Converts said alist
2548         into group parameter so that gnus-agent-expire-days will not be
2549         needed.
2550         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2551         checks surrounding gnus-agent-request-article removed; now
2552         performed by gnus-agent-request-article.
2553         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2554         customizable group/topic parameters that regulate the agent.
2555         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2556         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2557         the list of gnus buffers.
2558         (gnus-trim-whitespace): Removes leading and trailing whitespace
2559         from multiline strings.
2560         (gnus-agent-cat-prepare-category-field,
2561         gnus-agent-customize-category): Constructs a category
2562         customization buffer.
2563         * gnus-int.el (gnus-retrieve-headers,
2564         gnus-request-expire-articles): No longer checks gnus-agent-cache
2565         as it is handled internally by the agent.
2566         (gnus-request-head, gnus-request-body): Conditional checks
2567         surrounding gnus-agent-request-article removed; now performed by
2568         gnus-agent-request-article.
2569
2570         * gnus-start.el (): Added defvar statements to resolve compilation
2571         warnings.
2572         (gnus-long-file-names): New function. Isolates platform dependent
2573         msdos-long-file-names.
2574         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2575         option of writing directly to file.  Avoids memory exhausted
2576         errors when .newsrc.eld is huge.
2577         (gnus-save-newsrc-file): Uses new
2578         gnus-save-startup-file-via-temp-buffer.
2579         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2580         standard-output.
2581         (gnus-display-time-event-handler): Changed to alias from a defun
2582         to avoid a compile-time warning when display-time-event-handler is
2583         not defined.
2584         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2585         standard-output such that prin1 and princ will write directly to a
2586         file.
2587
2588         * gnus.el (gnus-agent-cache): Expanded documentation.
2589         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2590         so that this face is actually bold.
2591
2592         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2593         gnus-use-cache has been set.
2594
2595 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2598
2599 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2600
2601         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2602
2603 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * spam.el: Fix typo.
2606
2607 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2608         (Trivial patch.)
2609
2610         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2611         errors-buffer. This produces a nicer error message in case of
2612         problems.
2613
2614 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2615
2616         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2617         load stats iff spam-use-stat is on
2618
2619         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2620         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2621         instead of spam-stat-load and spam-stat-save in the
2622         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2623
2624 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2627
2628 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * message.el (message-make-fqdn): Protect against nil user-mail.
2631
2632 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2633
2634         * gnus-art.el (gnus-boring-article-headers): New values:
2635         'to-list and 'cc-list.
2636
2637 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * spam.el (spam-setup-widening): new function to set
2640         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2641         (spam-list-of-statistical-checks): list of statistical splitter
2642         checks
2643         (spam-split): added a widen call when a statistical check is
2644         enabled
2645
2646 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * gnus-msg.el (gnus-user-agent): Changed default to
2649         'emacs-gnus-type, renamed 'full.
2650
2651 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * nnfolder.el (nnfolder-request-accept-article): Don't use
2654         mail-header-unfold-field.
2655
2656 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2659         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2660
2661 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2664         (spam-split): remove spam-stat-load call
2665
2666 2003-02-26  Simon Josefsson  <jas@extundo.com>
2667
2668         * gnus-sum.el (gnus-summary-toggle-header): Run
2669         gnus-article-decode-hook instead of calling a-decode-encoded-words
2670         directly (the latter is run as part of the former).
2671
2672 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2675
2676 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * message.el (message-sendmail-envelope-from): New option.
2679         (message-sendmail-envelope-from): New function.
2680         (message-send-mail-with-sendmail): Use it.
2681
2682 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2685         compensation for TDMA addresses.
2686
2687 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * gnus-msg.el (gnus-user-agent): New variable.
2690         (gnus-version-expose-system): Removed.  Obsoleted by
2691         `gnus-user-agent'.
2692         (gnus-extended-version): Use `gnus-user-agent'.
2693
2694 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * spam.el (spam-stat-register-spam-routine,
2697         spam-stat-register-ham-routine): remove spam-stat-save
2698         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2699
2700 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2701
2702         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2703         reference.
2704
2705 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2706
2707         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2708         calculation to avoid integer overflow.
2709
2710 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2713
2714 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2715         * spam.el: disabled spam-get-article-as-filename
2716
2717         From Michael Shields  <shields@msrl.com>
2718
2719         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2720         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2721         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2722         * spam.el (spam-summary-prepare-exit): Use it.
2723         * gnus.el (gnus-install-group-spam-parameters): New.
2724         * spam.el (spam-group-ham-processor-copy-p): New.
2725         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2726         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2727         that would cause the current message to be moved if the group had
2728         no spam.
2729         * spam.el (spam-ham-move-routine): New `copy' argument.
2730
2731 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732         From Martin Thornquist <martint@ifi.uio.no>
2733
2734         * gnus-topic.el (gnus-topic-select-group): Select last group if
2735         after last group.
2736         * gnus-group.el (gnus-group-select-group): Ditto.
2737
2738 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2741         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2742         point-at-(b|e)ol which aren't available in Emacs 20.
2743
2744         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2745
2746 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2747
2748         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2749         clause of the condition-case statement.  Errors connecting to a
2750         server no longer terminate gnus.
2751
2752         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2753         make its use obvious.  Added no-nothing case to avoid
2754         opening(closing) servers when already open(closed).
2755         (gnus-agent-while-plugged): Added macro to facilitate internal use
2756         of gnus-agent-toggle-plugged.
2757         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2758         temporarily open servers.
2759         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2760         as sorting gnus-newsgroup-headers is wrong.
2761         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2762         to temporarily open servers. Corrected logic to handle setting
2763         gnus-agent-mark-unread-after-downloaded.
2764         (gnus-agent-fetch-articles): Now handles headers with missing
2765         article sizes and/or missing article lengths.  Now clears the
2766         message buffer when finished.
2767         (gnus-agent-fetch-group-1): Position point before calling
2768         gnus-summary-set-agent-mark.
2769         (gnus-get-predicate): Corrected description, parameter is
2770         predicate not category.
2771         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2772         provide a separate single group expiration function.
2773         (gnus-agent-regenerate-group): Now clears the message buffer when
2774         finished.
2775
2776 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * gnus.el (gnus-agent-target-move-group-header): New variable.
2779         * gnus-draft.el (gnus-draft-send): If special header
2780         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2781         that group, instead of performing the regular sending functions.
2782
2783 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2786
2787 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2790         variables.
2791         (message-make-fqdn): Use it.  Improved validity check.
2792
2793 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * message.el (message-user-mail-address): Check whether
2796         user-mail-address looks valid.
2797
2798         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2799
2800         * gnus-util.el (gnus-fetch-original-field): New function.
2801
2802 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2803
2804         * message.el (message-mode): \\(...\\) around additional
2805         paragraph-separate alternative.
2806
2807 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2810         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2811         display key bindings.
2812         (gnus-mime-button-menu): Rewrite.
2813
2814 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-art.el (gnus-button-url-regexp): Removed `.
2817
2818 2003-02-23  Max Froumentin  <mf@w3.org>
2819
2820         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2821
2822 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-art.el (gnus-mime-action-on-part): Require a match
2825         interactively.
2826
2827         * gnus-start.el (gnus-save-newsrc-file): Use
2828         gnus-backup-startup-file.
2829         (gnus-backup-startup-file): New variable.
2830
2831 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus.el (gnus-summary-buffer-name): Moved function here.
2834
2835         * gnus-draft.el (defun): Remove debug.
2836
2837 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2838
2839         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2840         can't open server.
2841
2842 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-draft.el (defun): Configure posting styles.
2845
2846         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2847         the entry for the group exists before we alter it.
2848
2849 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2850
2851         * message.el (message-mode): MML tags separate paragraphs.  Small
2852         change from David S Goldberg <david.goldberg6@verizon.net>.
2853
2854         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2855         `gnus-newsgroup-headers'.
2856
2857         * gnus-art.el (gnus-article-refer-article): Grok more message id
2858         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2859
2860 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2863         use "path name".
2864
2865 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * gnus-sum.el (gnus-summary-move-article)
2868         (gnus-summary-expire-articles): send data header for article, not
2869         just article ID
2870
2871         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2872         (gnus-register-spool-action): added hashtable of message ID keys
2873         with message motion data
2874
2875 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2876         From Reiner Steib  <Reiner.Steib@gmx.de>.
2877
2878         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2879         variable, used in `gnus-button-mid-or-mail-heuristic'.
2880         (gnus-button-mid-or-mail-heuristic): New function derived from
2881         Florian Weimer's Perl script.
2882         (gnus-button-handle-mid-or-mail): Allow a function instead of
2883         'guess.
2884         (gnus-button-guessed-mid-regexp): Removed.
2885
2886 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * message.el (message-resend): Bind message-setup-hook to nil;
2889         remove X-Draft-From header.
2890
2891 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2892
2893         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2894         (gnus-newsgroup-undownloaded)
2895         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2896         Doc fixes.
2897
2898 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2899
2900         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2901         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2902
2903 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2906         insert-string which is obsolete in Emacs 21.4.
2907
2908         * message.el (message-cross-post-followup-to-header): do.
2909
2910         * spam.el (spam-ifile-register-with-ifile)
2911         (spam-stat-register-spam-routine)
2912         (spam-stat-register-ham-routine)
2913         (spam-bogofilter-register-with-bogofilter): do.
2914
2915         * mailcap.el (mailcap-mime-data): Fix typo.
2916
2917         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2918
2919 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2922         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2923         `gnus-cite-unsightly-citation-regexp'.
2924
2925 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2928         even if there's just a header.
2929
2930 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * message.el (message-fix-before-sending): Fix highlighting of
2933         illegible and invisible text.
2934
2935         * gnus-util.el (gnus-multiple-choice): Separate choices with
2936         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2937
2938 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2941
2942 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * spam.el (spam-ham-move-routine)
2945         (spam-mark-spam-as-expired-and-move-routine): use
2946         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2947         around process-mark manipulation on the group
2948
2949 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2950
2951         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2952         submenu.
2953
2954 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * mail-source.el (mail-source-fetch): Reverse the return value of
2957         the continuation question.
2958
2959 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * nndraft.el (nndraft-request-move-article): Bind
2962         nnmh-allow-delete-final to t.
2963
2964 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2967
2968 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2969
2970         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2971         the buffer's size.
2972
2973 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2974
2975         * nnheader.el: Added cygwin to system-type comparisons.
2976
2977 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2978
2979         * imap.el (imap-mailbox-status): Fix typo.
2980
2981 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2984         online.
2985
2986 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2987
2988         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2989         commands.
2990         * gnus-sum.el: Small change from Frank Weinberg
2991         <frank@usenet-rundfahrt.de>:
2992         (gnus-auto-center-group): New variable.
2993         (gnus-summary-read-group-1): Use it.
2994         (gnus-summary-next-group): Fix docstring.
2995
2996 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-util.el (gnus-faces-at): Simplify.
2999
3000 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-ham-move-routine)
3003         (spam-mark-spam-as-expired-and-move-routine): made the article
3004         move conditional, so it's not called even if there's nothing to move
3005
3006 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007
3008         * message.el (message-unix-mail-delimiter): Accept any whitespace
3009         after the email address and before the date; do not require the
3010         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3011
3012 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3015         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3016
3017         * gnus-util.el (gnus-faces-at): New macro.
3018
3019 2003-02-13  Michael Shields  <shields@msrl.com>
3020
3021         * gnus-cite.el
3022         (gnus-cite-attribution-suffix, gnus-cite-parse):
3023         Better handling for Microsoft citation styles.
3024         (gnus-unsightly-citation-regexp): New.
3025
3026 2003-02-12  Michael Shields  <shields@msrl.com>
3027
3028         * gnus-art.el (article-strip-banner): Strip both per-group and
3029         per-user-address banners.
3030         (article-really-strip-banner): New.
3031
3032 2003-02-12  Michael Shields  <shields@msrl.com>
3033
3034         * gnus-sum.el (gnus-article-goto-next-page,
3035         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3036         relying on the summary bindings of `n' and `p'.
3037
3038 2003-02-12  Michael Shields  <shields@msrl.com>
3039
3040         * gnus-art.el (gnus-article-only-boring-p): New.
3041         (gnus-article-skip-boring): New.
3042         * gnus-cite.el (gnus-article-boring-faces): New.
3043         * gnus-sum.el (gnus-summary-next-page): Use
3044         gnus-article-only-boring-p.
3045
3046 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3047
3048         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3049         (spam-ham-move-routine): unmark all articles before marking those
3050         of interest and calling gnus-summary-move-article
3051
3052 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3055         logically the complement of gnus-get-buffer-create and
3056         gnus-add-buffer.
3057
3058         * gnus-util.el (gnus-kill-buffer): do.
3059
3060         * nnmail.el: Autoload gnus-kill-buffer.
3061
3062 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3063
3064         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3065         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3066         the current LINE.
3067         (gnus-agent-summary-fetch-group): Minimized the number of times
3068         that the article is updated in the buffer.
3069
3070 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * spam.el (spam-ham-move-routine): use the process-mark instead of
3073         gnus-current-article when moving articles
3074         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3075
3076 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3079         (gnus-topic-catchup-articles): Ditto.
3080         (gnus-topic-mark-topic): Reverse recursive logic.
3081
3082 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3085         gnus-refer-thread-limit is t.
3086
3087 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3090         sort-coding-systems to prefer utf-8 over utf-16.
3091
3092 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3093
3094         * gnus-agent.el (gnus-agent-expire-days):
3095         gnus-request-move-article depends on gnus-agent-expire to clean up
3096         the cache after moving the article.  Therefore, g-a-e-d can NOT
3097         default to nil or can gnus-agent-expire be disabled by doing so.
3098         If you don't want to run gnus-agent-expire, don't call it.
3099         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3100         when g-a-e-d was NOT nil was removed.
3101         (gnus-agent-article-name): Removed unnecessary input test as
3102         article IDs are always strings.
3103         (gnus-agent-regenerate-group): Added check to protect against
3104         servers that generate absurdly long article IDs.  Valid IDs are
3105         less than 10 digits to avoid overflow errors.  Fixed logic error
3106         when ensuring that the final article ID is present in the new
3107         alist.
3108
3109 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3112         next line after finding the parent.
3113
3114 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus.el (gnus-version-number): Bumped.
3117
3118 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3119
3120         * gnus.el: Oort Gnus v0.15 is released.
3121
3122 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3123
3124         * nnmail.el (nnmail-split-it): If a message ends up matching the
3125           same mailbox more than once, it will cause duplicates to appear
3126           in the mailbox.
3127
3128 2003-02-08  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3131         code that only worked under Emacs.
3132
3133         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3134         Das <satyaki@chicory.stanford.edu>.
3135
3136 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * gnus-art.el (gnus-article-refer-article): Use
3139         gnus-replace-in-string.
3140
3141         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3142         (gnus-remove-duplicates): do.
3143
3144 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3147         (gnus-request-scan): set
3148         gnus-internal-registry-spool-current-method to gnus-command-method
3149         before a request-scan operation
3150
3151         * gnus-registry.el (regtest-nnmail): use
3152         gnus-internal-registry-spool-current-method
3153
3154 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * mail-source.el (mail-source-fetch): Typo fix.
3157
3158 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * nnmail.el (nnmail-spool-hook): new hook
3161         (nnmail-cache-insert): call nnmail-spool-hook
3162
3163         * gnus-registry.el: new file with examples of using the hooks
3164
3165         * gnus.el (gnus-registry): added registry customization group
3166         (gnus-group-prefixed-name): improve function to return full group
3167         name optionally
3168         (gnus-group-guess-prefixed-name): shortcut to
3169         gnus-group-prefixed-name, using just the group name
3170         (gnus-group-full-name): always get a group's full name
3171         (gnus-group-guess-full-name): shortcut, using just the group name
3172
3173         * gnus-sum.el (gnus-summary-article-move-hook)
3174         (gnus-summary-article-delete-hook)
3175         (gnus-summary-article-expire-hook): new hooks
3176         (gnus-summary-move-article, gnus-summary-expire-articles)
3177         (gnus-summary-delete-article): invoke the new hooks
3178
3179 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3180
3181         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3182         from message-ID
3183
3184 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3187
3188 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3189
3190         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3191         (mm-write-region, mm-detect-coding-region): Doc fixes.
3192
3193 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * mail-source.el (mail-source-fetch): Ignore errors.
3196         (mail-source-ignore-errors): New variable.
3197
3198         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3199         articles.
3200
3201         * gnus-msg.el (gnus-version-expose-system): Change default.
3202
3203 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3204
3205         * gnus-msg.el (gnus-version-expose-system): New variable.
3206
3207 2003-02-07  Simon Josefsson  <jas@extundo.com>
3208
3209         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3210         patch from deskpot@myrealbox.com (Vasily Korytov).
3211
3212 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-art.el (article-display-face): Get the Face header from
3215         the current buffer.
3216
3217 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (gnus-mime-view-part-internally): Bind
3220         buffer-read-only to nil.
3221
3222 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3225         from g-a-e-1 to g-a-e-2.
3226
3227 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3230         of bbdb-search-simple, use spam-use-BBDB-exclusive
3231         (spam-check-whitelist): use spam-use-whitelist-exclusive
3232         (spam-use-whitelist-exclusive): new variable affecting
3233         spam-use-whitelist
3234         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3235
3236 2003-02-05  Simon Josefsson  <jas@extundo.com>
3237
3238         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3239         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3240         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3241         (gnus-agent-expire-1): New.
3242         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3243         (gnus-agent-expire-2): New.
3244
3245 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3248         "delete-if" is misleading because it isn't actually destructive.
3249
3250         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3251
3252         * nnmail.el (nnmail-purge-split-history): do.
3253
3254         * gnus-win.el (gnus-get-buffer-window): do.
3255
3256         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3257         let-binding.
3258         (gnus-simplify-all-whitespace): do.
3259
3260 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-delay.el (gnus-delay-article): Fix binding of the
3263         nndraft:delayed group.
3264
3265 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * gnus.el (spam group parameters): change 'other to 'const in
3268         the group parameter definitions to soothe XEmacs
3269
3270 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3271
3272         * gnus-delay.el (gnus-delay-article): Really create
3273         nndraft:delayed group if it doesn't exist.
3274
3275 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus-sum.el (gnus-summary-search-article): Speed up by
3278         disabling various visual features while searching.
3279         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3280
3281 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3282
3283         * spam.el (spam-list-of-checks): Don't quote nil and t in
3284         docstrings.  From the elisp manual:
3285
3286            When a documentation string refers to a Lisp symbol, write
3287            it [..] with single-quotes around it.  [..] There are two
3288            exceptions: write t and nil without single-quotes.
3289
3290         * messcompat.el (message-from-style): do.
3291
3292         * message.el (message-send-mail): do.
3293
3294         * gnus-util.el (gnus-use-byte-compile): do.
3295
3296         * gnus-score.el (gnus-score-lower-thread): do.
3297
3298         * gnus-int.el (gnus-server-unopen-status): do.
3299
3300         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3301         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3302
3303         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3304         (gnus-group-parameters): do.
3305
3306         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3307
3308         * mm-decode.el (mm-text-html-renderer): do.
3309
3310 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * nnheader.el (nnheader-directory-separator-character): Change the
3313         way to compute the dafault value.
3314
3315 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3316
3317         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3318         (gnus-button-alist): Fix regexp for describe-key.
3319         (gnus-button-handle-describe-function)
3320         (gnus-button-handle-describe-variable)
3321         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3322         (gnus-button-handle-apropos-variable)
3323         (gnus-button-handle-apropos-documentation): Docstring fix.
3324
3325         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3326
3327 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3330         to nil.
3331
3332         * nnmail.el: Removed gnus-util autoload.
3333
3334         * gnus.el: Use gnus-prin1-to-string throughout.
3335
3336         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3337         print-level.
3338
3339         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3340         (gnus-treat-display-grey-xface): Removed.
3341
3342         * gnus-fun.el (gnus-grab-cam-face): New.
3343         (gnus-convert-image-to-gray-x-face): Removed.
3344         (gnus-convert-gray-x-face-to-xpm): removed.
3345         (gnus-convert-gray-x-face-region): Removed.
3346         (gnus-grab-gray-x-face): Removed.
3347
3348         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3349
3350 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3353         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3354         bound.
3355
3356         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3357
3358 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3361         Remove -- these are bogus options which are never used.
3362
3363 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3364
3365         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3366
3367 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * spam.el (spam-check-blackholes)
3370         (spam-blackhole-good-server-regex): new variable to skip some IPs
3371         when checking blackholes; use it
3372         (spam-check-bogofilter-headers)
3373         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3374         case more X-Bogosity is used than just "Yes/No"
3375         (spam-ham-move-routine): semi-fixed, only first article is
3376         properly moved now
3377
3378 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3381         as well.
3382
3383         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3384
3385         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3386
3387         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3388
3389         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3390
3391         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3392
3393 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-fun.el (gnus-face-encode): New function.
3396         (gnus-convert-png-to-face): Use it.
3397
3398         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3399
3400 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * mm-decode.el (mm-dissection-list): Remove.
3403         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3404         only used in mm-remove-all-parts.
3405         (mm-remove-all-parts): Remove it, it's never called.
3406
3407 2003-01-25  Simon Josefsson  <jas@extundo.com>
3408
3409         * gnus-group.el (gnus-group-make-group): Report errors.
3410
3411         * nnimap.el (nnimap-request-create-group): Ditto.
3412
3413         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3414
3415         * sieve.el (sieve-upload): Fix error printing.
3416
3417         * mm-encode.el (mm-qp-or-base64): Always QP iff
3418         mm-use-ultra-safe-encoding and cleartext PGP.
3419
3420         * gnus-sum.el (gnus-summary-select-article): Inhibit
3421         redisplay (mainly for secured messages).
3422
3423         * nnmail.el (nnmail-article-group): Copy body too (but don't
3424         process it).
3425
3426 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * gnus-art.el (gnus-article-setup-buffer): Reset
3429         gnus-button-marker-list.
3430
3431 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nntp.el (nntp-read-timeout): Default to using a second delay
3434         under Microsoft Windows.
3435
3436 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * nnheader.el (nnheader-directory-separator-character): New
3439         variable.
3440
3441 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3442
3443         * gnus-agent.el (gnus-agent-max-fetch-size)
3444         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3445         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3446         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3447         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3448         (gnus-agent-braid-nov, gnus-agent-load-alist)
3449         (gnus-agent-article-alist-save-format)
3450         (gnus-agent-read-agentview, gnus-agent-save-alist)
3451         (gnus-agent-fetch-group-1, gnus-agent-expire)
3452         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3453         (gnus-agent-regenerate-group): Reformat to keep under eighty
3454         columns.  Reword docstrings so that first line is under eighty
3455         chars and a complete sentence.  Still need to work on the rear
3456         end of the file, in particular gnus-agent-expire.
3457
3458 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-agent.el (gnus-agentize): Indent.
3461
3462         * gnus.el (gnus-version-number): Bumped.
3463
3464 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3465
3466         * gnus.el: Oort Gnus v0.14 is released.
3467
3468 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3469
3470         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3471         before beginning.  Tiny patch from Mark Thomas
3472         <swoon@bellatlantic.net>.
3473
3474 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el (spam-check-blackholes, spam-split)
3477         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3478         gnus-message calls to show to users what spam.el is doing
3479
3480 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * gnus-msg.el (gnus-message-replysign)
3483         (gnus-message-replyencrypt): Fix typo.
3484
3485 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3488         details.
3489
3490 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-art.el (gnus-article-press-button): let* -> let.
3493         (gnus-mime-security-show-details): Cleaned up.
3494         (gnus-mime-security-press-button): Save excursion.
3495         (gnus-insert-mime-security-button): Clean up.
3496
3497         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3498
3499         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3500         timeout.
3501
3502         * nntp.el (nntp-accept-process-output): Removed timeout.
3503         (nntp-read-timeout): New variable.
3504         (nntp-accept-process-output): Use it.
3505
3506         * gnus-sum.el (gnus-data-find-list): Remove *.
3507
3508 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3509
3510         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3511         introduced on 2002-01-22.
3512         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3513
3514 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3517         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3518         checks of incoming mail based on simple header regexp matching
3519
3520 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * gnus-sum.el (gnus-spam-mark): set to `$'
3523
3524 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3525
3526         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3527         gnus-newsgroup-unfetched, the list of articles whose headers have
3528         not been fetched from the server.
3529
3530         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3531         parameter as it never worked due to a bug.  Added check to prevent
3532         selection of any article in the gnus-newsgroup-unfetched list.
3533         (gnus-summary-find-prev): Added check to prevent selection of any
3534         article in the gnus-newsgroup-unfetched list.
3535         (gnus-summary-first-subject): Documented API. Modified
3536         implementation so that constraints are handled independently.
3537         Added check to prevent selection of any article in the
3538         gnus-newsgroup-unfetched list.
3539         (gnus-summary-first-unseen-subject): Updated parameters in
3540         gnus-summary-first-subject call to match new API.
3541         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3542         (gnus-summary-catchup): Do not mark unfetched articles as read.
3543
3544 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3547         make-obsolete-variable allows only two arguments in XEmacs and
3548         Emacs 20.
3549
3550         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3551         gnus-article-hide-pgp.
3552         (gnus-summary-make-menu-bar): do.
3553
3554         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3555         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3556         gnus-article-hide-pgp.
3557         (article-hide-pgp): Remove.
3558         (gnus-article-hide): Remove gnus-article-hide-pgp.
3559
3560         * gnus.el: Remove gnus-article-hide-pgp
3561
3562 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * message.el (message-required-headers): Doc fix.
3565
3566 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3569         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3570         option to make ifile a purely binary classifier
3571
3572 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3575         (mml-secure-encrypt-pgpmime): Removed double.
3576
3577         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3578         debugging statements.
3579
3580 2003-01-21  Andreas Fuchs  <asf@void.at>
3581
3582         * mml-sec.el (mml-sign-alist): Added pgpauto.
3583
3584 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus.el (gnus-version-number): Bumped version number.
3587
3588 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3589
3590         * gnus.el: Oort Gnus v0.13 is released.
3591
3592 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-art.el (gnus-button-url-regexp): Removed |.
3595
3596         * message.el (message-send-hook): Doc fix.
3597
3598         * gnus-win.el (gnus-buffer-configuration): Display article
3599         instead of article-copy when `reply'.
3600
3601 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * gnus.el (gnus-format): Change customize group to gnus.
3604         (gnus-cache): Add link.
3605         (gnus-group-charter-alist): Fix docstring.
3606
3607 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * mailcap.el (mailcap-print-command): lpr-command might be
3610         unbound in XEmacs.
3611
3612 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3613
3614         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3615
3616         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3617         calculation of net characters added for use in the gnus-data
3618         structure.
3619
3620 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3621
3622         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3623         message.  Suggested by Jari Aalto.
3624
3625 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3628         (gnus-article-reply-with-original): Ditto.
3629
3630         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3631         read articles don't become unread.
3632
3633 2003-01-17  Simon Josefsson  <jas@extundo.com>
3634
3635         * gnus-fun.el (gnus-x-face-from-file):
3636         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3637
3638         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3639         (gnus-convert-image-to-face-command): Doc fix.
3640
3641 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3644
3645 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3646
3647         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3648         avoid encoding problems.
3649
3650         * mailcap.el (mailcap-ps-command): New variable.
3651         (mailcap-mime-data): Add print entry where applicable.  Use
3652         pdftotext on a tty.
3653
3654 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3657
3658 2003-01-16  Simon Josefsson  <jas@extundo.com>
3659
3660         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3661         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3662         (gnus-face-from-file): Doc fix; don't mention image format.
3663
3664 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * spam.el (spam-get-article-as-filename): new function (unused for now)
3667         (spam-get-article-as-buffer): new function
3668         (spam-get-article-as-string): use spam-get-article-as-buffer
3669         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3670
3671 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-agent.el: Don't use `path'.
3674         From the GNU coding standards:
3675
3676             Please do not use the term ``pathname'' that is used in Unix
3677             documentation; use ``file name'' (two words) instead.  We use
3678             the term ``path'' only for search paths, which are lists of
3679             directory names.
3680
3681         * nnsoup.el (nnsoup-file-name): Ditto.
3682
3683         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3684         (nnmail-group-pathname): Ditto.
3685
3686         * nnimap.el (nnimap-group-overview-filename): Ditto.
3687
3688         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3689         (nnheader-group-pathname): Ditto.
3690
3691         * nnfolder.el (nnfolder-group-pathname): Ditto.
3692
3693         * gnus.el (gnus-home-directory): Ditto.
3694
3695         * gnus-group.el (gnus-group-icon-list): Ditto.
3696
3697 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3700
3701         * message.el (message-mode-menu): Use it.
3702         (message-mode-menu): Deactivate "Yank Original" if there's no
3703         reply buffer.
3704
3705         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3706
3707         * message.el (message-mark-active-p): New function.
3708
3709 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3712         (spam-bogofilter-database-directory): new variables
3713         (spam-check-bogofilter-headers, spam-check-bogofilter)
3714         (spam-bogofilter-register-with-bogofilter)
3715         (spam-bogofilter-register-spam-routine)
3716         (spam-bogofilter-register-ham-routine)
3717         (spam-group-ham-processor-bogofilter-p): new functions for the new
3718         Bogofilter interface
3719         (spam-summary-prepare-exit): use the new Bogofilter functions
3720         (spam-list-of-checks): added spam-use-bogofilter-headers
3721         (spam-bogofilter-score): rewrote function
3722         (spam-check-bogofilter): optional score parameter, uses
3723         spam-check-bogofilter-headers better
3724         (spam-check-bogofilter-headers): optional score parameter
3725
3726         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3727         default, in the gnus-start customization group.  Used to disable
3728         the spam-*/ham-* parameters.
3729         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3730
3731 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3732
3733         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3734         XEmacs.
3735
3736         * gnus-ems.el (gnus-mark-active-p): do.
3737
3738 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3739
3740         * gnus.texi (Using MIME): Mention auto-compression-mode with
3741         gnus-mime-copy-part.
3742
3743 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * message.el (message-send): Don't warn about duplicates when
3746         superseding.
3747
3748 2003-01-15  Simon Josefsson  <jas@extundo.com>
3749
3750         * nnimap.el (nnimap-split-download-body): New variable.
3751         (nnimap-split-articles): Use it.
3752
3753 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3754
3755         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3756         integrity checker was incorrectly flagging, and removing, articles
3757         whose article number was negative.
3758         (gnus-agent-fetch-group-1): When executed in the group's summary
3759         buffer, refresh each downloaded line to update the status flag and
3760         font.  Preserve the value of gnus-newsgroup-headers so that
3761         gnus-agent-fetch-articles can split the requests by size.
3762         (gnus-agent-expire): Corrected day calculation for when
3763         gnus-agent-expire-days contains a list.
3764
3765 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3768
3769 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3770
3771         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3772           /usr/bin/play as default player.
3773           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3774
3775 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3778         articles to be marked as well.
3779
3780 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3781         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3782         fictious headers generated by nnagent (ie. Undownloaded Article
3783         ####) in the list of articles that have not been downloaded.
3784
3785         * gnus-int.el (): Added require declarations to resolve
3786         compile-time warnings.
3787         (gnus-open-server): If the server status is set to offline,
3788         recursively execute gnus-open-server to open the offline backend
3789         (e.g. nnagent).
3790
3791 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * gnus-art.el (gnus-article-reply-with-original): Use
3794         gnus-mark-active-p.
3795         (gnus-article-followup-with-original): do.
3796
3797 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3800
3801 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3804         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3805
3806 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3807
3808         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3809         (gnus-face-from-file): Ditto.
3810
3811 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3814         gnus-alter-articles-to-read-function to the unread articles.
3815
3816 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * deuglify.el (gnus-article-outlook-unwrap-lines)
3819         (gnus-article-outlook-repair-attribution)
3820         (gnus-article-outlook-rearrange-citation): New function names,
3821         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3822         doc-string.
3823
3824         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3825         removed `W k' key binding (use `W Y f' instead).
3826         (gnus-summary-make-menu-bar): Use new function names.
3827
3828 2003-01-13  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-fun.el (gnus-random-x-face): Doc fix.
3831         (gnus-insert-random-x-face-header): New function.
3832
3833 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3836         mark is not active.
3837
3838         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3839
3840         * gnus-ems.el (gnus-mark-active-p): New function.
3841
3842         * gnus-group.el (gnus-topic-mode-p): New function.
3843         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3844         Deactivate items if mark is not active.
3845
3846 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus.el (gnus-version-number): Bumped version.
3849         (gnus-summary-line-format): Doc fix.
3850
3851 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3852
3853         * gnus.el: Oort Gnus v0.12 is released.
3854
3855 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * mail-source.el (mail-sources): Removed autoload to make it
3858         compile under XEmacs.
3859
3860 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3861
3862         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3863         regexp or a function too.
3864         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3865         confirmation even if the original article is mail.
3866
3867 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3870         articles to be marked when not yanking.
3871
3872 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3873
3874         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3875
3876 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-fun.el (gnus-face-from-file): Autoload.
3879
3880         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3881         errors.
3882
3883 2003-01-12  Simon Josefsson  <jas@extundo.com>
3884
3885         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3886         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3887
3888         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3889         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3890
3891 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3894         in every string.
3895
3896         * gnus.el (gnus-version-number): Bumped version number.
3897
3898 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3899
3900         * gnus.el: Oort Gnus v0.11 is released.
3901
3902 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * message.el (message-fetch-reply-field): Narrow to headers.
3905
3906         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3907         if Gnus isn't alive.
3908
3909 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3910
3911         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3912         marks from articles that are already stored in the agent.
3913         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3914         backup copy of an invalid .overview file for later analysis.
3915
3916 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3917
3918         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3919         exit work with two frames.
3920
3921 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3922
3923         * message.el (message-forward-make-body): Use mule4.
3924
3925 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * message.el (message-mode-map): Move wide-reply command.
3928
3929 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3932         castellano.
3933         (gnus-outlook-display-hook): New variable.
3934         (gnus-outlook-display-article-buffer): New function.
3935         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3936         (gnus-outlook-deuglify-article): Made them interactive and added
3937         optional arg.  Use `g-o-d-a-b'.
3938         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3939
3940         * gnus-sum.el: Added autoloads.
3941         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3942         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3943
3944 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-art.el (gnus-display-mime): Use the mime emulation
3947         variable.
3948
3949         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3950
3951         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3952         newsrc-alist is initialized properly.
3953
3954         * mail-source.el (mail-sources): Autoload.
3955
3956         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3957         nil.
3958
3959         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3960         insert two newlines.
3961
3962         * message.el (message-check-news-header-syntax): Compute the
3963         header length correctly.
3964
3965 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3968         alist when keeping fetched article file.
3969         (gnus-agent-retrieve-headers): When parsing response for article
3970         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3971         against garbage in the server's response.
3972
3973         * gnus-int.el (gnus-request-expire-articles,
3974         gnus-request-move-article): Only expire when the group's server
3975         has been agentized.
3976
3977 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3980         errors when deleting overlays.
3981
3982         * gnus-score.el (gnus-score-followup): Allow tracing.
3983
3984         * gnus-art.el (gnus-treat-display-face): New variable.
3985         (article-display-face): New command.
3986
3987         * gnus-fun.el (gnus-face-from-file): New function.
3988         (gnus-convert-face-to-png): Ditto.
3989
3990         * gnus-art.el (gnus-ignored-headers): Added Face.
3991
3992 2003-01-10  Simon Josefsson  <jas@extundo.com>
3993
3994         * nndraft.el (nndraft-request-group): Avoid crash in
3995         directory-files when draft directory doesn't exists.
3996
3997         * gnus-sum.el (gnus-select-article-hook): Add :option.
3998
3999 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * spam.el (spam-use-stat): new variable
4002         (spam-group-spam-processor-stat-p)
4003         (spam-group-ham-processor-stat-p): new convenience functions
4004         (spam-summary-prepare-exit): add spam/ham processors to sequence
4005         (spam-list-of-checks): add spam-use-stat to list of checks
4006         (spam-split): conditionally load the spam-stat tables
4007         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4008         spam-check-ifile): new functions
4009
4010         * spam-stat.el (spam-stat): typo fix
4011         (spam-stat-install-hooks): new variable
4012         (spam-stat-split-fancy-spam-group): added documentation clarification
4013         (spam-stat-split-fancy-spam-threshhold): new variable
4014         (spam-stat-install-hooks): make hooks conditional
4015         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4016
4017         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4018         spam-stat ham/spam processor symbols
4019
4020 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4023         file exists.
4024
4025 2003-01-10  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4028         undownloaded/downloadable only when unplugged.
4029
4030 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4033
4034 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4035
4036         * spam.el (spam-check-ifile): fixed call-process-region to use the
4037         db parameter only if it's set
4038         (spam-ifile-register-with-ifile): ditto
4039
4040 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4041
4042         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4043         spam-stat-nbad before creating the hash table.
4044         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4045         Changed copyright statement to FSF.
4046
4047 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4048
4049         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4050         processable articles as read.
4051         (gnus-agent-summary-fetch-series): Remove processable and
4052         downloadable marks on all downloaded articles in the series.
4053
4054         * nntp.el (nntp-report): Throw error after reporting the problem.
4055         (nntp-accept-process-output): Corrected error check to report an
4056         error when the process is nil.
4057
4058 2003-01-09  Simon Josefsson  <jas@extundo.com>
4059
4060         * message.el (message-tool-bar-map): Add preview.
4061
4062 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4063
4064         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4065         previewing.
4066
4067 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4068
4069         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4070         bug when the (n+1)th article to be added to a group has a smaller
4071         number than the n articles already added.
4072
4073 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * message.el (message-mode-field-menu): Use backquote.
4076
4077 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4078
4079         * spam.el: fixed the BBDB autoloads again, using
4080         bbdb-search-simple now (which is not a macro, thank god)
4081
4082         * lpath.el (bbdb-search): removed function from maybe-fbind list
4083
4084         * gnus.el (ham-process-destination): added new parameter for
4085         destination of ham articles found in spam groups at summary exit
4086
4087         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4088         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4089         (spam-ifile-database-path): added new parameter for ifile's database
4090         (spam-move-spam-nonspam-groups-only): new parameter to determine
4091         if spam should be moved from all groups or only some
4092         (spam-summary-prepare-exit): fixed logic to use
4093         spam-move-spam-nonspam-groups-only when deciding to invoke
4094         spam-mark-spam-as-expired-and-move-routine; always invoke that
4095         routine after the spam has been expired-or-moved in case there's
4096         some spam left over; use spam-ham-move-routine in spam groups
4097         (spam-ham-move-routine): new function to move ham articles to the
4098         ham-process-destinations group parameter
4099
4100 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4103
4104         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4105         gnus-summary-update-article-line.
4106
4107 2003-01-08  Simon Josefsson  <jas@extundo.com>
4108
4109         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4110         not successful.
4111
4112 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4115
4116 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4117
4118         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4119         logic, finally
4120
4121 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4124         (gnus-parse-format): Change to %~.
4125
4126         * message.el (message-generate-headers): Don't generate optional
4127         empty headers.
4128
4129 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * message.el (message-cross-post-default)
4132         (message-cross-post-note-function, message-shoot-gnksa-feet)
4133         (message-strip-subject-trailing-was, message-change-subject)
4134         (message-mark-insert-file, message-cross-post-followup-to)
4135         (message-cross-post-followup-to, message-mode-map)
4136         (message-generate-unsubscribed-mail-followup-to)
4137         (message-make-mail-followup-to): Minor changes to doc-strings and
4138         error messages.  Updated copyright line.
4139
4140         * message.el (message-make-mail-followup-to,
4141         message-generate-unsubscribed-mail-followup-to): New function
4142         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4143         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4144         names.
4145
4146         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4147         (mml-preview-insert-mft): Removed function name.
4148         (mml-preview): Use new function names.
4149
4150         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4151
4152         * message.el (message-mode-field-menu): Moved header related
4153         commands from "Message" to "Field" menu.
4154
4155 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * message.el (message-generate-headers-first): Added customization
4158         if variable is a list.
4159
4160 2003-01-07  Michael Shields  <shields@msrl.com>
4161
4162         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4163         where the last line of the article is the last line of the window.
4164
4165 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-msg.el (gnus-debug): Use ignore-errors.
4168
4169         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4170         `gnus-summary-update-line'.
4171
4172 2003-01-08  Simon Josefsson  <jas@extundo.com>
4173
4174         * gnus-art.el (gnus-unbuttonized-mime-types)
4175         (gnus-buttonized-mime-types): Doc fix.
4176
4177 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4178
4179         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4180
4181 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * nnrss.el (nnrss-group-alist): Add and clear up.
4184
4185 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4188
4189         * lpath.el (bbdb-search): added BBDB functions for a better way to
4190         fix missing functions
4191
4192         * spam.el (spam-check-ifile): if should be an unless
4193
4194         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4195         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4196         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4197
4198 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4201         gnus-summary-refer-thread to thread menu.
4202
4203 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4204
4205         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4206         summary buffer, articles that cannot be fetched are marked as
4207         canceled.
4208
4209         * nntp.el (nntp-with-open-group): The quit signal handler must
4210         propagate the quit signal to the next outer handler so that the
4211         caller knows that the request aborted abnormally.
4212
4213 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4214
4215         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4216         (spam-ifile-register-spam-routine)
4217         (spam-ifile-register-ham-routine): added ifile functionality that
4218         does not use ifile-gnus.el to classify and register articles
4219         (spam-get-article-as-string): convenience function
4220         (spam-summary-prepare-exit): added ifile spam and ham registration
4221         (spam-ifile-all-categories, spam-ifile-spam-category)
4222         (spam-ifile-path, spam-ifile): added customization options
4223
4224         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4225         exit processor
4226         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4227         list of choices
4228
4229 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-score.el (gnus-score-followup): Also score immediate
4232         followups.
4233
4234 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4237
4238 2003-01-07  Simon Josefsson  <jas@extundo.com>
4239
4240         * message.el (message-mode-menu): Fix receipt balloon help.
4241
4242 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4243
4244         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4245         always be interpreted as news.
4246
4247 2003-01-07  Simon Josefsson  <jas@extundo.com>
4248
4249         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4250         gnus-sieve-script, instead of the global variable
4251         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4252         <sb@dod.no>.
4253
4254 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4255
4256         * gnus.el: Renamed gnus-summary-*-uncached-face as
4257         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4258         the cache.
4259
4260         * gnus-sum.el: Ditto.
4261
4262 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4263
4264         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4265         in either the group or summary buffer.
4266         New command "JS", in summary buffer, will fetch articles per the
4267         group's category, predicate, and processable flags.
4268         (gnus-agent-summary-fetch-series): Rewritten to call
4269         gnus-agent-session-fetch-group once with all articles in the
4270         series.
4271         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4272         return list of fetched articles.
4273         (gnus-agent-fetch-articles): Split fetch list into sublists such
4274         that the article buffer is only slightly larger than
4275         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4276         the group's article alist is saved.
4277         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4278         longer result in the agent trying to fetch an article.
4279         (gnus-agent-fetch-group-1): Can now be called in either the group
4280         or summary buffer.  Removed the max-fetch-size code that I added
4281         on 2002-12-13 as that capability is now part of
4282         gnus-agent-fetch-articles.  Added code to update summary buffer.
4283         When called in the group buffer, articles that can not be fetched
4284         are AUTOMATICALLY MARKED AS READ.
4285
4286         * gnus-sum.el (): Modified eval-when-compile to minimize
4287         misleading compilation warnings.
4288         (gnus-update-summary-mark-positions): Changed code to use
4289         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4290
4291         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4292         empty file as the parser assumes that the file isn't empty.
4293
4294         * nntp.el (nntp-send-string): The process-send-string call can,
4295         because it performs I/O on the process, change the process' state
4296         from open to closed.  If this happens, call nntp-report
4297         immediately to report the broken connection.
4298         (nntp-report): Rewritten to avoid needing a global variable to
4299         determine the appropriate course of action.  Instead, two function
4300         implementations are provided and the nntp-report function value is
4301         bound to the appropriate implementation.
4302         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4303         (nntp-with-open-group): Now binds nntp-report's function cell
4304         rather than binding gnus-with-open-group-first-pass.  Added a
4305         condition-case to detect a quit during a nntp command.  When the
4306         quit occurs, the current connection is closed as a fetch articles
4307         request could have several megabytes queued up for reading.
4308         (nntp-retrieve-headers): Bind articles to itself.  If
4309         nntp-with-open-group repeats this command, I must have access to
4310         the original list of articles.
4311         (nntp-retrieve-groups): Ditto for groups.
4312         (nntp-retrieve-articles): Ditto for articles.
4313         (*): Replaced nntp-possibly-change-group calls to
4314         nntp-with-open-group forms in all, but one, occurrance.
4315         (nntp-accept-process-output): Bug fix. Detect when called with
4316         null process.
4317
4318 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4321         if we don't need to.
4322         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4323
4324 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-group.el (gnus-group-make-web-group): Pass the select
4327         method on to group-create.
4328         (gnus-group-line-format-alist): %U is an integer.
4329
4330         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4331         ephemeral groups.
4332         (gnus-summary-read-group-1): Ditto.
4333         (gnus-group-make-articles-read): Ditto.
4334
4335         * mm-url.el (mm-url-program): Doc fix.
4336
4337         * message.el (message-mode-map): Rebound
4338         message-insert-wide-reply.
4339
4340 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4343         color as `gnus-group-startup-message' does.
4344
4345 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el: fixed line lengths to 80 chars or less
4348
4349         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4350         "not-read" mark
4351         (gnus-summary-mark-forward): added the spam-mark to the list of
4352         marks not to be marked as "read" when viewed
4353
4354 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4357
4358         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4359         Protect against unactive groups.
4360
4361         * message.el (message-check-news-header-syntax): Check long
4362         header lines.
4363         (message-check-news-header-syntax): Update `start'.
4364
4365         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4366         (gnus-group-line-format): %U.
4367         (gnus-group-line-format-alist): ?U.
4368         (gnus-number-of-unseen-articles-in-group): New function.
4369
4370         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4371
4372         * gnus.el (gnus-version-number): Bump version number.
4373
4374 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4375
4376         * gnus.el: Oort Gnus v0.10 is released.
4377
4378 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus.el (gnus-version-number): Fix version number.
4381
4382 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4383
4384         * gnus.el: Oort Gnus v0.08 is released.
4385
4386 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * mm-util.el: Add mm-string-make-unibyte.
4389
4390         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4391         UTF-8 groups.
4392
4393 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4396
4397         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4398
4399 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4400
4401         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4402         function.
4403
4404 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4407         (gnus-summary-read-group-1): Update group line.
4408         (gnus-summary-exit-no-update): Update group on exit.
4409
4410         * gnus-group.el (gnus-group-line-format): Add %*.
4411         (gnus-group-line-format-alist): Ditto.
4412         (gnus-group-insert-group-line): Set it.
4413         (gnus-group-is-exiting-p): New variable.
4414         (gnus-group-insert-group-line): Use it.
4415
4416 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4417
4418         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4419         enable BBDB ham processing
4420         (spam-blacklist-register-routine): enable blacklist spam processing
4421         (spam-whitelist-register-routine): enable whitelist ham processing
4422         (spam-fetch-field-from-fast): fast fetching of the "from" field
4423         from (gnus-data-list)
4424         (spam-summary-prepare-exit): works completely now
4425         (spam-use-blacklist): oops, should be nil by default
4426         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4427         split processing now; before it was for summary exit as
4428         well but that's done with the spam-contents and spam-process
4429         parameters now
4430
4431 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4432
4433         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4434         characters.
4435
4436 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4439         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4440         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4441         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4442         (spam-mark-spam-as-expired-and-move-routine)
4443         (spam-generic-register-routine, spam-BBDB-register-routine)
4444         (spam-ifile-register-routine, spam-blacklist-register-routine)
4445         (spam-whitelist-register-routine): new functions
4446         (spam-summary-prepare-exit): added summary exit processing (expire
4447         or move) of spam-marked articles for spam groups; added slots for
4448         all the spam-*-register-routine functions
4449
4450 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * pop3.el (pop3-retr): Wait 500 msecs.
4453         (pop3-read-response): Ditto.
4454
4455         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4456         right.
4457         (gnus-inews-make-draft): New function.
4458         (gnus-setup-message): Use it.
4459
4460         * message.el (message-required-headers): Add From.
4461
4462 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4463         Trivial patch from Norbert Koch <nk@viteno.net>.
4464
4465         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4466
4467 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * message.el (message-generate-headers): Let header formatters do
4470         their work.
4471
4472 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4473
4474         * deuglify.el (gnus-article-outlook-deuglify-article):
4475         Rehighlight, reapply treatments and call
4476         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4477         (gnus-outlook-repair-attribution-block): Recognize cited
4478         attributions.  Suggested by Niklas Morberg.
4479
4480 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4481
4482         * gnus-art.el (gnus-treat-predicate): Check condition first.
4483
4484 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4485
4486         * lpath.el: Add url-http-file-exists-p.
4487
4488         * gnus-group.el (gnus-group-fetch-charter): Use
4489         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4490
4491 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * message.el (message-draft-headers): Also generate From to get a
4494         nicer draft buffer summary.
4495
4496         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4497         parameter.
4498
4499         * gnus-art.el (article-wash-html): Clean up.
4500         (article-wash-html): Typo fix.
4501
4502         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4503         (gnus-summary-mail-forward): To many lists of lists.
4504
4505         * gnus-art.el (article-wash-html): Clean up.
4506
4507 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4508
4509         * gnus-art.el (gnus-treat-wash-html): New variable.
4510
4511 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * message.el (message-check-news-header-syntax): Allow posting.
4514         (message-check-news-header-syntax): Fix logic for sure, this
4515         time.
4516
4517 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4518
4519         * message.el (message-check-news-header-syntax): Check syntax of
4520         continuation headers.
4521
4522 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus-art.el (gnus-button-url-regexp,
4525         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4526         (gnus-header-button-alist): Regexps are case insensitive here.
4527
4528 2003-01-02  Simon Josefsson  <jas@extundo.com>
4529
4530         * dig.el (query-dig): Doc fix.
4531
4532 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4533
4534         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4535         summary buffer line, not just the download mark.
4536
4537 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4540         (gnus-summary-insert-dormant-articles): New command and
4541         keystroke.
4542
4543         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4544         function for mass insertion of subjects.
4545
4546         * nndraft.el (nndraft-generate-headers): Don't move point.
4547
4548         * gnus.el (nnheader): Require nnheader.
4549
4550         * nndraft.el (nndraft-request-associate-buffer): Use
4551         make-local-variable.
4552
4553 2003-01-02  Michael Shields  <shields@msrl.com>
4554
4555         * nndraft.el (nndraft-request-associate-buffer): Make
4556         write-contents-hooks buffer-local before setting it.
4557
4558 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus.el (gnus-group-parameter-value): Take an extra param.
4561         (gnus-group-fast-parameter): Let group param results be nil.
4562
4563         * gnus-art.el (gnus-article-forward-header): New function.
4564         (article-date-ut): Use it to remove continuation date headers.
4565
4566         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4567         read-event.
4568         (gnus-summary-remove-bookmark): Clean up.
4569         (gnus-summary-set-bookmark): Clean up.
4570
4571         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4572
4573         * gnus.el (gnus-group-startup-message): Bind data-directory to
4574         the Gnus etc directory.
4575
4576 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4579         ham-processing of articles; use the new
4580         spam-group-(spam|ham)-contents-p functions
4581         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4582         convenience functions
4583         (spam-mark-junk-as-spam-routine): use the new
4584         spam-group-spam-contents-p function
4585
4586         * gnus.el (spam-process, spam-contents, spam-process-destination):
4587         added new parameters with corresponding global variables
4588         (gnus-group-spam-exit-processor-ifile,
4589         gnus-group-spam-exit-processor-bogofilter,
4590         gnus-group-spam-exit-processor-blacklist,
4591         gnus-group-spam-exit-processor-whitelist,
4592         gnus-group-spam-exit-processor-BBDB,
4593         gnus-group-spam-classification-spam,
4594         gnus-group-spam-classification-ham): added new symbols for the
4595         spam-process and spam-contents parameters
4596
4597         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4598         customization and list itself to store mark symbol rather than
4599         mark character.
4600         (spam-bogofilter-register-routine): added logic to generate mark
4601         values list from spam-ham-marks and spam-spam-marks, so (member)
4602         would work.
4603
4604 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * message.el (message-cross-post-followup-to): Fix comment.
4607
4608 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4609
4610         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4611         customization and list itself to store mark symbol rather than
4612         mark character.
4613         (spam-bogofilter-register-routine): added logic to generate mark
4614         values list from spam-ham-marks and spam-spam-marks, so (member)
4615         would work.
4616
4617 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4618
4619         * message.el (message-signature-insert-empty-line): New variable.
4620
4621 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el: Renamed functions and variables: "xpost" ->
4624         "cross-post", "-fup2" -> "-followup-to".
4625         (message-cross-post-old-target, message-cross-post-default,
4626         message-cross-post-note, message-followup-to-note,
4627         message-cross-post-note-function): New variables names.
4628         (message-xpost-old-target, message-xpost-default,
4629         message-xpost-note, message-fup2-note,
4630         message-xpost-note-function): Removed variable names.
4631         (message-cross-post-followup-to-header,
4632         message-cross-post-insert-note, message-cross-post-followup-to):
4633         New function names.
4634         (message-xpost-fup2-header, message-xpost-insert-note,
4635         message-xpost-fup2): Removed function names.
4636
4637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-send-mail): Added message-cleanup-headers to
4640         prevent newlines in headers.
4641
4642 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * dns.el (dns-make-network-process): Comment.
4645
4646         * gnus-sum.el (gnus-summary-display-while-building): Default to
4647         nil.
4648
4649 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4650
4651         * gnus-sum.el (gnus-summary-display-while-building): New
4652         variable.
4653
4654 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4655
4656         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4657         before rearranging the article.
4658
4659 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * nndraft.el (nndraft-generate-headers): New function.
4662         (nndraft-request-associate-buffer): Use it to write headers on
4663         buffer save.
4664
4665         * message.el (message-generate-headers): Let the function be a
4666         lambda form.
4667         (message-draft-headers): New variable.
4668
4669         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4670         function.
4671         (gnus-setup-message): Use it.
4672
4673         * message.el (message-generate-headers-first): Doc fix.
4674         (message-setup-1): Use new function for getting which headers to
4675         generate.
4676         (message-headers-to-generate): New function.
4677
4678 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4681
4682 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4683
4684         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4685         mention negatives.
4686
4687 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4688
4689         * deuglify.el (gnus-outlook-rearrange-article): Use
4690         `transpose-regions' instead of tempering the kill-ring.
4691         (gnus-article-outlook-deuglify-article): Rehighlight article
4692         instead of a complete redisplay.
4693
4694 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * spam.el: most defvars are defcustoms now
4697
4698         patches from Michael Shields  <shields@msrl.com>
4699
4700         * spam.el (spam-bogofilter-articles): Select the article
4701         body using gnus-summary-show-article t instead of
4702         gnus-summary-select-article; this presents the raw text
4703         without running any hooks.
4704
4705         * spam.el (spam-bogofilter-articles): Use message-remove-header
4706         to remove headers; the old way incorrectly removed just the first
4707         line of folded headers.
4708
4709 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4712
4713 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus-start.el (gnus-load): New function.
4716         (gnus-read-newsrc-el-file): Use it.
4717
4718 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4721         (gnus-button-handle-apropos-documentation): New function.
4722         (gnus-button-handle-ctan): New function.
4723         (gnus-button-alist): Use them.  Improve some regexps.
4724         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4725
4726 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * message.el (message-subscribed-p): New function.
4729         (message-send-mail): Use it.
4730         * mml.el (mml-preview-insert-mft): New function.
4731         (mml-preview): Use it.
4732
4733 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4736         when sorting by date.
4737
4738         * gnus-art.el (gnus-article-edit-mode): New variable.
4739         (gnus-article-setup-buffer): Warn user about discarding edits.
4740
4741         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4742         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4743         headers.
4744
4745         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4746
4747 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * message.el (message-completion-alist): Added "Mail-Followup-To"
4750         and "Mail-Copies-To".
4751
4752 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4753
4754         * gnus-group.el: Add key bindings for
4755         gnus-group-sort-groups-by-real-name and
4756         gnus-group-sort-selected-groups-by-real-name.
4757
4758 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4759
4760         * gnus.texi (Sorting Groups): Add key bindings for
4761         gnus-group-sort-groups-by-real-name and
4762         gnus-group-sort-selected-groups-by-real-name.
4763
4764 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * spam.el (spam-use-dig): new variable for blackhole checking
4767         through dig.el
4768         (spam-check-blackholes): added dig.el checking functionality and
4769         more verbose reporting; query-dig is autoloaded from dig.el
4770         (spam-use-blackholes): disabled by default
4771         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4772         blackhole servers list
4773
4774 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * message.el (message-required-headers): New variable.
4777
4778 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * dig.el (query-dig): new function
4781
4782 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4785         prefixes.
4786
4787         * dns.el (query-dns): Protect against errors.
4788
4789         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4790         (gnus-inews-add-send-actions): Mark all answered messages as
4791         answered.
4792
4793 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4794
4795         * nnmail.el (nnmail-split-it): Added tracing to
4796         `:' split rule
4797
4798 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4799
4800         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4801         and "%s" so we don't overquote them.
4802
4803 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4804
4805         * (mm-display-external): Display the actual command that has been
4806         executed in the echo area.
4807
4808 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4811
4812         * message.el (message-with-reply-buffer): New macro.
4813         (message-fetch-reply-field): Use it.
4814         (message-insert-wide-reply): New command and keystroke.
4815         (message-carefully-insert-headers): New function.
4816         (message-insert-to): Use new function.
4817
4818         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4819         (gnus-topic-goto-missing-group): Use it.
4820
4821         * message.el (message-required-news-headers): Removed Lines.
4822         (message-reply): Don't insert References first.
4823         (message-followup): Ditto.
4824         (message-make-references): New function.
4825         (message-followup): Set message-reply-headers before generating
4826         the buffer stuff.
4827
4828 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * mml.el (mml-generate-mime-1): Reverse the order of
4831         encoding/flowing.
4832
4833 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4836         after moving them.
4837
4838         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4839         fit with newer standard format.
4840         (gnus-summary-make-false-root-always): New variable.
4841         (gnus-gather-threads-by-subject): Use it.
4842
4843         * message.el (message-get-reply-headers): Take an address list
4844         optional argument.
4845
4846 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus.el (gnus-keep-backlog): Change default to 20.
4849
4850         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4851         start.
4852         (gnus-agent-check-overview-buffer): Remove negative article
4853         numbers.
4854
4855         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4856         (nnmail-cache-ignore-groups): Doc fix.
4857
4858         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4859         (nnimap-debug-buffer): New variable.
4860         (nnimap-debug): Use it.
4861
4862 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4863
4864         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4865
4866 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4869         they aren't already sorted.
4870
4871 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4872
4873         * message.el (message-mode-menu): Add ellipses to menu items
4874         expecting user interaction.
4875         (message-mode-field-menu): do.
4876
4877 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4878
4879         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4880         it isn't used any more.
4881
4882 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4883
4884         * binhex.el (binhex-decoder-program): Fix docstring.
4885
4886 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4887
4888         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4889         special chars if the mailcap file uses single quotes around %s.
4890         From Laurent Martelli <laurent@bearteam.org>.
4891
4892 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4893
4894         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4895         return the info object.
4896
4897 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4898
4899         * gnus-int.el (gnus-request-update-info): Artificially add
4900         (1 . (1- min)) to the read range, in case the backend doesn't
4901         store marks for nonexistent articles.
4902
4903 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * binhex.el (binhex-insert-char): Eval-and-compile.
4906
4907 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * lpath.el: Add tool-bar-local-item-from-menu.
4910
4911         * message.el (message-tool-bar-local-item-from-menu): New function.
4912         (message-tool-bar-map): Use it.
4913
4914 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4917
4918         * gnus-art.el (gnus-article-header-rank): Last header in
4919         gnus-sorted-header-list should have higher rank than non-members.
4920
4921 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4924         covered methods.
4925
4926 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4927
4928         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4929         eval-when-compile.  Suggested by Kevin Greiner.
4930
4931 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4932
4933         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4934         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4935         even though no headers may have been fetched
4936         (gnus-agent-fetch-group-1, and perhaps others, require this
4937         behavior).
4938         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4939         server buffer is constrained by gnus-agent-max-fetch-size.
4940         Multiple chunks in the same group may perform arbitrarily large
4941         updates.
4942
4943 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4944
4945         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4946         gnus-summary-update-download-mark to update the article in the
4947         summary.
4948
4949 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4950
4951         * gnus.el (gnus-summary-high-uncached-face,
4952         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4953         New faces.
4954
4955         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4956         added this on 2002-11-23 but it just wasn't working out as
4957         intended.  The idea isn't entirely dead, three new faces
4958         gnus-summary-*-uncached-face are being added to gnus.el to provide
4959         the basis for an improved implementation.
4960         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4961         proper file to open is lib/servers.
4962         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4963         (i.e. removing the article from gnus-newsgroup-downloadable) will
4964         now restore the article's default mark rather than simply setting
4965         no mark.
4966         (gnus-agent-get-undownloaded-list): Corrected documentation.
4967         Added code to set new summary local variable,
4968         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4969         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4970         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4971         up to date.  Call new gnus-summary-update-download-mark to keep
4972         summary buffer up-to-date.
4973         (gnus-agent-fetch-selected-article): Keep
4974         gnus-newsgroup-undownloaded up to date.
4975         (gnus-agent-fetch-articles): Return list of articles that were
4976         successfully fetched.
4977         (gnus-agent-check-overview-buffer): No more thingatpt.
4978         (gnus-agent-expire): No longer deletes NOV entries of unread
4979         articles.
4980         (gnus-agent-unread-articles): New function.
4981         (gnus-agent-regenerate-group): The article number must be
4982         terminated by a tab character.  Added more messages to report
4983         repairs.  Inhibit quits while writing changes so it is now safe
4984         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4985         downloaded to 1) resolve the unbound references and 2) avoid
4986         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4987
4988         * gnus-art.el (gnus-article-prepare): The agent
4989         downloaded/undownloaded mark is no longer stored as the article's
4990         mark.
4991
4992         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4993         gnus-summary-highlight may use it.  Added downloaded as
4994         gnus-summary-highlight was using it.
4995
4996         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4997         the download mark now follows Kai's +/- convention.
4998         (gnus-downloaded-mark): Added ?+ mark.
4999         (gnus-summary-highlight): Added rules to select
5000         gnus-summary-high-uncached-face,
5001         gnus-summary-normal-uncached-face, and
5002         gnus-summary-low-uncached-face.  Removed the
5003         gnus-agent-downloaded-article-face.
5004         (gnus-summary-line-format-alist): Implemented the download flag
5005         format (?O) as named in the manual.  This implementation displays
5006         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5007         gnus-no-mark.
5008         (gnus-newsgroup-agentized): New local variable that identifies
5009         which groups are agentized.  While the agent is now on by default,
5010         you don't have to agentize every server that you use.
5011         (gnus-update-summary-mark-positions): Completed support for the
5012         download type of mark.
5013         (gnus-summary-insert-line): Added undownloaded to the parameters.
5014         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5015         reference by the gnus-summary-line-format-spec.
5016
5017         * nntp.el (nntp-with-open-group): This macro handles dropped or
5018         broken connections by opening a new connection and repeating the
5019         failed command.
5020         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5021         XOVER commands preceeding the active articles with the nov entry
5022         of the first available article.  When gnus connected to such a
5023         server, the unexpected nov entry would result in duplicate lines
5024         in the agent's overview file.  This patch fixes the duplicate
5025         lines problem and improves performance by skipping over all
5026         articles IDs that preceed the first nov entry in the server's
5027         reply.
5028
5029 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5032         (gnus-summary-highlight): Use it instead of `downloaded'.
5033         (gnus-summary-highlight-line): Ditto.
5034
5035         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5036
5037 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5040
5041         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5042         calls.
5043
5044         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5045         downloaded variable if we're in an uncovered group.
5046
5047         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5048         font to soemthing less noticeable.
5049         (gnus-agent-group-covered-p): New function.
5050
5051 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5054         Because of an unknown bug, the group buffer is saved in .overview
5055         file.
5056
5057 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5058
5059         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5060         `and' with `or'.
5061
5062 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5063
5064         * nntp.el (nntp-send-command): Assume that echo does not happen
5065         when nntp-open-connection-function is nntp-open-network-stream.
5066         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5067
5068 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5071
5072 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5073
5074         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5075         nntp-server-buffer if we aren't going to write to it.
5076
5077 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5078         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5079
5080         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5081
5082 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5085         decoded words.
5086
5087 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5088
5089         * gnus.el (fboundp): After loading mm-util, make sure it was the
5090         right one.
5091
5092 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5093
5094         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5095         gnus-sum.  Made into a user option.
5096
5097         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5098         (gnus-summary-mark-article-as-unread)
5099
5100 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * time-date.el (date-to-time): Typo.
5103
5104         * parse-time.el: Typo.
5105
5106         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5107
5108         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5109
5110         * nnimap.el:
5111         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5112
5113         * mm-encode.el (mm-safer-encoding): Typo.
5114
5115         * messcompat.el: Typo.
5116
5117         * message.el (message-face-alist): Typo.
5118
5119         * imap.el (imap-interactive-login, imap-open): Typos.
5120
5121         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5122
5123         * gnus.el: Typo.
5124
5125         * gnus-win.el (gnus-configure-frame): Typo.
5126
5127         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5128
5129         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5130
5131         * gnus-sum.el (gnus-summary-article-number)
5132         (gnus-summary-read-group-1, gnus-summary-mark-article)
5133         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5134
5135         * gnus-mule.el (gnus-mule-add-group): Typo.
5136
5137         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5138
5139         * gnus-group.el (gnus-group-fetch-faq): Typo.
5140
5141         * gnus-art.el (gnus-decode-header-methods): Typo.
5142
5143         * flow-fill.el: Typo.
5144
5145 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5146
5147         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5148
5149 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5150
5151         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5152         (gnus-summary-mark-article-as-unread)
5153         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5154         Reformatting to avoid long lines.
5155         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5156
5157 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5158
5159         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5160         be accessed through `mail-header-number'.
5161
5162 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5163
5164         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5165         compressed range to gnus-summary-insert-articles.
5166
5167 2002-11-26  Kevin Ryde <user42@zip.com.au>
5168
5169         * gnus-art.el (gnus-mime-copy-part): Look for filename
5170         parameter under content-disposition, not content-type.
5171
5172         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5173         (gnus-summary-reselect-current-group): Use it.
5174
5175 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-agent.el (gnus-agent-uncached-articles): if
5178         gnus-agent-load-alist fails, return ARTICLES.
5179
5180         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5181
5182 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5183
5184         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5185         superfluous function call.
5186         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5187         Add warning to docstring.
5188
5189 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-agent.el: Autoload number-at-point instead.
5192         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5193
5194 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5195
5196         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5197         require thingatpt (for number-at-point) and protect against
5198         deactivate-mark being unbound (on XEmacs).
5199
5200 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5201
5202         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5203         print message on entry.
5204
5205         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5206
5207         * gnus-range.el (gnus-range-difference): New function.
5208         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5209
5210 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5211
5212         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5213         gnus-remove-from-range instead of gnus-range-difference which
5214         doesn't exist.
5215
5216 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5217         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5218
5219         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5220         used for showing which articles have been downloaded.
5221         (gnus-agent-article-alist): Format change.  Add documentation.
5222         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5223         process-marked articles.
5224         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5225         in the series are individually fetched to minimize lose of
5226         content due to an error/quit.
5227         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5228         gnus-message instead of message.
5229         (gnus-agent-read-servers): Use file lib/methods instead of
5230         lib/servers.  TODO: Why?
5231         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5232         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5233         come from the agent.  This means that they are not downloaded.
5234         (gnus-agent-fetch-selected-article): Don't use history.
5235         (gnus-agent-save-history, gnus-agent-enter-history)
5236         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5237         Removed function; history is not used anymore.
5238         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5239         (gnus-agent-crosspost): Started rewrite then realized that a typo
5240         in gnus-agent-fetch-articles ensures that this function is never
5241         called.  This will need to be fixed later.
5242         (gnus-agent-check-overview-buffer): Some sanity checks on the
5243         agent overview buffer.  This is a safety net used during
5244         development.
5245         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5246         changed, write a number to the file indicating this.
5247         (gnus-agent-fetch-headers): Rewrite to respect
5248         gnus-agent-consider-all-articles without relying on the
5249         `.fetched' files.  Make it fast.
5250         (gnus-agent-braid-nov): Change resulting from
5251         gnus-agent-fetch-headers change.
5252         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5253         `.fetched' files.
5254         (gnus-agent-read-agentview): New function, used by
5255         gnus-agent-load-alist.
5256         (gnus-agent-load-fetched-headers): Remove.
5257         (gnus-agent-save-alist): Rewrite to accomodate new format.
5258         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5259         same order as in gnus-newsgroup-headers.
5260         (gnus-agent-expire): Document and implement extra args ARTICLES,
5261         GROUP, FORCE.  Do not restrict usage.
5262         (gnus-agent-uncached-articles): New function.
5263         (gnus-agent-retrieve-headers): Use it.
5264         (gnus-agent-regenerate-group): No longer needs to be called from
5265         gnus-agent-regenerate.  Individual groups may be regenerated. The
5266         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5267         The article fetch dates are validated in the article alist.  The
5268         article alist is pruned of entries that do not reference existing
5269         NOV entries.  All changes are computed then applied with
5270         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5271         regeneration.  The optional clean parameter has been replaced with
5272         an optional reread parameter.  Clean is no longer necessary as
5273         regeneration gets the appropriate setting from
5274         gnus-agent-consider-all-articles.  The new reread parameter will
5275         result in fetched, or all, articles being marked as unread.
5276         (gnus-agent-regenerate): Removed code to regenerate the history
5277         file as it is no longer used.
5278
5279         * gnus-start.el (gnus-make-ascending-articles-unread): New
5280         function, for efficient mass-marking.
5281
5282         * gnus-sum.el (gnus-summary-highlight): Use new face for
5283         downloaded articles.
5284         (gnus-article-mark): Prefer to indicate read/unread status over
5285         downloaded status.
5286         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5287         line.
5288         (gnus-summary-highlight-line): Use new face for downloaded
5289         articles.
5290         (gnus-summary-insert-old-articles): Improved performance by
5291         replacing the initial LIST of older articles with a compressed
5292         RANGE of older articles.  Some servers appear to lie about
5293         their active range so the original list could contain millions
5294         of article numbers.  The range is not expanded into a list
5295         until the optional ALL parameter has been applied.
5296
5297 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5298
5299         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5300
5301 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * spam.el:
5304         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5305
5306         * spam.el: added `M s t' and `M s x' key mappings
5307
5308 2002-11-20  Simon Josefsson  <jas@extundo.com>
5309
5310         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5311
5312 2002-11-19  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-sum.el (gnus-summary-morse-message): Load
5315         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5316         (unmorse-region): Autoload it instead.
5317
5318 2002-11-18  Simon Josefsson  <jas@extundo.com>
5319
5320         * gnus-sum.el (gnus-summary-morse-message): New function.
5321         (gnus-summary-wash-map): Bind to `W m'.
5322         (gnus-summary-make-menu-bar): Add.
5323
5324         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5325         before storing \Deleted mark on expired articles.
5326
5327 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5328         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5329
5330         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5331         parens in column 0.
5332
5333 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5334
5335         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5336
5337         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5338
5339         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5340
5341 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * message.el (message-set-auto-save-file-name): Use
5344         make-directory, to avoid the dependence on gnus-util.
5345
5346 2002-11-16  Simon Josefsson  <jas@extundo.com>
5347
5348         * nnimap.el (nnimap-callback-callback-function):
5349         (nnimap-callback-buffer): Removed, these cannot be global but must
5350         be embedded into the callback.
5351         (nnimap-make-callback): New.  Embedd article number, callback and
5352         buffer in function.
5353         (nnimap-callback, nnimap-request-article-part): Update.
5354
5355 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5358
5359 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5360
5361         * gnus.el (gnus-summary-line-format): Document %C.
5362
5363 2002-11-11  Simon Josefsson  <jas@extundo.com>
5364
5365         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5366         output when called interactively.
5367
5368 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5371
5372         * message.el (message-draft-coding-system): Improve comment; use
5373         mm-auto-save-coding-system for the default value.
5374
5375         * nndraft.el (nndraft-request-article): Revert to the state before
5376         2002-10-29; regexp-quote mail-header-separator.
5377
5378 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5381         allow editing of drafts from an nnvirtual group.
5382
5383 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5386         mm-auto-save-coding-system.
5387
5388         * message.el (message-draft-coding-system): Default to
5389         iso-2022-7bit.
5390
5391         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5392         restore the default value to emacs-mule or escape-quoted.
5393
5394 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5397         a delayed or a queued article as well as a draft.
5398
5399         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5400         delayed or a queued article in the raw format; treat a delayed
5401         article as a raw article as well as a draft.
5402         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5403         for the delayed group.
5404
5405         * nndraft.el (nndraft-request-article): Ignore auto save files for
5406         a delayed or a queued article; don't bother to decode a queued
5407         article; don't bind nnmail-file-coding-system for a queued article.
5408
5409         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5410         and the queue group.
5411
5412 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5413
5414         * gnus-group.el (gnus-group-delete-group):
5415         gnus-cache-active-hashtb might be void.
5416
5417 2002-11-02  Simon Josefsson  <jas@extundo.com>
5418
5419         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5420         setting of the default user ID.  From Raymond Scholz
5421         <ray-2002@zonix.de>.
5422
5423 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5424
5425         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5426         charset.
5427
5428 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5429         From Alex Schroeder <alex@emacswiki.org>
5430         * spam-stat.el (spam-stat-process-directory): add dir to message
5431         (spam-stat-reduce-size): No longer remove words
5432         with values close to 0.5, because the default value is 0.2.
5433
5434 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5435
5436         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5437         documentation.
5438
5439 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5440
5441         * gnus-agent.el (gnus-agent-fetched-headers)
5442         (gnus-agent-load-fetched-headers)
5443         (gnus-agent-save-fetched-headers): Remove variable and two
5444         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5445         works better.
5446         (gnus-agent-fetch-headers): New implementation from Kevin
5447         Greiner.  Uses gnus-agent-article-alist to store information
5448         about fetched messages which aren't on the server anymore.  The
5449         trick is to return a list of considered messages to the caller,
5450         but to only fetch those which haven't been fetched yet.
5451
5452 2002-10-30  Simon Josefsson  <jas@extundo.com>
5453
5454         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5455
5456         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5457
5458 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5459
5460         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5461         versions of emacs-w3m than 1.3.3.
5462
5463         * lpath.el: Bind w3m-minor-mode-map.
5464
5465         * mm-view.el (mm-w3m-mode-command-alist)
5466         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5467         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5468         (mm-setup-w3m): Simplified.
5469         (mm-w3m-local-map-property): New function.
5470         (mm-inline-text-html-render-with-w3m): Use it.
5471
5472         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5473         mm-w3m-local-map-property.
5474
5475 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-util.el (mm-auto-save-coding-system): Default to
5478         iso-2022-7bit.
5479
5480         * nndraft.el (nndraft-request-article): Decode an article using
5481         the coding-system emacs-mule if it seems to have been saved using
5482         emacs-mule.
5483         (nndraft-request-replace-article): Use message-draft-coding-system
5484         instead of mm-auto-save-coding-system for the draft or delayed
5485         group.
5486
5487 2002-10-28  Josh  <huber@alum.wpi.edu>
5488
5489         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5490         functions.
5491
5492 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5493         From mah@everybody.org (Mark A. Hershberger).
5494
5495         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5496         type values ("url" size) regardless of the values of
5497         mm-url-use-external.
5498
5499 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5500
5501         * nnimap.el (nnimap-request-article-part): Try harder to show
5502         group name in debugging message.
5503
5504 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5505
5506         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5507         directory if it doesn't exist.
5508         (gnus-agent-fetch-headers): Remove old cruft that tried to
5509         abstain from downloading articles more than once if
5510         gnus-agent-consider-all-articles was true.  This is now done
5511         properly via the .fetched files.
5512
5513 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * nndraft.el (nndraft-request-article): Treat delayed articles
5516         like drafts.
5517
5518 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5521
5522 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5523
5524         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5525         Remove unused optional arg DIR and corresponding code.
5526
5527         * nnimap.el (nnimap-request-article-part): Include group name in
5528         debugging output.
5529
5530 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5531
5532         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5533
5534 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5535
5536         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5537         contains range of headers that have been fetched by the agent
5538         already.  Compare gnus-agent-article-alist.
5539         (gnus-agent-file-header-cache): Like
5540         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5541         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5542         seen/recent logic.
5543         Remember which headers have been fetched before and don't fetch
5544         them again the next time round.
5545         (gnus-agent-load-fetched-headers)
5546         (gnus-agent-save-fetched-headers): New functions, for remembering
5547         which headers have been fetched before.
5548
5549 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * lpath.el: Remove useless bindings.
5552
5553 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5556         features while searching.
5557
5558 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5559
5560         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5561
5562 2002-10-22  Simon Josefsson  <jas@extundo.com>
5563
5564         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5565         (pgg-snarf-keys): Add.
5566
5567 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * lpath.el: Fbind bbdb-records.
5570
5571         * spam.el: Don't autoload bbdb-records.
5572
5573 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5576         prevent inf-loop.
5577
5578 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * nnslashdot.el: Removed some test lines.
5581         More test.
5582
5583 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5584
5585         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5586         are known to be downloaded already.
5587
5588 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5591         (mm-text-html-washer-alist): Ditto.
5592
5593 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5594
5595         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5596         boundary between headers and body.
5597         * nnml.el (nnml-parse-head): Ditto.
5598
5599 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5602         entries.
5603
5604         * gnus-group.el (gnus-fetch-group): Allow an optional
5605         specification of the articles to select.
5606
5607         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5608
5609 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5612         headers from the group, update variable `articles' to contain
5613         only those numbers where headers exist.  (When fetching all
5614         articles in a group, Gnus creates lots of numbers where there is
5615         no articles.)
5616
5617 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5618
5619         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5620         doesn't have the 'alist custom type, use cons cells instead.
5621         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5622         (pgg-parse-hash-algorithm-alist): Ditto.
5623         (pgg-parse-compression-algorithm-alist): Ditto.
5624         (pgg-parse-signature-type-alist): Ditto.
5625
5626         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5627
5628         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5629
5630         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5631
5632 2002-10-19  Simon Josefsson  <jas@extundo.com>
5633
5634         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5635         buffer.
5636
5637 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5638
5639         * gnus-spec.el (gnus-make-format-preserve-properties)
5640         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5641         properties also on XEmacs.  `gnus-xmas-format' is like format but
5642         preserves text properties on XEmacs (though it only understands
5643         simple format specs).  The variable
5644         `gnus-make-format-preserve-properties' controls whether the
5645         function is used, and is checked in `gnus-parse-simple-format'.
5646         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5647
5648         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5649         output.
5650         (gnus-agent-consider-all-articles): New variable.
5651         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5652         (gnus-agent-fetch-headers): Depending on
5653         gnus-agent-consider-all-articles, maybe get all articles.
5654         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5655         `read'.
5656         (gnus-predicate-imples-unread): New function.
5657         (gnus-agent-fetch-headers): Optimize to call
5658         gnus-list-of-unread-articles if that is sufficient.
5659         Check unseen and recent instead of seen and recent.
5660         (gnus-agent-fetch-headers): Abstain from calling
5661         gnus-list-range-intersection if range (a . b) would have (> a b).
5662
5663 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * message.el (message-send-mail): Make it possible to perform
5666         edebug-defun.
5667
5668 2002-10-18  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-art.el (gnus-button-man-handler): Change default to
5671         `manual-entry' (defined in both emacsen).
5672         (gnus-button-man-handler): Remove emacsen difference and use
5673         `manual-entry'.
5674
5675 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * spam.el: Wrap autoload settings for bbdb-records,
5678         executable-find and ifile-spam-filter with eval-and-compile.
5679         (spam-display-buffer-contents): Remove.
5680         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5681
5682 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5683
5684         * spam.el (spam-display-buffer-contents): New function.
5685         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5686         from Katsumi Yamaoka <yamaoka@jpl.org>.
5687
5688 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5689
5690         * nnheader.el (nnheader-parse-naked-head): New function.
5691         (nnheader-parse-head): Use the above function, in order to handle
5692         continuation lines properly.
5693         (nnheader-remove-body): New function.
5694         (nnheader-remove-cr-followed-by-lf): New function.
5695         (nnheader-ms-strip-cr): Use the above function.
5696
5697         * gnus-agent.el (gnus-agent-regenerate-group): Call
5698         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5699         `nnheader-parse-head'.
5700         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5701
5702         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5703         continuation lines by itself; call `nnheader-parse-naked-head'
5704         instead of `nnheader-parse-head'.
5705         * nndiary.el (nndiary-parse-head): Ditto.
5706         * nnfolder.el (nnfolder-parse-head): Ditto.
5707         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5708         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5709         * nnml.el (nnml-parse-head): Ditto.
5710
5711 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5712
5713         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5714         XEmacs, default to it if featurep 'xemacs.
5715
5716 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * spam-stat.el: Check for the existence of hash functions instead
5719         of the Emacs version to decide whether to load cl.  Suggested by
5720         Kai Gro\e,A_\e(Bjohann.
5721
5722 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5723
5724         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5725         if it isn't open yet.
5726
5727 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-group.el: Require mm-url only when compiling.
5730         (gnus-group-fetch-charter): Require mm-url.
5731
5732         * spam-stat.el: Require cl for the functions gethash,
5733         hash-table-count, make-hash-table and mapc for Emacs 20.
5734         (puthash): Alias to cl-puthash for Emacs 20.
5735         (with-syntax-table): New macro for Emacs 20.
5736
5737 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5738
5739         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5740
5741 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5742
5743         * spam.el (spam-check-ifile): added ifile as a spam checking
5744         backend, and spam-use-ifle as the variable to toggle that check.
5745
5746 2002-10-12  Simon Josefsson  <jas@extundo.com>
5747
5748         * message.el (message-beginning-of-line): New variable.
5749         (message-beginning-of-line): Use it.
5750
5751 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5752
5753         * spam.el: more compilation fixes for BBDB
5754
5755         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5756         (spam-stat-reduce-size): Interactive.
5757         (spam-stat-reset): New function.
5758         (spam-stat-save): Interactive.
5759
5760 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus.el: Autoload gnus-delay-initialize.
5763
5764         * message.el: Autoload gnus-delay-article.
5765
5766 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5767
5768         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5769         text property in Emacs.
5770
5771 2002-10-11  Simon Josefsson  <jas@extundo.com>
5772
5773         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5774         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5775
5776         * mml1991.el (mml1991-pgg-sign): Remove CR.
5777
5778 2002-10-10  Simon Josefsson  <jas@extundo.com>
5779
5780         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5781         decrypt failed.
5782         (mml2015-trust-boundaries-alist): Removed.
5783         (mml2015-gpg-extract-signature-details): Don't use it.
5784         (mml2015-unabbrev-trust-alist): New.
5785         (mml2015-gpg-extract-signature-details): Use it.
5786
5787 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5788
5789         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5790         BBDB installed
5791
5792         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5793         statistical analysis of spam in Lisp only
5794
5795 2002-10-10  Simon Josefsson  <jas@extundo.com>
5796
5797         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5798         auth, selected or examine state.
5799
5800         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5801         buffer and error buffer depending on type of information.
5802
5803         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5804         --status-fd stuff even if gpg.el is not used (revert earlier
5805         change).
5806         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5807         gnus details.
5808         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5809         buffer.
5810
5811         * pgg.el (pgg-verify-region): Use it.
5812
5813         * pgg-def.el (pgg-query-keyserver): New variable.
5814
5815         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5816         key-identifier in packet.  Is this a good idea?
5817
5818         * mml.el (mml-mode-map): Add security commands that operates on
5819         MIME parts.
5820         (mml-menu): And menu items for them.
5821
5822         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5823
5824         * mml.el (mml-parse-1): Support sender in #secure tags.
5825
5826         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5827         defined.
5828
5829         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5830         (mml-pgp-encrypt-buffer): Support combined signing.
5831
5832         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5833         (mml1991-gpg-encrypt): Ditto.
5834         (mml1991-pgg-encrypt): Ditto.
5835         (mml1991-encrypt): Pass sign parameter.
5836
5837         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5838         (mml-signencrypt-style): Mention the variable.
5839
5840 2002-10-09  Simon Josefsson  <jas@extundo.com>
5841
5842         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5843         pgg-gpg-user-id.
5844
5845         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5846         (pgg-fetch-key-function): Nil if w3 is not installed.
5847
5848 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849
5850         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5851         gnus-agent-current-history.
5852
5853 2002-10-06  Simon Josefsson  <jas@extundo.com>
5854
5855         * imap.el (imap-parse-status): Don't use read to read token.
5856
5857 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5860         for methods not covered by the agent, and when unplugged.
5861
5862 2002-10-05  Simon Josefsson  <jas@extundo.com>
5863
5864         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5865         signing.
5866
5867         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5868         a named server fails, ignore the server.
5869
5870         * mml1991.el (mml1991-pgg-sign): Do QP.
5871
5872         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5873         work.
5874
5875 2002-10-04  Simon Josefsson  <jas@extundo.com>
5876
5877         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5878
5879         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5880         binary-write-decoded-region from MEL.
5881
5882         * pgg.el (pgg-encrypt-region): Support sign.
5883
5884         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5885
5886         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5887
5888         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5889         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5890         branch where PGG was taken from in the ChangeLog entries below.
5891
5892 2002-10-01  Simon Josefsson  <jas@extundo.com>
5893
5894         * pgg-pgp.el: Don't require mel.  Don't use luna.
5895         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5896         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5897         (pgg-pgp-process-region): Don't use binary-funcall.
5898
5899         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5900
5901         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5902         instead of concat.
5903
5904         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5905
5906 2002-09-29  Simon Josefsson  <jas@extundo.com>
5907
5908         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5909         compile warnings.
5910
5911         * pgg.el (pgg-decrypt-region): Don't parse packet.
5912
5913         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5914
5915 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5916
5917         * pgg.el: Remove dependency on calist.el.
5918
5919 2002-09-28  Simon Josefsson  <jas@extundo.com>
5920
5921         * pgg.el (pgg-temporary-file-directory): New variable.
5922         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5923
5924         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5925         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5926
5927         * pgg-parse.el (pgg-char-int): Defalias.
5928         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5929         (pgg-read-bytes, pgg-read-body): Use it.
5930         (pgg-decode-packets): Don't use MEL, use base64-*.
5931         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5932         (pgg-string-as-unibyte): Defalias.
5933         (pgg-parse-armor-region): Use it.
5934
5935         * pgg-gpg.el (pgg-gpg-process-region): Use
5936         pgg-temporary-file-directory.
5937
5938         * luna.el: Don't def-edebug.
5939
5940         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5941         binary-write-decoded-region from MEL.
5942
5943         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5944
5945         * alist.el, calist.el: Don't require product/APEL.
5946
5947         * pgg-parse.el (top-level): Remove dependency on static.el,
5948         pccl.el, mel.el.
5949         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5950         `define-ccl-program' is boundp, instead of using broken.
5951
5952 2002-10-01  Simon Josefsson  <jas@extundo.com>
5953
5954         * message.el (message-required-mail-headers): Remove Lines:.
5955
5956 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957         From Jesper Harder.
5958
5959         * gnus-group.el (gnus-group-fetch-charter,
5960         gnus-group-fetch-control): Prompt for group if given a prefix
5961         argument.
5962         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5963         gnus-group-fetch-control to summary key map and menu.
5964
5965 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5966
5967         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5968         number when there are no articles.
5969
5970 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971
5972         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5973         arg ALL means to fetch all articles, not only downloadable ones.
5974         (gnus-agent-fetch-selected-article): New function for
5975         gnus-select-article-hook or gnus-mark-article-hook.
5976
5977 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5978         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5979
5980         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5981         raw-text.
5982
5983 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5984
5985         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5986         Pinard).
5987         Major revamp of the code, documentation is in comments in the file
5988         for now.
5989
5990 2002-09-30  Simon Josefsson  <jas@extundo.com>
5991
5992         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5993         buffer seem to be needed?
5994
5995 2002-09-29  Simon Josefsson  <jas@extundo.com>
5996
5997         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5998         compile warnings.
5999
6000         * mml1991.el (mml1991-function-alist): Add pgg.
6001         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6002         (mml1991-pgg-encrypt): Fix recipients querying.
6003
6004 2002-09-28  Simon Josefsson  <jas@extundo.com>
6005
6006         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6007         from dme@dme.org.
6008         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6009         handle is returned.
6010
6011 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6014         Protect against non-existent of `nnimap-mailbox-info'.
6015
6016 2002-09-27  Simon Josefsson  <jas@extundo.com>
6017
6018         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6019         (gnus-setup-news-hook): Use it.
6020         (gnus-after-getting-new-news-hook): Ditto.
6021
6022         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6023
6024 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6025         From Mats Lidell <matsl@contactor.se>.
6026
6027         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6028
6029 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6030
6031         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6032         the part to decode encoded words, use raw words instead of decoded
6033         words.
6034
6035 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6038
6039         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6040         (mm-setup-w3m): Use it.
6041
6042 2002-09-27  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6045         article buffers.
6046
6047         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6048         it just in case.
6049         (nnimap-update-unseen): New function; update unseen count in
6050         `n-m-info'.
6051         (nnimap-close-group): Call it.
6052
6053         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6054         (gnus-after-getting-new-news-hook): Ditto.
6055
6056         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6057         message into verboselevel 9.  Change slow mail check message.
6058         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6059         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6060         used as a hook after getting new mail.
6061
6062 2002-09-26  Simon Josefsson  <jas@extundo.com>
6063
6064         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6065         SELECT/EXAMINE is first unseen article, not number of unseen
6066         articles.  Make them distinct by renaming the former to
6067         `first-unseen' instead of `unseen'.
6068
6069         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6070         too.
6071         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6072         changed.
6073         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6074
6075         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6076
6077         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6078         better.
6079
6080         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6081         if dissecting resulting buffer actually had any information.
6082
6083 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6086         because the function `string<' allows symbols.
6087
6088         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6089
6090 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * message.el (message-forward-make-body): Revert an early change
6093         because 8-bit utf-8 emails.
6094
6095 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6096
6097         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6098         links to Info)
6099         * gnus-art.el (gnus-treat-highlight-signature):
6100         * gnus-art.el (gnus-treat-buttonize):
6101         * gnus-art.el (gnus-treat-buttonize-head):
6102         * gnus-art.el (gnus-treat-emphasize):
6103         * gnus-art.el (gnus-treat-strip-cr):
6104         * gnus-art.el (gnus-treat-unsplit-urls):
6105         * gnus-art.el (gnus-treat-leading-whitespace):
6106         * gnus-art.el (gnus-treat-hide-headers):
6107         * gnus-art.el (gnus-treat-hide-boring-headers):
6108         * gnus-art.el (gnus-treat-hide-signature):
6109         * gnus-art.el (gnus-treat-fill-article):
6110         * gnus-art.el (gnus-treat-hide-citation):
6111         * gnus-art.el (gnus-treat-hide-citation-maybe):
6112         * gnus-art.el (gnus-treat-strip-list-identifiers):
6113         * gnus-art.el (gnus-treat-strip-pgp):
6114         * gnus-art.el (gnus-treat-strip-pem):
6115         * gnus-art.el (gnus-treat-strip-banner):
6116         * gnus-art.el (gnus-treat-highlight-headers):
6117         * gnus-art.el (gnus-treat-highlight-citation):
6118         * gnus-art.el (gnus-treat-date-ut):
6119         * gnus-art.el (gnus-treat-date-local):
6120         * gnus-art.el (gnus-treat-date-english):
6121         * gnus-art.el (gnus-treat-date-lapsed):
6122         * gnus-art.el (gnus-treat-date-original):
6123         * gnus-art.el (gnus-treat-date-iso8601):
6124         * gnus-art.el (gnus-treat-date-user-defined):
6125         * gnus-art.el (gnus-treat-strip-headers-in-body):
6126         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6127         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6128         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6129         * gnus-art.el (gnus-treat-unfold-headers):
6130         * gnus-art.el (gnus-treat-fold-headers):
6131         * gnus-art.el (gnus-treat-fold-newsgroups):
6132         * gnus-art.el (gnus-treat-overstrike):
6133         * gnus-art.el (gnus-treat-display-xface):
6134         * gnus-art.el (gnus-treat-display-smileys):
6135         * gnus-art.el (gnus-treat-from-picon):
6136         * gnus-art.el (gnus-treat-mail-picon):
6137         * gnus-art.el (gnus-treat-newsgroups-picon):
6138         * gnus-art.el (gnus-treat-body-boundary):
6139         * gnus-art.el (gnus-treat-capitalize-sentences):
6140         * gnus-art.el (gnus-treat-fill-long-lines):
6141         * gnus-art.el (gnus-treat-play-sounds):
6142         * gnus-art.el (gnus-treat-translate):
6143         * gnus-art.el (gnus-treat-x-pgp-sig):
6144         * gnus-art.el (gnus-mime-button-line-format):
6145         * gnus-art.el (gnus-button-man-level):
6146         * gnus-art.el (gnus-button-emacs-level):
6147         * gnus-cus.el (gnus-group-parameters):
6148         * gnus-gl.el (bbb-build-mid-scores-alist):
6149         * gnus-group.el (gnus-group-line-format):
6150         * gnus-mlspl.el (gnus-group-split-setup):
6151         * gnus-mlspl.el (gnus-group-split):
6152         * gnus-msg.el (gnus-mailing-list-groups):
6153         * gnus-msg.el (gnus-posting-styles):
6154         * gnus-nocem.el (gnus-nocem-issuers):
6155         * gnus-score.el (gnus-score-regexp-bad-p):
6156         * gnus-srvr.el (gnus-server-line-format):
6157         * gnus-topic.el (gnus-topic-line-format):
6158         * gnus.el (gnus-summary-line-format):
6159         * mail-source.el (mail-sources):
6160         * message.el (message-subscribed-address-file):
6161         * nnmail.el (nnmail-split-fancy):
6162
6163 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6164
6165         * mail-source.el(mail-source-run-script): use `functionp' to test
6166         whether the argument `script' is in fact a function.
6167         (mail-sources): adjust the defcustom to allow users to specify a
6168         function or a string as the value of the `:prescript' and
6169         `:postscript' arguments of the `file' and `pop3' mail sources.
6170
6171 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6172
6173         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6174         number when article 1 does not exist.
6175
6176 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6179         apropos if apropos-variable does not exist.
6180         (gnus-button-guessed-mid-regexp)
6181         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6182         regexes.  From Reiner Steib.
6183         (gnus-button-handle-describe-function)
6184         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6185         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6186         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6187
6188 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6189         Trivial patch.
6190
6191         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6192         the file.
6193
6194 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6197
6198 2002-09-24  Simon Josefsson  <jas@extundo.com>
6199
6200         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6201         (mml2015-use): Prefer PGG if installed.
6202         (mml2015-function-alist): Add PGG wrappers.
6203         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6204         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6205         prefix, make regexp optionally skip it.
6206         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6207         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6208         (mml2015-pgg-encrypt): New functions.
6209         (defvar, autoload): Prevent byte-compile warnings.
6210
6211 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6212         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6213
6214         * gnus-art.el (article-strip-banner): Check for the existence of
6215         from header.
6216
6217 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6218
6219         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6220         (gnus-button-alist): Improved regexp for
6221         gnus-button-handle-mid-or-mail (false positives), fixed
6222         gnus-button-handle-man entries.
6223         From Reiner Steib.
6224
6225 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6226         From Josh Huber.
6227
6228         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6229         nnmail-extra-headers is non-nil.
6230
6231 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6232
6233         * nnmaildir.el: Store article numbers persistently.  General
6234         revision.
6235         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6236         for nnmail-expiry-wait; delete instead of moving if 'force is
6237         given.
6238
6239 2002-09-23  Simon Josefsson  <jas@extundo.com>
6240         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6241
6242         * smime.el (smime-sign-buffer): Get key and extra certs.
6243         (smime-get-key-with-certs-by-email): Utility function.
6244
6245 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6247
6248         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6249         article exists.
6250
6251 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6254
6255 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6256         From Reiner Steib.
6257
6258         * gnus-art.el (gnus-button-handle-custom,
6259         gnus-button-handle-mid-or-mail,
6260         gnus-button-handle-describe-{function,variable,key},
6261         gnus-button-handle-apropos{,command,variable}): New functions.
6262         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6263         gnus-button-{man,emacs,mail}-level): New variables.
6264         (gnus-button-alist): Use the above to buttonize emacs and mail
6265         related links.
6266
6267 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6268
6269         * gnus-int.el (gnus-status-message): Fix spacing.
6270
6271         * imap.el (imap-continuation): Fix typos.
6272
6273 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6276
6277         * gnus-art.el (gnus-article-reply-with-original): Correct
6278         with-current-buffer scope.
6279
6280         * message.el (message-completion-alist): Add Reply-To, From, etc.
6281
6282 2002-09-18  Simon Josefsson  <jas@extundo.com>
6283
6284         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6285         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6286
6287 2002-09-17  Simon Josefsson  <jas@extundo.com>
6288
6289         * nnimap.el (nnimap-expiry-target): Don't search for which
6290         articles exists here.
6291         (nnimap-request-expire-articles): Do it here instead.  Only expire
6292         when articles are found.  Suggested by Nevin Kapur
6293         <nevin@jhu.edu>.
6294
6295 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6296         From Reiner Steib <reiner.steib@gmx.de>.
6297
6298         * message.el (message-strip-subject-trailing-was)
6299         (message-change-subject, message-add-archive-header)
6300         (message-xpost-fup2-header, message-xpost-insert-note)
6301         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6302         adopted from message-utils.el.  Add functions to the keymap, mode
6303         describtion and menu.
6304         (message-change-subject,message-xpost-fup2): Signal error if
6305         current header is empty.
6306         (message-xpost-insert-note): Changed insert position.
6307         (message-archive-note): Ensure to insert note in message body (not
6308         in head).
6309         (message-archive-header, message-archive-note)
6310         (message-xpost-default, message-xpost-note, message-fup2-note)
6311         (message-xpost-note-function): New variables adopted from
6312         message-utils.el.  Changed some doc-strings.
6313         (message-mark-insert-{begin,end}): Rename from
6314         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6315         values.
6316         (message-subject-trailing-was-query)
6317         (message-subject-trailing-was-ask-regexp)
6318         (message-subject-trailing-was-regexp): New variables.
6319         (message-to-list-only): Added doc-string and menu entry.
6320
6321         * message-utils.el: Removed.  Functions are now in message.el.
6322
6323 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-art.el (gnus-article-reply-with-original,
6326         gnus-article-followup-with-original): Switch to
6327         gnus-summary-buffer before reply/followup.
6328
6329 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6330
6331         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6332         not exist. Toggle it anyway.
6333
6334 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6337
6338         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6339         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6340
6341         * rfc2047.el (message-posting-charset): Defvar it.
6342         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6343         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6344
6345         * mail-source.el (mail-source-fetch): Hide password.
6346
6347         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6348
6349 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6350         From John Paul Wallington <jpw@shootybangbang.com>.
6351
6352         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6353
6354 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6357
6358 2002-09-11  Simon Josefsson  <jas@extundo.com>
6359
6360         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6361         (nnimap-split-rule): Doc fix.
6362         (nnimap-request-expire-articles): Cleanup code.
6363
6364 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6365         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6366
6367         * gnus-art.el (gnus-article-address-banner-alist): New option.
6368         (article-strip-banner): Refer the above option to split banners of
6369         free mail servers, when no group parameter is specified.
6370
6371 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * nntp.el (nntp-wait-for-string): Check for a process in the
6374         current buffer instead of `nntp-server-buffer'.
6375
6376 2002-09-09  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-art.el (gnus-button-man-handler): New variable.
6379         (gnus-button-alist): Use g-b-handle-man.
6380         (gnus-button-handle-man): New, call g-b-man-handler.
6381
6382 2002-09-08  Simon Josefsson  <jas@extundo.com>
6383
6384         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6385
6386 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6389
6390 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6393
6394         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6395         keystroke.
6396
6397         * gnus-srvr.el (gnus-browse-describe-group): New command and
6398         keystroke.
6399
6400 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6403         value for gnus-decoration property.
6404
6405 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6406
6407         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6408         string) as group name in case we have a CRLF in the file.
6409
6410 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6411
6412         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6413         group.
6414         (rfc1843-decode-hzp): do.
6415         (rfc1843-newsgroups-regexp): do.
6416
6417 2002-09-04  Simon Josefsson  <jas@extundo.com>
6418
6419         * message.el (message-canlock-generate): Make sure sha1 doesn't
6420         call external programs.
6421
6422 2002-09-03  Simon Josefsson  <jas@extundo.com>
6423
6424         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6425
6426         * gnus-agent.el (gnus-agent-batch): Add doc.
6427
6428 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6429
6430         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6431         check for signed and encrypted parts.
6432         * mml.el (mml-parse-1): Correct small typo which preventing
6433         setting recipients in a secure tag.
6434
6435 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * mm-util.el (mm-coding-system-priorities): Default to a list of
6438         iso-2022-jp and others for the Japanese environment.
6439
6440 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6443         invalid display names.
6444
6445 2002-08-30  Simon Josefsson  <jas@extundo.com>
6446
6447         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6448         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6449
6450 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6451
6452         * gnus.el (gnus-group-charter-alist): New option.
6453         (gnus-group-fetch-control-use-browse-url): New option.
6454
6455         * gnus-group.el (gnus-group-fetch-charter): New function.
6456         (gnus-group-fetch-control): New function.
6457         Add them to the keymap and menu. Require mm-url.
6458
6459 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6462         From Alex Schroeder <alex@emacswiki.org>.
6463
6464 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6465
6466         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6467         items expecting user interaction.
6468
6469         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6470
6471         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6472
6473         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6474
6475         * mml.el (mml-menu): do.
6476
6477 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * mail-source.el (mail-source-touch-pop): New function.
6480
6481         * message.el (message-smtpmail-send-it): New function.
6482         (message-send-mail-function): Add it for a candidate.
6483
6484 2002-08-27  Simon Josefsson  <jas@extundo.com>
6485
6486         * gnus-msg.el (posting-charset-alist): Use
6487         gnus-define-group-parameter instead of defcustom.
6488         (gnus-put-message): Handle SPC in GCC.
6489         (gnus-inews-insert-gcc): Ditto.
6490         (gnus-inews-insert-archive-gcc): Ditto.
6491
6492 2002-08-26  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6495         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6496         (gnus-agent-possibly-save-gcc): Autoload.
6497         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6498
6499 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus.el (gnus-other-frame-function): New user option.
6502         (gnus-other-frame): Use it; add a doc-string; make it work with
6503         the gnuclient program.
6504
6505         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6506
6507         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6508         `device-connection' and `dfw-device'.
6509
6510 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511
6512         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6513         positives, make it stricter.  From Jochen Hein (trivial change).
6514
6515 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus.el (gnus-other-frame): Trivial fix.
6518
6519 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus.el (gnus-other-frame-parameters): New user option.
6522         (gnus-other-frame-object): New variable.
6523         (gnus-other-frame): Make it search for existing Gnus frame; don't
6524         read new news; delete frame on exit.
6525
6526         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6527
6528         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6529
6530 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6531         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6532
6533         * message.el (message-set-auto-save-file-name): Add support for
6534         the Cygwin Emacs; the system-type is `cygwin'.
6535         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6536
6537 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6540
6541         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6542         avoid arithmetic errors.
6543
6544 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6547
6548 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6551         (message-ignored-resent-headers): Add envelope From.
6552
6553 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6554
6555         * gnus.el (gnus-summary-line-format): Document %k specifier.
6556
6557 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6558
6559         * gnus-sum.el (gnus-summary-line-message-size): New function.
6560         (gnus-summary-line-format-alist): Use it.
6561
6562 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-art.el (article-make-date-line): Refer to the value for
6565         `gnus-article-time-format' in the summary buffer.
6566
6567         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6568
6569 2002-08-14  Simon Josefsson  <jas@extundo.com>
6570
6571         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6572         quoting.
6573         (gnus-button-alist): Fix doc.
6574         (gnus-header-button-alist): Use ' not ` for default value quoting.
6575         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6576         rationale similar to 2002-05-01 change.
6577         (gnus-article-add-buttons-to-head): Evaluate expression.
6578
6579         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6580
6581 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * message.el (message-font-lock-keywords): Refer to the value for
6584         `message-cite-prefix-regexp' dynamically.
6585
6586 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6589
6590 2002-08-12  Simon Josefsson  <jas@extundo.com>
6591
6592         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6593         (imap-shell-open): Skip initial junk before IMAP greeting.
6594
6595 2002-08-11  Simon Josefsson  <jas@extundo.com>
6596
6597         * message-utils.el (message-xpost-default,
6598         message-xpost-fup2-header, message-xpost-fup2): Fixed
6599         Typos.  Trivial changes from Reiner Steib
6600         <4uce.02.r.steib@gmx.net>.
6601
6602 2002-08-09  Simon Josefsson  <jas@extundo.com>
6603
6604         * message.el (message-canlock-password): Set
6605         canlock-password-for-verify to newly generated canlock-password.
6606         When Emacs is restarted, Custom makes sure this is set, but during
6607         the same session we must set it manually.
6608
6609 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6610
6611         * yenc.el: New file.
6612
6613         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6614         (mm-uu-type-alist): Add yenc.
6615         (mm-uu-yenc-filename): New function.
6616         (mm-uu-yenc-extract): New function.
6617
6618         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6619
6620 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * dgnushack.el (merge): Don't use coerce.
6623
6624 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6625
6626         * mailcap.el (mailcap-mime-data): Test window-system rather than
6627         mm-device-type.
6628         (mailcap-mime-data): Call xdvi and gv with "-safer".
6629
6630         * mm-util.el: Don't define mm-device-type.
6631
6632 2002-08-05  Simon Josefsson  <jas@extundo.com>
6633
6634         * mm-util.el (mm-coding-system-priorities): coding-system type not
6635         supported everywhere.
6636
6637 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus.el (gnus-version-number): Bumped version number.
6640
6641 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6642
6643         * gnus.el: Oort Gnus v0.07 is released.
6644
6645 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6648         (gnus-article-sort-functions): Doc fix.
6649         (t): New keystroke.
6650         (gnus-article-sort-by-random): New function.
6651         (gnus-thread-sort-by-random): New function.
6652
6653 2002-08-02  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6656         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6657
6658 2002-07-31  Danny Siu  <dsiu@adobe.com>
6659
6660         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6661         when splitting malformed messages without message-id
6662
6663 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664         From Niklas Morberg <niklas.morberg@axis.com>.
6665
6666         * nnweb.el (nnweb-type, nnweb-type-definition)
6667         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6668         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6669         functionality.
6670         * nnweb.el: Removed old non-functioning search engines.
6671
6672 2002-07-27  Simon Josefsson  <jas@extundo.com>
6673
6674         * message.el (message-forward-make-body): Don't use
6675         `message-forward-ignored-headers' when doing a "raw" followup (it
6676         is important to preserve e.g. CTE).
6677
6678         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6679
6680         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6681         regexp-quote, Cyrus Sieve is fixed.
6682
6683         * sieve-manage.el (sieve-manage-deletescript): New function.
6684
6685         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6686         (sieve-manage-mode): Fix menubar.
6687         (sieve-activate): Change some messages.
6688         (sieve-deactivate-all): New function.
6689         (sieve-deactivate): New alias.
6690         (sieve-remove): New function.
6691         (sieve-help): Fix help.
6692         All suggested by Ned Ludd.
6693
6694 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6697         (mm-w3m-safe-url-regexp): New user option.
6698
6699         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6700         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6701
6702 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6703
6704         * gnus-sum.el (gnus-summary-delete-article): Force
6705         nnmail-expiry-target to 'delete, so that absolute deletion
6706         happens when absolute deletion is requested.
6707
6708 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709         From Nevin Kapur <nevin@jhu.edu>.
6710
6711         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6712         headers as empty headers.
6713
6714 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6715         From Jochen Hein <jochen@jochen.org>.
6716
6717         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6718         correct typo.
6719         (gnus-emphasis-strikethru): New face.
6720
6721 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722         From Jason Merrill <jason@redhat.com>.
6723
6724         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6725         entire file for each of a sequence of missing articles.
6726
6727         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6728         value for gnus-view-pseudos.
6729
6730         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6731         avoid nreverse.
6732
6733 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6735
6736         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6737         (gnus-summary-mode-line-format-alist): Add %h for number of
6738         spams.
6739         (gnus-newsgroup-spam-marked): New variable.
6740         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6741         (gnus-article-read-p, gnus-article-mark)
6742         (gnus-set-global-variables, gnus-set-global-variables)
6743         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6744         (gnus-summary-mark-article-as-unread)
6745         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6746         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6747         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6748
6749 2002-07-10  Simon Josefsson  <jas@extundo.com>
6750
6751         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6752         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6753
6754 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6755
6756         * gnus-sum.el (gnus-summary-delete-article): Respect group
6757         parameters while expiring.
6758
6759 2002-07-08  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6762         Enberg.
6763
6764 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6767         function is called interactively.  From Niklas Morberg.
6768
6769 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6772         cdaar to cdar and car.
6773
6774         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6775         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6776
6777 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6780         don't break a narrowed article.
6781
6782         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6783         (nntp-open-via-rlogin-and-telnet): Ditto.
6784
6785 2002-07-02  Didier Verna  <didier@xemacs.org>
6786
6787         * nnmail.el (nnmail-split-methods): fix custom type.
6788
6789 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790
6791         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6792         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6793
6794 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6795
6796         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6797         (gnus-summary-resend-message): Use it.
6798
6799 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6802         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6803
6804 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * message.el (message-font-lock-keywords): Don't fontify
6807         headers in the message body, only in the header.
6808         (message-font-lock-make-header-matcher): New function, used by
6809         message-font-lock-keywords.
6810         From Katsumi Yamaoka <yamaoka@jpl.org>.
6811
6812 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6815
6816 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6819
6820 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821
6822         * message.el (message-font-lock-keywords): Revert 2002-06-22
6823         change.
6824
6825 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6826
6827         * message.el (message-font-lock-keywords): Put colon in header
6828         name match.
6829
6830 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * message.el (message-font-lock-keywords): Don't use header faces
6833         in the body.  Thanks to Stefan Monnier for the hint on the
6834         implementation.
6835
6836 2002-05-09  Miles Bader  <miles@gnu.org>
6837
6838         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6839         (gnus-article-hide-citation): Respect it.
6840
6841 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6842
6843         * pop3.el (pop3-open-server): Fix typo.
6844
6845 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6848         instead of push to ignore duplicate to-(list|address) values.
6849         * nnmail.el (nnmail-cache-ignore-groups): New.
6850         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6851
6852 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853
6854         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6855         before sending.  Suggested by Jan Rychter.
6856
6857 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * dgnushack.el (remove): New compiler macro.
6860         (last, coerce, subseq): Remove compiler macros for those built-in
6861         or unused functions.
6862
6863 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6864
6865         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6866         sure to write byte-compiled versions of gnus-*-format-alist to
6867         .newsrc.eld.  From Simon Josefsson.
6868
6869 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6870
6871         * gnus-agent.el (gnus-agent-read-servers)
6872         (gnus-agent-write-servers): Put server name (string like
6873         "nnchoke:frumple") in the file instead of a server specification
6874         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6875         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6876
6877 2002-06-16  Simon Josefsson  <jas@extundo.com>
6878
6879         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6880         Reiner Steib <4uce.02.r.steib@gmx.net>.
6881
6882 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * nnheader.el (nnheader-file-name-translation-alist): Set the
6885         default value for MS Windows systems.
6886
6887         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6888
6889 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * message.el (message-beginning-of-line): Keep the region active
6892         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6893
6894 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6895
6896         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6897         * gnus-msg.el (gnus-summary-reply): Ditto.
6898         * gnus-msg.el (gnus-summary-handle-replysign): New.
6899
6900 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6903         if sending failed.
6904
6905 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6906
6907         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6908         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6909         to sign while encrypting.
6910
6911 2002-06-11  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-int.el (gnus-request-move-article): Agent expire article if
6914         successfuly moved.
6915
6916         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6917         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6918
6919 2002-06-10  Simon Josefsson  <jas@extundo.com>
6920
6921         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6922
6923 2002-06-09  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6926
6927         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6928
6929 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * flow-fill.el (fill-flowed): Ignore errors.
6932
6933 2002-06-06  Simon Josefsson  <jas@extundo.com>
6934
6935         * message.el (message-send-mail-with-sendmail): Improve error message.
6936
6937 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6938
6939         * message.el (message-interactive): Change default from nil to t.
6940         Better to be safe than to be fast.
6941
6942 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6943
6944         * message.el (message-send-mail-with-sendmail): Check return value
6945         from call-process-region.
6946
6947 2002-06-04  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6950         (gnus-group-post-news, gnus-summary-mail-other-window)
6951         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6952         gnus-article-copy to nil, thereby inhibiting the `header' posting
6953         style match to use data from last viewed article.
6954         Suggested by Hrvoje Niksic.
6955
6956 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * spam.el (spam-point-at-eol): New alias.
6959         (spam-parse-whitelist): Use it.
6960
6961 2002-06-03  Simon Josefsson  <jas@extundo.com>
6962
6963         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6964         (nnmail-article-group): Use it.
6965
6966 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6969         so that code reading them won't be surprised.  From Jesper Harder
6970         <harder@ifa.au.dk>.
6971
6972 2002-05-29  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6975         articles.
6976
6977         * gnus.el (gnus-agent-cache): Doc fix.
6978         (gnus-agent): Change default to t.
6979
6980         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6981         ARTICLES, GROUP and FORCE parameters.
6982
6983 2002-05-28  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-group.el (gnus-group-line-format): Doc fix.
6986
6987 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6988
6989         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6990         original article before yanking.  From Jesper Harder
6991         <harder@ifa.au.dk>.
6992
6993 2002-05-26  Simon Josefsson  <jas@extundo.com>
6994
6995         * gnus-sum.el (gnus-summary-menu-split): New function.
6996         (gnus-summary-make-menu-bar): Split charset submenu.
6997         (gnus-summary-menu-maxlen): New variable.
6998         (gnus-summary-menu-split): Use it.
6999
7000 2002-05-25  Simon Josefsson  <jas@extundo.com>
7001
7002         * mml.el (mml-preview): Generate some headers.
7003
7004         * gnus.el (gnus-large-newsgroup): Fix :type.
7005
7006         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7007         Agent cache NOV's by default now).
7008         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7009
7010 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7011
7012         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7013         call to gnus-parent-id when we check for References loops.
7014         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7015         twice by saving the simplified subject string in simp-subject.
7016
7017 2002-05-23  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7020         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7021
7022         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7023         Niklas Morberg <niklas.morberg@axis.com>.
7024
7025 2002-05-22  Simon Josefsson  <jas@extundo.com>
7026
7027         * sieve.el (sieve-change-region): Define it before it is used.
7028
7029         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7030         (gnus-summary-reply): Ask for confirmation when replying to news.
7031         Defaults to not ask.  From Benjamin Rutt
7032         <rutt+news@cis.ohio-state.edu>.
7033
7034         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7035
7036 2002-05-21  Simon Josefsson  <jas@extundo.com>
7037
7038         * sieve-mode.el (sieve-manage): Fix autoloads.
7039
7040         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7041         name (makes it work with recent Cyrus timsieved).
7042
7043 2002-05-20  Jason  <jbaker@cs.utah.edu>
7044         Trivial patch.
7045
7046         * gnus-art.el (gnus-request-article-this-buffer): Try
7047         reconnecting if you don't get the message.
7048
7049 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7052         Reply-To headers from the headers.
7053
7054 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * mm-url.el (mm-url-insert): Remove junk message.
7057
7058 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7061         (nnslashdot-use-front-page): New variable.
7062         (nnslashdot-request-list): Use it.
7063
7064         * mm-url.el (mm-url-timeout): New variable.
7065         (mm-url-retries): Ditto.
7066         (mm-url-insert): Use it.
7067
7068 2002-05-16  Simon Josefsson  <jas@extundo.com>
7069
7070         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7071         (gnus-simplify-subject-functions): Mention g-s-a-w.
7072
7073 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7074
7075         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7076         nnmail-cache-insert.
7077         * nndiary.el (nndiary-request-accept-article): Ditto.
7078         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7079         * nnimap.el (nnimap-request-accept-article): Ditto.
7080         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7081         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7082         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7083         * nnmh.el (nnmh-request-accept-article): Ditto.
7084         * nnmail.el (nnmail-cache-insert): Change group to required,
7085         removed code which tried to figure out the group.
7086
7087 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7088
7089         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7090         messages. From Hans de Graaff <hans@degraaff.org>.
7091         * nnml.el (nnml-request-accept-article): Pass in the group name to
7092         nnmail-cache-insert, since it's available.
7093
7094 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7097
7098 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7099         From Florian Weimer <fw@deneb.enyo.de>.
7100
7101         * gnus.el (subscribed): New group parameter.
7102         (gnus-find-subscribed-addresses): Use it.
7103
7104 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7105
7106         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7107         the default for pgpmime to support pgp v2.
7108         * mml-sec.el (mml-signencrypt-style): New accessor function to
7109         allow users to get/set the signencrypt style more easily without
7110         frobbing the alist directly.
7111         * mml.el (mml-generate-mime-1): Use accessor function.
7112
7113 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114
7115         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7116         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7117         <schwab@suse.de>.
7118
7119 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7122         when intuiting the group the message is written to.  From Josh
7123         Huber <huber@alum.wpi.edu>.
7124
7125 2002-05-06  Simon Josefsson  <jas@extundo.com>
7126
7127         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7128         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7129
7130 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7131
7132         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7133         argument, and fixed compiler warning. (added autoload for
7134         gpg-encrypt).
7135
7136 2002-05-04  Simon Josefsson  <jas@extundo.com>
7137
7138         * mml1991.el (mml1991-function-alist): Doc fix.
7139
7140         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7141         doesn't exist (for previewing messages without having Gnus
7142         started).
7143
7144         * mm-util.el (mm-coding-system-priorities): Defcustom.
7145
7146         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7147
7148 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7149
7150         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7151         default.
7152         * mml-sec.el:
7153         * mml-sec.el (mml-signencrypt-style): New.
7154         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7155         argument `sign'.
7156         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7157         signencrypt.
7158         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7159         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7160         both signed & encryped is processed in one operation. (rather than
7161         two separate ops: sign, then encrypt)
7162         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7163         indication if a message is signed by an expired key.
7164         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7165         enables combined sign & encrypt operation. (this was always on
7166         before).
7167         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7168
7169 2002-05-01  Simon Josefsson  <jas@extundo.com>
7170
7171         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7172         server.
7173         (nnimap-mailbox-info): defvar instead of defvoo.
7174
7175 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7176
7177         * gnus.el: Oort Gnus v0.06 is released.
7178
7179 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * lpath.el: Bind url-package-version.
7182
7183 2002-05-01  Simon Josefsson  <jas@extundo.com>
7184
7185         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7186         filename before deleting the group itself, because the presence of
7187         a group filename decides if long filenames are used or not.
7188
7189         * gnus-art.el (gnus-button-alist): Don't inline
7190         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7191         without also modifying g-button-alist.
7192         (gnus-button-alist): Fix type to allow variable as well as regexp.
7193         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7194         themselves, variables to its contents.
7195         (gnus-button-entry): Ditto.
7196
7197 2002-05-01  Simon Josefsson  <jas@extundo.com>
7198
7199         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7200         UIDNEXT as a string.
7201
7202         * nnimap.el (nnimap-string-lessp-numerical): New function.
7203         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7204         integers.
7205
7206 2002-04-29  Simon Josefsson  <jas@extundo.com>
7207
7208         * nnmail.el (nnmail-cache-insert): Accept optional group
7209         parameter.
7210
7211         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7212         n-r-g-a is disabled.
7213
7214 2002-04-29  Simon Josefsson  <jas@extundo.com>
7215
7216         * nnimap.el (nnimap-split-fancy): Fix doc.
7217         (nnimap-split-fancy): Fix doc.
7218
7219         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7220         (nnimap-mailbox-info): New internal variable.
7221         (nnimap-retrieve-groups): Implement faster new mail check.
7222
7223         * nnimap.el (nnimap-split-articles): Support
7224         nnmail-cache-accepted-message-ids.
7225         (nnimap-request-accept-article): Ditto.
7226
7227         * imap.el (imap-mailbox-status-asynch): New command.
7228
7229 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7230
7231         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7232         are no subscribed mail groups.
7233         - Strip quoted names when comparing addresses
7234
7235 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * mm-decode.el (mm-text-html-renderer): Change customize type to
7238         const.
7239
7240         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7241         (gnus-debug-exclude-variables): do.
7242
7243 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7246         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7247
7248 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * dns.el (dns-make-network-process): New macro.
7251         (query-dns): Use it.
7252
7253 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7256         article-buffer.
7257
7258         * mm-url.el (mm-url-package-name): New variable.
7259         (mm-url-package-version): New variable.
7260         (mm-url-insert-file-contents): Bind url-package-name and
7261         url-package-version here.
7262         * nnrss.el (nnrss-insert-w3): Move the bindings.
7263
7264         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7265         url-package-version. Trivial change from Andrew J Cosgriff
7266         <ajc@polydistortion.net>
7267
7268         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7269         attachments. Trivial change from Peter 'Luna' Runestig
7270         <peter@runestig.com>.
7271
7272 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7273
7274         * nnkiboze.el (nnkiboze-request-scan): Call
7275         nnkiboze-possibly-change-group.
7276         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7277         problems.
7278         (nnkiboze-generate-group): Set newsrc to the *highest* article
7279         number kibozed, not the lowest.
7280
7281 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7284
7285 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7286         From Dan Christensen <jdc+news@uwo.ca>.
7287
7288         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7289         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7290         Recognize math postings.  Extract Date (now ignores "(15kb)").
7291         Extract email address using gnus-extract-address-components
7292         instead of just taking the first word.  Create Date and From
7293         headers for message which are missing these headers.  Get rid
7294         of spurious \\ lines (purely cosmetic).  Extend body-end and
7295         file-end regexps, to exclude more garbage from the message.
7296         Make URL rephrasing regexp more flexible, to match current
7297         format.
7298
7299 2002-04-23  Simon Josefsson  <jas@extundo.com>
7300
7301         * netrc.el: New file, functions copied from gnus-util.el by Ted
7302         Zlatanov <tzz@lifelogs.com>.
7303
7304         * gnus-util.el: Require netrc.
7305         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7306         new code in netrc.el.
7307
7308 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7311         message-ignored-resent-headers, too.  From Matthieu Moy
7312         <Matthieu.Moy@imag.fr>.
7313
7314 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7315
7316         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7317         boolean not a string
7318         * gnus-group.el (gnus-group-line-format): add description of %C
7319         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7320           as %C
7321         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7322
7323 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7324
7325         * nnmaildir.el (nnmaildir-request-scan): typo: set
7326         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7327         nnmail-get-new-mail for 'find-new-groups.
7328
7329 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7330
7331         * nnmaildir.el (nnmaildir-request-update-info,
7332         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7333         unnecessary calls to nnmaildir-request-scan.
7334
7335 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7336
7337         * gnus-msg.el:
7338         * gnus-msg.el (gnus-message-replysign): New.
7339         * gnus-msg.el (gnus-message-replyencrypt): New.
7340         * gnus-msg.el (gnus-message-replysignencrypted): New.
7341         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7342         (above) to automatically encrypt/sign to encrypted/signed
7343         messages.
7344         * message.el:
7345         * message.el (message-mode-map): Add keybinding for
7346         `message-to-list-only'
7347         * message.el (message-mode): Add description for
7348         `message-to-list-only'
7349         * message.el (message-to-list-only): New.
7350         * message.el (message-make-mft): Changed to use the cl loop macro,
7351         and added optional flag to return only the matched list. (for use
7352         in new message-to-list-only function)
7353
7354 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7355
7356         * gnus-msg.el:
7357         * gnus-msg.el (gnus-message-replysign):
7358         * gnus-msg.el (gnus-replysign): New.
7359         * gnus-msg.el (gnus-replyencrypt): New.
7360         * gnus-msg.el (gnus-replysignencrypted): New.
7361         * gnus-msg.el (gnus-summary-reply):
7362         * message.el:
7363         * message.el (message-mode-map):
7364         * message.el (message-mode):
7365         * message.el (message-to-list-only): New.
7366         * message.el (message-make-mft):
7367
7368 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7371
7372 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7373
7374         * message.el (message-gen-unsubscribed-mft): accept a prefix
7375         argument so CC can be included with C-u C-c C-f C-a
7376
7377 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7379
7380         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7381         Improve docstring.
7382         (spam-enter-blacklist): New command.
7383
7384         * gnus-sum.el (gnus-spam-mark): New mark.
7385         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7386         (gnus-summary-make-tool-bar): Correct conditional.
7387         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7388         (gnus-summary-mark-as-spam): New command.
7389
7390 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7391
7392         * mml-sec.el (mml-secure-message): changed to support arbritrary
7393         modes.
7394         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7395         changed to support "signencrypt" mode.
7396         * mml.el (mml-parse-1): changed to support different secure modes
7397         more easily. (for signencrypt)
7398
7399 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7400
7401         * gnus-sum.el (gnus-update-summary-mark-positions)
7402         (gnus-summary-toggle-header):
7403         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7404         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7405         (gnus-uu-post-encoded):
7406         * nnfolder.el (nnfolder-possibly-change-group):
7407         * nnimap.el (nnimap-retrieve-headers):
7408         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7409
7410 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7411
7412         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7413         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7414
7415 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-srvr.el (gnus-server-set-info): Clear
7418         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7419         From Daiki Ueno <ueno@unixuser.org>.
7420
7421 2002-04-11  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7424         viewing of security buttons.  Thanks to Nicolas Kowalski
7425         <Nicolas.Kowalski@imag.fr>.
7426
7427         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7428         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7429         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7430         <Nicolas.Kowalski@imag.fr>.
7431         (smime-decrypt-buffer): Ditto.
7432
7433 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7436         header line.
7437
7438 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7439
7440         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7441
7442 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7445
7446 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7449         errors when debug.
7450
7451 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7452
7453         * message.el (message-make-mft): Changed MFT code from using
7454         message-recipients (which included Bcc) to use only the To and CC
7455         headers.
7456
7457 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7458
7459         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7460         add link.
7461         (gnus-treat-mail-picon): Ditto.
7462         (gnus-treat-newsgroups-picon): Ditto.
7463         (gnus-picon-databases): Fix custom type.
7464         (gnus-picon-databases): Add link.
7465         (gnus-article-x-face-command): Add to gnus-picon group.
7466
7467 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7468
7469         * message.el (message-buffer-naming-style): Remove.
7470
7471 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7474
7475         * message.el (message-tool-bar-map): Ditto.
7476
7477         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7478
7479 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7482
7483 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7484
7485         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7486
7487 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7488         Trivial patch.
7489
7490         * dns.el: open-network-stream under XEmacs does udp.
7491
7492 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7493
7494         * spam.el (spam-enter-whitelist): New function.
7495         (spam-parse-whitelist): Ditto.
7496         (spam-refresh-list-cache): Ditto.
7497         (spam-address-whitelisted-p): New function.
7498
7499         * dns.el (query-dns): Use TCP when make-network-process isn't
7500         available.
7501         (dns-servers): New variable.
7502         (dns-parse-resolv-conf): New function.
7503         (query-dns): Use it.
7504
7505         * spam.el: New file.
7506
7507         * dns.el (query-dns): Test.
7508
7509 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * lpath.el (featurep): Bind make-network-process.
7512
7513 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7514
7515         * nnmaildir.el: Use defstruct.  Use a single copy of
7516         nnmail-extra-headers to save memory.  Store server's group name
7517         prefix instead of each group's prefixed name.
7518         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7519         nntp-server-buffer.
7520
7521 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * dns.el: New file.
7524
7525 2002-03-28  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-sum.el (gnus-summary-dummy-line-format):
7528         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7529         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7530
7531 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus-sum.el (gnus-summary-move-article)
7534         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7535         the doc string.
7536
7537 2002-03-28  Simon Josefsson  <jas@extundo.com>
7538
7539         * mml-sec.el (mml-secure-message): Search after
7540         mail-header-separator from top of message.
7541
7542 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7543
7544         * nnmaildir.el: Cosmetic changes.
7545         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7546         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7547         nnmaildir--group-ls): New macros/functions.  Use them.
7548         (nnmaildir--unlink): Evalutate argument only once.
7549
7550 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7551
7552         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7553         symbols.
7554         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7555         `gnus-point-at-eol'.
7556
7557 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7558
7559         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7560         nnmaildir--marks-dir): New macros.  Use them.
7561         Use inhibit-quit for atomicity instead of in-memory journaling.
7562         (nnmaildir--edit-prep): New function.
7563         (Local Variables): Use it.
7564
7565 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7566
7567         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7568
7569 2002-03-25  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-mode): Fix doc.
7572
7573 2002-03-25  Simon Josefsson  <jas@extundo.com>
7574
7575         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7576         Matthieu Moy <Matthieu.Moy@imag.fr>.
7577
7578 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * mml-sec.el (mml-unsecure-message): Add docstring.
7581
7582 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7585         value.
7586         Trivial change from andre@slamdunknetworks.com
7587
7588 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7589
7590         * mml.el (mml-mode-map): Added a keybinding for
7591         `mml-unsecure-message'.  Also, added a menu entry for said
7592         function in the Attachments menu.
7593
7594 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * canlock.el (canlock-version): Remove.
7597         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7598         here; simplify \x insertions.
7599         (canlock-sha1): New function, always return a unibyte string.
7600         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7601         of a password.
7602         (canlock-insert-header): Use `canlock-sha1'.
7603         (canlock-verify): Ditto.
7604
7605 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-fix-before-sending): Add an option that
7608         ignores illegible text.
7609         Trivial change from Mark Milhollan <mlm@attglobal.net>
7610
7611         * message.el (message-font-lock-keywords): Support multi-line MML
7612         tags.
7613
7614         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7615         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7616
7617 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7620         symbols for "View as different encoding" submenu.
7621
7622 2002-03-19  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7625         encoding" submenu.
7626
7627 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7630
7631 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7632
7633         * gnus-sum.el (gnus-sum-thread-tree-root)
7634         (gnus-sum-thread-tree-single-indent)
7635         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7636         (gnus-sum-thread-tree-leaf-with-other)
7637         (gnus-sum-thread-tree-single-leaf): Make customizable.
7638
7639 2002-03-16  Simon Josefsson  <jas@extundo.com>
7640
7641         * gnus-util.el (gnus-extract-address-components): Don't break on
7642         names such as James "Kibo" Parry.  From Francis Litterio
7643         <franl@world.std.com>.
7644
7645 2002-03-13  Simon Josefsson  <jas@extundo.com>
7646
7647         * pop3.el (pop3-open-server): Revert multibyte change.  From
7648         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7649
7650         * message.el (message-send-mail-with-qmail): Make it work.  From
7651         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7652
7653 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7654
7655         * message.el (message-make-mft): Set case-fold-search while
7656         generating the MFT.  Also, a little cleanup in the MFT code.
7657
7658 2002-03-12  Simon Josefsson  <jas@extundo.com>
7659
7660         * message.el (message-qmail-inject-args): May be function.
7661         (message-send-mail-with-qmail): Call function if m-q-i-a is
7662         function.  From fn@hungry.org (Faried Nawaz).
7663
7664 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-abbrevs-loaded): Remove.
7667         (mailabbrev): Require it.
7668
7669         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7670
7671 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * pop3.el (pop3-open-server): Set process buffer unibyte.
7674
7675 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7678
7679 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7682         too.
7683
7684 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7687         duplication.
7688         (gnus-summary-save-parts-type-history): Ditto.
7689         (gnus-summary-save-parts-last-directory): Ditto.
7690         Trivial change from andre@slamdunknetworks.com
7691
7692 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7693
7694         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7695
7696 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7699         -->" as the end of the first article.
7700
7701         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7702         From Matthieu Moy <Matthieu.Moy@imag.fr>
7703
7704         * message.el (message-add-action): Use add-to-list.
7705         (message-delete-action): New function.
7706
7707         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7708         pieces.
7709
7710 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7711
7712         * nnnil.el: New file.
7713         * gnus.el (gnus-valid-select-methods): Include nnnil.
7714
7715 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * message.el (message-syntax-checks): Because canlock is
7718         supported, we disable sender syntax check.
7719         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7720
7721         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7722         value of message-syntax-checks.
7723
7724         * qp.el (quoted-printable-decode-region): Doc addition.
7725         From: Eli Zaretskii <eliz@is.elta.co.il>
7726
7727         * mail-source.el (make-source-make-complex-temp-name): Use
7728         make-temp-file.
7729
7730         * mm-util.el (mm-make-temp-file): New function.
7731         * nneething.el (nneething-file-name): Use it.
7732         * mml-smime.el (mml-smime-encrypt): Ditto.
7733         * mm-view.el (mm-inline-wash-with-file): Ditto.
7734         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7735         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7736         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7737         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7738         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7739         * gnus-art.el (gnus-mime-print-part): Ditto.
7740
7741 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7742
7743         * message.el (nnmaildir-article-number-to-base-name): New
7744         function.
7745         (nnmaildir-base-name-to-article-number): New function.
7746
7747 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * smime.el (smime-make-temp-file): Don't quote
7750         `temporary-file-directory'.
7751
7752 2002-03-04  Simon Josefsson  <jas@extundo.com>
7753
7754         * smime.el (smime-sign-region): Rename argument keyfiles to
7755         keyfile. You only sign something with one key.
7756         (smime-sign-buffer): Better completing-read prompt.
7757         (smime-decrypt-buffer): Ditto.
7758
7759         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7760
7761         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7762         completing-read.
7763         (mm-view-pkcs7-decrypt): CRLF->LF.
7764
7765 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7766
7767         * message.el (message-hierarchical-addresses): New variable.
7768         (message-get-reply-headers): Use it.
7769         From Ted Zlatanov <teodor.zlatanov@divine.com>
7770
7771 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-mode): If buffer-file-name, don't set auto
7774         save file name.
7775         Trivial change from Geoff Greene <ggreene@wpi.edu>
7776
7777 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7780         takes one argument in read-char.
7781
7782         * message.el (message-fix-before-sending): Forward a char.
7783         Check mmu-multibyte-p, add control-1.
7784
7785 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-start.el (gnus-read-init-file): Ditto.
7788
7789         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7790
7791         * dgnushack.el (dgnushack-make-load): Ditto.
7792
7793         * mail-source.el (mail-source-fetch): Extract the right error
7794         code.
7795
7796         * message.el (message-fix-before-sending): Check illegible text.
7797
7798         * gnus-util.el (gnus-multiple-choice): New function.
7799
7800         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7801         also defined in gnus-score.el.
7802
7803 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7804
7805         * message.el (message-get-reply-headers): downcase email addresses
7806         for comaparisons for duplicate removal.
7807
7808 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7811         implementation of PKCS#7, which just allows users read the
7812         message.
7813         (mm-view-pkcs7): Use it.
7814
7815 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus.el (large-newsgroup-initial): New parameter.
7818
7819         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7820         (gnus-summary-insert-old-articles): Ditto.
7821
7822 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7825         used as the default answer of the question, "How many articles?".
7826         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7827
7828         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7829         small numbers.
7830
7831 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * deuglify.el: Fix comments.
7834
7835 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * html2text.el (html2text-clean-anchor): If there is no HREF,
7838         insert nothing.
7839
7840         * mml.el (mml-generate-mime-1): Add cdr.
7841         From: andre@slamdunknetworks.com
7842
7843         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7844         (mm-text-html-washer-alist): Ditto.
7845
7846         * mm-decode.el (mm-text-html-renderer): Add html2text.
7847
7848         * html2text.el: Face lift.
7849
7850         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7851
7852 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7855
7856         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7857
7858         * deuglify.el: New file. The original file name is
7859         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7860
7861         * mm-decode.el (mm-display-external): Use
7862         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7863
7864 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7865
7866         * nnmaildir.el (nnmaildir-request-list): Report the highest
7867         article number, not the total number of articles.
7868
7869 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-sum.el: Move uu key map here.
7872         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7873
7874 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7875
7876         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7877         nnmail-expiry-wait* if expire-age parameter is not set.
7878
7879 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7882         function.
7883         (gnus-group-sort-selected-groups-by-real-name): New function.
7884         (gnus-group-make-menu-bar): Add sort by real name.
7885
7886         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7887         rebuild.
7888         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7889         nil as dependencies as well.
7890
7891 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7894         for mime-parts.
7895
7896         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7897
7898         * gnus-group.el (gnus-group-name-decode): Don't test
7899         multibyte-string, because it breaks XEmacs.
7900         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7901
7902         * message.el (message-send-mail): Be talkative.
7903
7904         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7905         (mm-automatic-display): Ditto.
7906
7907         * mailcap.el (mailcap-mime-data): Ditto.
7908         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7909
7910 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * many files: Remove trailing whitespaces, replace spc+tab with
7913         tab, replace leading whitespaces with tabs.
7914
7915 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7916
7917         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7918         articles with no body and no blank line after the header.
7919
7920 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7923         parts.
7924
7925         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7926         non-ascii chars.
7927
7928         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7929
7930         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7931         w3-delay-image-loads.
7932         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7933         (mm-w3-prepare-buffer): Ditto.
7934
7935         * mail-source.el (mail-source-fetch-directory): Run scripts.
7936
7937 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7940         for Majordomo confirmations.
7941
7942 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7945
7946 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7949
7950 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7951
7952         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7953         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7954
7955 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7958         (mm-inline-render-with-stdin): Ditto.
7959         (mm-inline-render-with-function): Ditto.
7960         (mm-inline-wash-with-file): Bind coding-system-for-write.
7961         (mm-inline-wash-with-stdin): Ditto.
7962
7963 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         Suggested by Felix Natter <fnatter@gmx.net>
7966
7967         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7968         gnus-mime-externalize-view.
7969         (gnus-mime-view-part-internally): Rename from
7970         gnus-mime-internalize-view.
7971         (gnus-article-view-part-externally): Rename from
7972         gnus-article-externalize-part.
7973         (gnus-mime-action-alist): Change correspondingly.
7974         (gnus-mime-button-commands): Ditto.
7975         (gnus-mime-action-alist): Remove duplication.
7976
7977         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7978
7979 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7982
7983         * gnus-art.el (gnus-display-mime): Use it.
7984
7985         * mm-partial.el (mm-partial-find-parts): Use it.
7986
7987         * gnus-sum.el (gnus-article-loose-mime): Rename from
7988         gnus-article-no-strict-mime.
7989         (gnus-summary-save-parts): Use it.
7990
7991 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7994         local variable.
7995
7996         * gnus-art.el (article-display-x-face): Don't sort multiple
7997         X-Faces.
7998
7999 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8002         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8003
8004         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8005
8006 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         Some ideas is inspired by code from Hrvoje Niksic
8009         <hniksic@arsdigita.com>
8010
8011         * gnus-art.el (gnus-article-wash-function): Set the default to
8012         nil, so that we use mm-text-html-renderer instead.
8013         (article-wash-html): Use mm-text-html-renderer.
8014
8015         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8016         (mm-text-html-renderer): New variable.
8017         (mm-inline-text-html-renderer): Set the default to nil, so that we
8018         use mm-text-html-renderer instead.
8019
8020         * mm-view.el (mm-inline-text-html): New function.
8021         (mm-text-html-renderer-alist): New variable.
8022         (mm-inline-text-vcard): New function.
8023         (mm-inline-text): Split.
8024         (mm-links-remove-leading-blank): New function.
8025         (mm-inline-render-with-file): New function.
8026         (mm-inline-render-with-stdin): New function.
8027         (mm-inline-render-with-function): New function.
8028         (mm-text-html-washer-alist): New variable.
8029         (mm-inline-wash-with-file): New function.
8030         (mm-inline-wash-with-stdin): New function.
8031
8032 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * message-utils.el: Fix installation doc.
8035         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8036
8037 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8040         (gnus-post-method): Use it.
8041         (gnus-summary-cancel-article): Find the correct post-method.
8042
8043         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8044         * message.el (message-send-news): Ditto.
8045         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8046         <ipmonger@delamancha.org>
8047
8048         * gnus.el (gnus-select-method): Fix doc.
8049         (gnus-server-string): Use 'using nntp'.
8050
8051         * gnus-agent.el (gnus-slave-unplugged): New command.
8052         From: Felix Natter <fnatter@gmx.net>
8053
8054 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8057         Call edit-done-function first, then change the window
8058         configuration.
8059         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8060         (gnus-article-edit-mode): mml-mode.
8061
8062         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8063         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8064
8065         * message-utils.el: Adopt the file.
8066
8067         * message-utils.el: New file.
8068         From Holger Schauer <Holger.Schauer@gmx.de>
8069
8070 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-sum.el (gnus-summary-move-article): Select-article only
8073         when gnus-move-split-methods is non-nil. And we don't render or
8074         mark the article.
8075
8076         * gnus-fun.el (gnus-shell-command-to-string): New function.
8077         (gnus-shell-command-on-region): New function.
8078         (gnus-random-x-face): Use them.
8079         (gnus-x-face-from-file): Ditto.
8080         (gnus-convert-image-to-gray-x-face): Ditto.
8081         (gnus-convert-gray-x-face-to-xpm): Ditto.
8082         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8083
8084 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (gnus-treat-display-xface): Don't use
8087         `shell-command-to-string' when compiling.
8088         (gnus-treat-display-grey-xface): Ditto.
8089
8090 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8091
8092         * nnmaildir.el (nnmaildir--article-count): If the group is
8093         completely empty, report minimum article number as 1 instead of 0.
8094
8095 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-agent.el (gnus-get-predicate): Use nconc.
8098
8099         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8100         gnus-summary-display-cache as cache.
8101
8102         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8103         (nndoc-mail-in-mail-type-p): New function.
8104         (nndoc-mail-in-mail-article-begin): New function.
8105
8106 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8109
8110         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8111         use-hard-newlines to nil.
8112
8113         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8114         image is not available if window-system is not available.
8115
8116         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8117
8118 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8121         bookmark, because update-mark doesn't handle it correctly.
8122
8123 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8126         directly instead of calling message-send-mail.
8127
8128         * gnus-start.el (gnus-read-descriptions-file): Use
8129         gnus-default-charset.
8130
8131         * mm-util.el (mm-guess-mime-charset): New function.
8132
8133         * gnus.el (gnus-default-charset): Use it.
8134         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8135         the default.
8136
8137 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8140         (article-display-x-face): Use it.  Disable grey xface, if
8141         uncompface is not found.
8142
8143         * message.el (message-mode): Don't enable multibyte on an indirect
8144         buffer.
8145
8146         * nnrss.el (nnrss-content-function): New variable.
8147         (nnrss-request-article): Use it.
8148
8149 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus.el: Add article-unsplit-urls.
8152         * gnus-sum.el: Ditto.
8153         * gnus-art.el (gnus-treat-strip-cr): New variable.
8154         (gnus-treatment-function-alist): Use it.
8155         (article-unsplit-urls): New function.
8156         (gnus-article-make-menu-bar): Use it.
8157         From: Michael Cook <michael.cook@cisco.com>
8158
8159 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8162         copy.
8163
8164 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8165
8166         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8167         with internal whitespace.
8168         (gnus-parent-id): Ditto.
8169
8170 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-art.el (gnus-article-treat-body-boundary): Add
8173         gnus-decoration property.
8174         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8175
8176         * message.el (message-mode): Set local-abbrev-table.
8177         From Matt Armstrong <matt@lickey.com>.
8178
8179         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8180         too many spaces.
8181
8182         * rfc2047.el (rfc2047-unfold-region): Ditto.
8183         (rfc2047-decode-region): Don't unfold. Let
8184         gnus-article-treat-unfold-headers do it.
8185
8186         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8187         From: Jesper Harder <harder@ifa.au.dk>
8188
8189 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8192         (gnus-configure-posting-styles): Use it.
8193         (gnus-configure-posting-styles): Remove trailing newspaces.
8194
8195 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8198         is non-nil.
8199
8200         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8201
8202         * gnus.el (gnus-server-to-method): Switch position with
8203         gnus-server-get-method.
8204         (gnus-agent): Add doc.
8205
8206         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8207         (gnus-summary-save-parts): Use it.
8208
8209         * gnus-art.el (gnus-display-mime): Use it.
8210         * mm-partial.el (mm-partial-find-parts): Use it.
8211
8212         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8213
8214         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8215         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8216
8217         * nnagent.el (nnagent-request-expire-articles): Don't delete
8218         files.
8219
8220 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-gen-unsubscribed-mft): New function.
8223         From Sriram Karra <karra@cs.utah.edu>.
8224
8225         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8226         open parenthesis.
8227
8228         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8229         (mm-inline-text-html-render-with-w3): Ditto.
8230         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8231         Suggested by Dave Love  <d.love@dl.ac.uk>.
8232
8233         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8234
8235         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8236         * nntp.el (nntp-send-command): Ditto.
8237         * nntp.el (nntp-send-command-nodelete): Ditto.
8238
8239 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * mm-url.el (mm-url-load-url): New function.
8242         (mm-url-insert-file-contents): Use it.
8243
8244         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8245
8246         * message.el (message-forward-make-body): Correctly copy
8247         forward-buffer.
8248
8249         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8250
8251 2002-02-04  Simon Josefsson  <jas@extundo.com>
8252
8253         * gnus-art.el (gnus-article-followup-with-original): Mark with
8254         force, prevent errors when following up from article buffer.
8255         (gnus-article-reply-with-original): Ditto.
8256
8257         * binhex.el (binhex-decoder-switches): Fix doc.  From
8258         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8259
8260 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8263         highlight-citation after emphasize.
8264
8265 2002-02-04  Simon Josefsson  <jas@extundo.com>
8266
8267         * nnfolder.el (nnfolder-open-marks):
8268
8269         * nnml.el (nnml-open-marks): Message when done.  From David
8270         Edmondson <dme@sun.com>.
8271
8272 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * imap.el (imap-anonymous-auth): Fix typo.
8275         From: Steinar Bang <sb@dod.no>
8276
8277         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8278         save-excursion.
8279         (gnus-cache-braid-heads): Ditto.
8280
8281         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8282         line, because there are extra articles in the overview buffer.
8283
8284         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8285
8286         * message.el (message-forward-rmail-make-body): Directly use
8287         rmail-msg-restore-non-pruned-header to avoid calling
8288         vertical-motion.
8289
8290 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-cache.el (gnus-summary-insert-cached-articles):
8293         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8294
8295         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8296         gnus-newsgroups-unselected.
8297
8298         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8299         gnus-add-to-sorted-list.
8300
8301         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8302         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8303         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8304         (gnus-update-read-articles): UNREAD is sorted.
8305         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8306         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8307         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8308         (gnus-newsgroup-dormant): Require sorted.
8309
8310         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8311         directories.
8312         (gnus-dired-print): New function.
8313
8314         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8315         ps-despool.
8316
8317 2002-02-02  Simon Josefsson  <jas@extundo.com>
8318
8319         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8320
8321 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8324         t. This makes gnus-agent customizable without putting
8325         gnus-agentize into .gnus.
8326
8327         * gnus.el (gnus-agent): Make it customizable.
8328
8329         * gnus-dired.el: New file.
8330         From Benjamin Rutt <brutt@bloomington.in.us>
8331
8332         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8333         if no article.
8334         (gnus-cache-possibly-remove-article): Ditto.
8335         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8336
8337 2002-02-01  Simon Josefsson  <jas@extundo.com>
8338
8339         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8340
8341 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8344         (mm-setup-w3m): Don't bind keys listed in the above.
8345
8346 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8349         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8350         is non-nil; bind `w3m-force-redisplay' with nil.
8351
8352         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8353
8354         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8355
8356 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8359         use mail-header-unfold-field.
8360
8361         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8362         gnus-summary-limit.
8363
8364         * gnus-range.el (gnus-add-to-sorted-list): New function.
8365         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8366         (gnus-mark-article-as-unread): Ditto.
8367         (gnus-summary-mark-article-as-unread): Ditto.
8368         (gnus-build-get-header): Ditto.
8369         (gnus-summary-prepare-threads): Ditto.
8370         (gnus-summary-insert-pseudos): Ditto.
8371         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8372         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8373         (gnus-summary-insert-old-articles): Ditto.
8374
8375         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8376         (gnus-configure-posting-styles): Support the new format.
8377
8378         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8379         edebug-form-spec to (sexp body).
8380         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8381
8382         * message.el (message-reply-headers): Add doc.
8383
8384 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8387         gnus-cache-active-hashtb.
8388
8389         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8390         (gnus-agent-summary-fetch-group): Use it.
8391
8392         * gnus-msg.el (gnus-debug-files): New variable.
8393         (gnus-debug-exclude-variables): New variable.
8394         (gnus-debug): Use them.
8395
8396         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8397
8398 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8401         (message-mode-syntax-table): Move back the previous position.
8402
8403         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8404
8405         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8406         gnus-sorted-difference.
8407
8408         * nnsoup.el (nnsoup-request-expire-articles): Use
8409         gnus-sorted-difference.
8410
8411         * nnheader.el: Autoload gnus-sorted-difference.
8412
8413         * nnfolder.el (nnfolder-request-expire-articles): Use
8414         gnus-sorted-difference.
8415
8416         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8417         gnus-sorted-difference.
8418
8419         * gnus-range.el: Autoload cookies.
8420         (gnus-sorted-difference): New function.
8421         (gnus-sorted-ndifference): New function.
8422         (gnus-sorted-nintersection): Rename from
8423         gnus-set-sorted-intersection.
8424         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8425         (gnus-list-range-difference): Rename from
8426         gnus-inverse-list-range-intersection.
8427         (gnus-inverse-list-range-intersection): Use defalias.
8428
8429         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8430         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8431         (gnus-articles-to-read): Use gnus-sorted-difference.
8432         (gnus-summary-limit-mark-excluded-as-read): Use
8433         gnus-sorted-intersection and gnus-sorted-ndifference.
8434         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8435         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8436
8437         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8438
8439 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8442         property to the buffer for using emacs-w3m command keys.
8443
8444         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8445         option.
8446
8447         * mm-view.el (mm-w3m-mode-map): New variable.
8448         (mm-w3m-mode-command-alist): New variable.
8449         (mm-w3m-minor-mode): Removed.
8450         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8451         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8452         buffer for using emacs-w3m command keys.
8453
8454 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * message.el (message-mode-syntax-table): Move forward.
8457         (message-cite-prefix-regexp): Auto detect non word constituents.
8458         (message-cite-prefix-regexp): Don't use with-syntax-table.
8459
8460         * gnus-sum.el (gnus-summary-update-info): Use
8461         gnus-list-range-intersection.
8462
8463         * gnus-agent.el (gnus-agent-fetch-headers): Use
8464         gnus-list-range-intersection.
8465
8466         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8467         (gnus-list-range-intersection): Use it.
8468         (gnus-inverse-list-range-intersection): Ditto.
8469         (gnus-sorted-intersection): Add doc.
8470         (gnus-set-sorted-intersection): Add doc.
8471         (gnus-sorted-union): New function.
8472         (gnus-set-sorted-union): New function.
8473
8474         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8475         (gnus-inverse-list-range-intersection): Ditto.
8476
8477 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8478
8479         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8480
8481         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8482         and permit `:' and `\' in order to handle full Windows pathnames.
8483         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8484         technically not correct per standard, but seems to have common use.
8485
8486 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8489         replacing numbers.
8490
8491 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8494
8495         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8496         Don't split when the window is small, e.g. when a small *BBDB*
8497         window is the lowest one.
8498
8499         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8500         nnheader-find-nov-line to speed up. Use nreverse, because it is
8501         sorted. Use nnheader-insert-nov-file.
8502
8503 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8506
8507         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8508         of `w3m-display-inline-images' with the value of
8509         `mm-inline-text-html-with-images'.
8510         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8511
8512         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8513
8514 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8515
8516         * time-date.el: Add autoload cookies.  Many doc fixes.
8517         (time-add): New function.
8518         (time-subtract): Renamed from subtract-time.
8519         (subtract-time): New alias for time-subtract.
8520
8521 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8524         emacs-w3m in doc-string.
8525
8526         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8527         `w3m-current-buffer'.
8528
8529 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8530
8531         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8532
8533         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8534         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8535         (mm-w3m-cid-retrieve): New function.
8536         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8537
8538 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8541
8542 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8545
8546 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8549         32K.
8550
8551         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8552
8553         * nnmail.el (nnmail-article-group): Decode headers before running
8554         split rules over them.
8555         (nnmail-mail-splitting-charset): New variable.
8556
8557         * smiley.el: Replaced with smiley-ems.el.
8558
8559 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * mm-url.el (mm-url-predefined-programs): Add w3m.
8562         (mm-url-program): Ditto.
8563
8564 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * nnml.el (nnml-use-compressed-files): New variable.
8567         (nnml-filenames-are-evil): Removed.
8568         (nnml-current-group-article-to-file-alist): Don't use.
8569         (nnml-update-file-alist): Inhibit.
8570         (nnml-article-to-file): Use new var.
8571
8572 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8575
8576         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8577
8578 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8581         function.
8582
8583         * gnus-util.el (gnus-cache-file-contents): New function.
8584
8585         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8586         (gnus-agent-load-alist): Use it.
8587
8588         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8589
8590         * nnheader.el (nnheader-insert-nov-file): New function.
8591
8592         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8593
8594         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8595         there are no references.
8596         (gnus-extract-message-id-from-in-reply-to): New function.
8597         (gnus-nov-parse-line): Use in-reply-to if there are no
8598         references.
8599
8600 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8603
8604         * gnus-util.el (gnus-parse-without-error): New macro.
8605
8606 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8609         (gnus-article-wash-function): use locate-library to decide which
8610         to use.
8611
8612 2002-01-25  Simon Josefsson  <jas@extundo.com>
8613
8614         * pop3.el (pop3-munge-message-separator): Work if no date.
8615         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8616
8617 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-agent.el (gnus-agent-save-alist): Fix.
8620
8621         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8622         mistake.  Reinstated lost code.
8623
8624 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8625
8626         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8627         one exists in the case of an encrypted message with an internal
8628         signature.
8629
8630 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8631
8632         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8633
8634 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * dgnushack.el: Commented out the experimental code.
8637
8638 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8641         error.
8642
8643         * gnus.el (gnus-server-to-method): Made into subst.
8644         (gnus-server-method-cache): New variable.
8645         (gnus-server-to-method): Use it.
8646         (gnus-group-method-cache): New variable.
8647         (gnus-find-method-for-group-1): Renamed.
8648         (gnus-find-method-for-group): New function.
8649         (gnus-group-method-cache): Removed.
8650
8651         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8652         function.
8653
8654         * gnus-range.el (gnus-members-of-range): New function.
8655         (gnus-list-range-intersection): Renamed.
8656         (gnus-inverse-list-range-intersection): New function.
8657
8658         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8659
8660         * nnagent.el (nnagent-retrieve-headers): New implementation.
8661
8662         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8663         implementation.
8664
8665 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8668         `w3m-meta-content-type-charset-regexp'.
8669
8670         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8671         charset-encoded html contents.
8672
8673 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8676         an empty file.
8677
8678         * nnweb.el (url): Ignore errors when request url.
8679
8680         * nnrss.el: Clean up the comments.
8681
8682 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8685
8686         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8687         (mm-inline-media-tests): Test whether the value of
8688         `mm-inline-text-html-renderer' is a function for text/html.
8689
8690         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8691         separated from `mm-inline-text'.
8692         (mm-w3m-minor-mode): New variable.
8693         (mm-w3m-setup): New variable.
8694         (mm-setup-w3m): New function.
8695         (mm-inline-text-html-render-with-w3m): New function.
8696         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8697         text/html.
8698
8699 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8700
8701         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8702
8703 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8706         and `gnus-xmas-completing-read'.
8707
8708 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8709
8710         * nneething.el (nneething-message-id-number): Abolished.
8711         (nneething-encode-file-name): Not encode numerical characters.
8712         (nneething-make-head): `nneething-message-id-number' is not
8713         used to generate message IDs.
8714
8715 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8718         characters.
8719
8720 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8723         (gnus-xmas-redefine): Redefine conditionally.
8724
8725 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8726
8727         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8728         tag.
8729
8730 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8731
8732         * message.el (message-font-lock-keywords): Added the secure tag.
8733         * mml-sec.el: Added functions to generate/modify/remove the secure
8734         tag while in message mode.
8735         * mml-sec.el (mml-secure-message): New.
8736         * mml-sec.el (mml-unsecure-message): New.
8737         * mml-sec.el (mml-secure-message-sign-smime): New.
8738         * mml-sec.el (mml-secure-message-sign-pgp): New.
8739         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8740         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8741         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8742         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8743         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8744         convert it to either a part or multipart depending on if there are
8745         other parts in the message.
8746         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8747         to use the secure tag, rather than the part tag.
8748         * mml.el (mml-preview): Added a save-excursion to keep cursor
8749         position after doing an MML preview.
8750
8751 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * nnheader.el (nnheader-parse-overview-file): New function.
8754         (nnheader-write-overview-file): New function.
8755
8756 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8759         in wanted.
8760
8761         * nnweb.el (nnweb-type-definition): Clean up.
8762
8763 2002-01-21  Alastair Burt  <burt@dfki.de>
8764         Trivial patch.
8765
8766         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8767         buffer exists before jumping to it.
8768
8769 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8772         function.
8773         (article-wash-html): Use it.
8774         (gnus-article-wash-function): New variable.
8775         (gnus-article-wash-html-with-w3m): New function.
8776
8777 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8778
8779         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8780         XEmacs.
8781
8782 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8783
8784         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8785         command line.
8786
8787 2002-01-21  Simon Josefsson  <jas@extundo.com>
8788
8789         * canlock.el (base64-encode-string): Autoload it from base64.
8790         (canlock-make-cancel-key): Base64 encode unibyte string.
8791
8792 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * nnfolder.el (nnfolder-request-accept-article): Unfold
8795         x-from-line.
8796         (nnfolder-request-replace-article): Ditto.
8797
8798 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8799
8800         * gnus-group.el (gnus-group-best-unread-group): Use the right
8801         positioning function.
8802
8803 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * smiley-ems.el (smiley-region): Use new function.
8806         (smiley-update-cache): Use general image functions.
8807         (smiley-region): Use general functions.
8808
8809         * gnus-util.el (gnus-graphic-display-p): New function.
8810
8811         * nnmail.el (nnmail-article-group): Allow outputting traces of
8812         non-strings.
8813
8814         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8815         (nndoc-exim-bounce-type-p): New function.
8816
8817         * message.el (message-dont-send): Doc fix.
8818
8819         * gnus-util.el (gnus-completing-read): Remove
8820         inherit-input-method.
8821
8822         * gnus-art.el (gnus-treat-smiley): Doc fix.
8823
8824         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8825         articles.
8826
8827 2002-01-19  Simon Josefsson  <jas@extundo.com>
8828
8829         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8830         (imap-kerberos4-open): Ditto.
8831         (imap-open): Set port correctly, don't set auth.
8832
8833 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus.el (gnus-version-number): Bump version number.
8836
8837 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8838
8839         * gnus.el: Oort Gnus v0.05 is released.
8840
8841 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8842
8843         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8844         exists.
8845
8846         * gnus-spec.el (gnus-string-width-function): New function.
8847         (gnus-tilde-cut-form): Use it.
8848         (gnus-tilde-max-form): Ditto.
8849         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8850         (gnus-substring-function): Use it.
8851         (gnus-tilde-cut-form): Ditto.
8852         (gnus-substring-function): New function.
8853
8854         * message.el (message-check-news-header-syntax): New message.
8855
8856         * gnus.el (gnus-slave-no-server): Doc fix.
8857
8858         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8859
8860 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8863         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8864         (seen (NUM1 . NUM2)).
8865
8866 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8869         number in closed topics.
8870
8871 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8872
8873         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8874         functions.
8875
8876 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus.el (gnus-group-find-parameter): Clean up.
8879
8880         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8881         articles.
8882
8883         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8884
8885         * nnmail.el (nnmail-article-group): Clean up.
8886
8887 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8888
8889         * gnus-agent.el (gnus-category-name): Intern the category name.
8890
8891 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8894
8895         * gnus-util.el (gnus-completing-read): New function.
8896
8897 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8900
8901         * smiley-ems.el (smiley-region): Register smiley.
8902         (smiley-toggle-buffer): Rewrite the function.
8903         (smiley-active): Removed.
8904
8905 2002-01-19  Simon Josefsson  <jas@extundo.com>
8906
8907         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8908         Jesper Harder <harder@ifa.au.dk>.
8909
8910 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8911
8912         * gnus-art.el (gnus-request-article-this-buffer): Call
8913         `nneething-get-file-name' to extract the file name from the
8914         message id.
8915
8916         * nneething.el (nneething-encode-file-name): New function.
8917         (nneething-decode-file-name): Ditto.
8918         (nneething-get-file-name): Ditto.
8919         (nneething-make-head): Encode the file name and encapsulate it
8920         into the field of the message id.
8921
8922 2002-01-18  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8925         stored in .marks.
8926
8927         * nnfolder.el (nnfolder-request-update-info): Ditto.
8928
8929 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8932
8933 2002-01-18  Simon Josefsson  <jas@extundo.com>
8934
8935         * imap.el (imap-starttls-p): Don't check for binary.
8936         (imap-gssapi-auth-p): Ditto.
8937         (imap-kerberos4-auth-p): Ditto.
8938         (imap-open): Change logic.  Iterate through all possible streams,
8939         instead of bailing out after first failure.  Move authenticator
8940         decision to `imap-authenticate'.
8941         (imap-authenticate): Change logic, now finds the authenticator to
8942         use, was previously in `imap-open'.
8943         (imap-open): Return nil on failure.
8944         (imap-open): Setup temp buffer correctly.
8945         (imap-open): Return buffer only on success.
8946         (imap-interactive-login, imap-interactive-login): Tell the user
8947         which stream/authenticator is used for the queried
8948         username/password.
8949         (imap-open, imap-authenticate): Set variables.
8950         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8951         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8952
8953 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8956
8957 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8960
8961 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8964         (gnus-agent-group-mode-map): Bind it to "Jo".
8965         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8966
8967 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8968
8969         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8970         (gnus-summary-mail-toolbar): Add mail article deletion button.
8971
8972         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8973         false positives for lines of "^^^^".
8974
8975         * gnus-picon.el (gnus-picon-find-face): faces database is all
8976         lowercase.
8977
8978 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8981         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8982         duplications.
8983         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8984
8985 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-sum.el (gnus-summary-initial-limit): Inline
8988         gnus-summary-limit-children.
8989         (gnus-summary-initial-limit): Don't limit if
8990         gnus-newsgroup-display is nil.
8991         (gnus-summary-initial-limit): No, don't.
8992
8993         * gnus-util.el
8994         (gnus-put-text-property-excluding-characters-with-faces): Inline
8995         gnus-put-text-property.
8996
8997         * gnus-spec.el (gnus-default-format-specs): New variable.
8998
8999         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9000         gnus-format-specs.
9001         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9002
9003         * gnus-spec.el (gnus-update-format-specifications): Really check
9004         the Gnus version of the .newsrc.eld file.
9005         (gnus-format-specs): Save the new default summary format.
9006
9007         * gnus-util.el (gnus-parent-id): Check whether references is empty
9008         before splitting.
9009
9010         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9011         functions.
9012         (gnus-gather-threads-by-references): Inline
9013         `gnus-split-references'.
9014
9015         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9016         default value of gnus-summary-line-format-spec.
9017
9018 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9021         message.
9022         (nnslashdot-request-list): Ditto.
9023         (nnslashdot-sid-strip): Removed.
9024
9025 2002-01-15  Simon Josefsson  <jas@extundo.com>
9026
9027         * nnimap.el (nnimap-close-asynchronous): Enable.
9028         (nnimap-close-group): Expunge.
9029
9030 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-util.el (gnus-user-date-format-alist): Typo.
9033         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9034
9035 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9036
9037         * nneething.el (nneething-request-article): Set
9038         `nnmail-file-coding-system' to `binary' locally, in order to read
9039         files without any conversion.
9040
9041 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9044         nnheader-file-coding-system and nnmail-active-file-coding-system.
9045         (gnus-agent-regenerate-group): Ditto.
9046         (gnus-agent-regenerate): Ditto.
9047         (gnus-agent-write-active): Ditto.
9048         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9053         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9054
9055 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus.el: We don't need gnus-article-show-all-headers.
9058
9059         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9060         Ditto.
9061
9062         * gnus-sum.el (gnus-summary-select-article): Don't call
9063         show-all-headers, because hidden headers are not hidden text any
9064         more.
9065
9066 2002-01-13  Simon Josefsson  <jas@extundo.com>
9067
9068         * message.el (message-newline-and-reformat): Use `newline' instead
9069         of inserting \n, so that the newline is marked as hard.
9070
9071         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9072         From Jesper Harder <harder@ifa.au.dk>.
9073
9074 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * imap.el (imap-close): Keep going if quit.
9077
9078         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9079         nntp-server-buffer.
9080
9081 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9084         avoid unbinding shadowed variables.
9085
9086         * gnus-art.el (gnus-picon-databases): Moved here.
9087         (gnus-picons-installed-p): Moved here.
9088         (gnus-article-reply-with-original): Use `mark'.
9089
9090         * gnus.el (gnus-picon): Moved here and renamed.
9091
9092         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9093         installed.
9094         (gnus-treat-mail-picon): Ditto.
9095         (gnus-treat-newsgroups-picon): Ditto.
9096
9097         * gnus-picon.el (gnus-picons-installed-p): New function.
9098
9099 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9102
9103 2002-01-12  Simon Josefsson  <jas@extundo.com>
9104
9105         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9106         (nnimap-before-find-minmax-bugworkaround): Use it.
9107         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9108         (nnimap-dont-close): New variable.
9109         (nnimap-close-group): Use it.
9110
9111 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-art.el (gnus-article-reply-with-original): Use
9114         `mark-active'.
9115
9116         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9117
9118         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9119         (gnus-score-advanced): Clean up.
9120         (gnus-score-advanced): Accept a multiple of the score.
9121
9122 2002-01-12  Simon Josefsson  <jas@extundo.com>
9123
9124         * flow-fill.el (fill-flowed-display-column)
9125         (fill-flowed-encode-columnq): New variables.  Suggested by
9126         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9127         (fill-flowed-encode, fill-flowed): Use them.
9128
9129         * message.el (message-send-news, message-send-mail): Use
9130         m-b-s-n-p-e-h-n.
9131
9132         * mml.el (autoload): Autoload fill-flowed-encode.
9133         (mml-buffer-substring-no-properties-except-hard-newlines): New
9134         function.
9135         (mml-read-part): Use it.
9136         (mml-generate-mime-1): Encode format=flowed if appropriate.
9137         (mml-insert-mime-headers): Insert format=flowed.
9138
9139         * flow-fill.el (fill-flowed-encode): New function.
9140         (fill-flowed): Bind fill-column to window width.
9141
9142 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9145         it exists.
9146         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9147         (gnus-summary-buffer-name): Don't return the dead name after all.
9148         (gnus-summary-setup-buffer): Kill the dead buffer.
9149
9150         * gnus-art.el (gnus-article-followup-with-original): Store the
9151         value of the mark before deactivating it.
9152
9153 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9156         From: Karl Kleinpaste <karl@charcoal.com>
9157
9158         * gnus-art.el (article-display-x-face): Ditto.
9159         (gnus-article-reply-with-original): Use gnus-region-active-p.
9160         (gnus-article-followup-with-original): Ditto.
9161
9162         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9163         downloadable article either.
9164
9165 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-art.el (article-display-x-face): Insert From:.
9168
9169         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9170         article. Bind gnus-display-mime-function and
9171         gnus-article-prepare-hook.
9172
9173         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9174         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9175         gnus-agent-possibly-synchronize-flags to the last.
9176         (gnus-agent-go-online): New function. New variable.
9177
9178 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9181         (gnus-agent-regenerate): Ditto.
9182
9183 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * message.el (message-ignored-news-headers)
9186         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9187         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9188
9189         * gnus.el (gnus-gethash-safe): New macro.
9190
9191         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9192         (gnus-agent-regenerate): Show messages.
9193
9194 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9197         (gnus-agent-regenerate): New function.
9198         (gnus-agent-save-alist): Sort.
9199         (gnus-agent-copy-nov-line): Test eobp.
9200         (gnus-agent-retrieve-headers): Erase buffer.
9201
9202 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9205         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9206
9207         * gnus.el (gnus-agent-covered-methods): Move here.
9208         (gnus-online): New function.
9209         (gnus-agent-method-p): Move here.
9210
9211         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9212         nil. Remove articles-alist.
9213
9214         * gnus-start.el (gnus-get-unread-articles): Check online.
9215         (gnus-groups-to-gnus-format): Ditto.
9216         (gnus-active-to-gnus-format): Ditto.
9217
9218         * gnus-agent.el (gnus-agent-get-function): Use it.
9219         (gnus-agent-get-undownloaded-list): Ditto.
9220         (gnus-agent-fetch-session): Only fetch online methods.
9221
9222         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9223         (gnus-server-mode-map): Ditto.
9224         (gnus-server-offline-face): New face.
9225         (gnus-server-offline-face): New variable.
9226         (gnus-server-font-lock-keywords): Add offline.
9227         (gnus-server-insert-server-line): Ditto.
9228         (gnus-server-offline-server): New function.
9229
9230         * gnus-int.el (gnus-open-server): Turn to offline.
9231         (gnus-server-unopen-status): New variable.
9232
9233 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnkiboze.el (nnkiboze-request-article): Use
9236         gnus-agent-request-article.
9237
9238         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9239         function. Insert undownloaded NOV.
9240
9241         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9242         (gnus-agent-request-article): New function.
9243
9244         * gnus.el (gnus-agent-cache): New variable.
9245
9246         * gnus-int.el (gnus-retrieve-headers): Use
9247         gnus-agent-retrieve-headers.
9248         (gnus-request-head): Use gnus-agent-request-article.
9249         (gnus-request-body): Ditto.
9250
9251         * gnus-art.el (gnus-request-article-this-buffer): Use
9252         gnus-agent-request-article.
9253
9254         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9255         article if it is undownloaded.
9256
9257 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9260
9261 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * canlock.el (canlock-string-as-unibyte): New macro.
9264         (canlock-sha1-with-openssl): Return a unibyte string.
9265         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9266
9267 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9270
9271 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9274         application/x-emacs-lisp.
9275
9276         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9277
9278         * nntp.el (nntp-request-article): Add group parameter.
9279         (nntp-request-head): Ditto.
9280         (nntp-find-group-and-number): Add parameter group. Figure out
9281         number if the status line doesn't give (e.g. quimby.gnus.org).
9282
9283 2002-01-08  Simon Josefsson  <jas@extundo.com>
9284
9285         * mml.el (mml-generate-mime-1): Set recipient correctly.
9286
9287 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * message.el (message-read-from-minibuffer): Add parameter
9290         initial-contents.
9291         * gnus-msg.el (gnus-summary-resend-message): Use it.
9292
9293         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9294         behavior of quit-config.
9295
9296         * message.el (message-make-from): Don't quote fullname.
9297         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9298
9299         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9300         From: <andre@slamdunknetworks.com>
9301
9302 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9305
9306         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9307
9308         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9309         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9310         because bbdb may use it.
9311
9312 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9313
9314         * nneething.el (nneething-request-article): When a non-text file
9315         is converted to an article, its data is encoded in base64.  Call
9316         `nneething-make-head' with options to specify MIME types.
9317         (nneething-make-head): Add optional arguments to specify MIME
9318         types.
9319
9320 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9323         header if there is not.
9324
9325         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9326
9327         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9328         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9329         (gnus-inews-do-gcc): Use them.
9330
9331         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9332         gnus-newsgroup-unselected.
9333
9334 2002-01-06  Simon Josefsson  <jas@extundo.com>
9335
9336         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9337         condition-case, not ignore-errors.
9338
9339 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9342         gnus-fetch-old-headers.
9343
9344         * gnus-art.el (article-display-x-face): Use the current buffer
9345         unless `W f'. Otherwise, X-Face may be shown in the header of a
9346         forwarded part.
9347         (gnus-treatment-function-alist): Treat xface before hiding
9348         headers.
9349
9350 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9353         parameters.
9354
9355 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9358         (mm-guess-charset): New function.
9359         (mm-charset-after): Use it.
9360         (mm-detect-coding-region): New function.
9361         (mm-detect-mime-charset-region): New function.
9362
9363         * gnus-sum.el (gnus-summary-show-article): Use
9364         mm-detect-coding-region.
9365
9366 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * message.el (message-make-fqdn): Be less violent.
9369
9370         * gnus.el (gnus-logo-color-style): Compute custom form
9371         automatically.
9372
9373         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9374         score file of the parent to the document group.
9375
9376         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9377         parameters parameter.
9378
9379         * gnus-score.el (gnus-score-load-file): Clean up.
9380
9381 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9384         From: Damien Wyart <damien.wyart@free.fr>
9385
9386         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9387
9388 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-sum.el (gnus-select-group-hook): Typo.
9391
9392         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9393         is no quoted-printable-encoded STRING.
9394         From: Jesper Harder <harder@ifa.au.dk>
9395
9396         (rfc2047-decode-string): Decode it.
9397
9398 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9401
9402 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9403         Trivial patch.
9404
9405         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9406         buffer to get rid of junk line.
9407
9408 2002-01-05  Simon Josefsson  <jas@extundo.com>
9409
9410         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9411         C-o.
9412         (message-mode-map): Bind message-insert-or-toggle-importance to
9413         C-c C-u.
9414         (message-mode-map): Bind message-disposition-notification-to to
9415         C-c M-n.
9416         (message-mode-menu): Add m-d-n-t.
9417         (message-mode-field-menu): Add m-goto-from.
9418         (message-mode): Doc fix.
9419         (message-goto-from): New function.
9420         (message-insert-disposition-notification-to): New function.
9421         (message-tool-bar-map): Add receipt button.
9422
9423 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-sum.el (gnus-thread-latest-date): New function.
9426         (gnus-thread-sort-by-most-recent-number): Renamed.
9427         (gnus-thread-sort-functions): Doc fix.
9428         (gnus-select-group-hook): Don't use setq on a hook.
9429         (gnus-thread-latest-date): Use date, not number
9430
9431         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9432         (gnus-agent-expire): Allow regexp of expire-days.
9433
9434         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9435         region.
9436         (gnus-article-followup-with-original): Ditto.
9437
9438         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9439
9440         * gnus-art.el (gnus-mime-display-alternative): Use
9441         gnus-local-map-property.
9442         (gnus-mime-display-alternative): Ditto.
9443         (gnus-insert-mime-security-button): Ditto.
9444         (gnus-insert-next-page-button): Ditto.
9445         (gnus-button-prev-page): Take optional args.
9446         (gnus-insert-prev-page-button): widget-convert.
9447
9448         * gnus-util.el (gnus-local-map-property): New function.
9449
9450         * gnus-art.el (gnus-prev-page-map): Use parent map.
9451         (gnus-next-page-map): Ditto.
9452
9453         * gnus-spec.el (gnus-parse-format): Clean up.
9454         (gnus-parse-format): Do complex formatting for %=.
9455
9456         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9457         "X-Face: " to the data in the built-in scenario.
9458
9459         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9460         (gnus-correct-pad-form): Renamed.
9461         (gnus-tilde-max-form): Clean up.
9462         (gnus-pad-form): Use gnus-use-correct-string-widths.
9463
9464         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9465         support if that is available.
9466
9467         * gnus-sum.el (gnus-thread-highest-number): New function.
9468         (gnus-thread-sort-by-most-recent-thread): New function.
9469         (gnus-thread-sort-functions): Doc fix.
9470
9471 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9474         all cases.
9475         (gnus-summary-mode): Enable it in all cases.
9476         (gnus-summary-display-article): Ditto.
9477         (gnus-summary-edit-article): Ditto.
9478
9479         * gnus-ems.el (gnus-put-image): Really return glyph.
9480
9481         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9482         (gnus-treat-smiley): Don't take "P" in the interactive form.
9483
9484 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * compface.el (uncompface): XEmacs and Emacs have differing
9487         capabilities.
9488
9489         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9490
9491         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9492         (gnus-article-xface-ring-size): Removed.
9493         (gnus-article-display-xface): Removed.
9494         (gnus-remove-image): Cleaned up.
9495
9496         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9497         (gnus-xmas-create-image): Take pbm files.
9498         (gnus-x-face): Removed.
9499         (gnus-xmas-article-display-xface): Removed.
9500
9501         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9502         default-enable-multibyte-characters.
9503
9504         * compface.el (uncompface): Doc fix.
9505
9506         * gnus-art.el (gnus-article-x-face-command): Use
9507         gnus-display-x-face-in-from.
9508
9509         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9510
9511         * gnus-ems.el (gnus-put-image): Return the image.
9512
9513         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9514         (gnus-x-face): Moved here.
9515
9516 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9519         invisible if string is nil.
9520         (gnus-xmas-article-display-xface): Use it.
9521
9522         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9523         property when string is nil.
9524         (gnus-article-display-xface): Use it.
9525
9526 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-art.el (article-display-x-face): Check whether valid grey
9529         face was returned.
9530         (article-display-x-face): Place image in the right spot.
9531
9532         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9533         stderr.
9534         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9535
9536 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9539         parameters.
9540         (gnus-xmas-put-image): Allow non-strings to be passed.
9541
9542         * gnus-art.el (article-display-x-face): Use optional parameters.
9543
9544         * gnus-ems.el (gnus-create-image): Take optional parameters.
9545
9546         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9547
9548         * compface.el (compface-xbm-p): Removed.
9549
9550         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9551         (gnus-article-display-xface): Use compface.
9552
9553         * compface.el: New file.
9554
9555         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9556         (gnus-convert-image-to-x-face-command): Ditto.
9557         (gnus-random-x-face): Quote argument.
9558         (gnus-x-face-from-file): Ditto.
9559
9560 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9561
9562         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9563         the expire-group parameter once per article rather than once
9564         per group; bind `nnmaildir-article-file-name' and `article'
9565         for convenience.  Leave article alone when expire-group
9566         specifies the current group.
9567         (nnmaildir--update-nov): be more concurrency-friendly with
9568         temp file names.
9569
9570 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * gnus-start.el (gnus-read-init-file): Cleaned up.
9573
9574 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9575
9576         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9577         (gnus-read-init-file): Don't use it.
9578
9579 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9582
9583 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9584
9585         * gnus-start.el (gnus-read-init-file): Don't force coding system
9586         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9587
9588 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9591         * nnspool.el (nnspool-request-post): Ditto.
9592
9593         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9594         (mm-find-mime-charset-region): Use it.
9595
9596 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9597
9598         * gnus.el (gnus-summary-line-format): Added :link.
9599         * gnus-topic.el (gnus-topic-line-format): Ditto.
9600         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9601         * gnus-srvr.el (gnus-server-line-format): Ditto.
9602         * gnus-group.el (gnus-group-line-format): Ditto.
9603
9604         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9605         :keys, it works on both Emacsen.
9606
9607 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9610
9611 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9614
9615 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9616
9617         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9618         very wide reply.
9619
9620 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9623         (gnus-picon-cache): New variable.
9624         (gnus-picon-transform-newsgroups): Cache stuff.
9625
9626         * gnus-art.el (gnus-article-reply-with-original): New command.
9627         (gnus-article-followup-with-original): New command.
9628
9629         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9630         END parameters.
9631         (gnus-summary-followup): Take a list of list of articles.
9632         (gnus-inews-yank-articles): Allow lists of article/regions.
9633
9634         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9635         longer the usual commands.
9636
9637         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9638         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9639         shell-command-on-region.
9640
9641 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9644           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9645
9646 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9647
9648         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9649         understand ':keys', wrap it in an featurep 'xemacs.
9650
9651 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9654         order of headers (Actually, it is called in a reversed order). Add
9655         'gnus-image-text-deletable property.
9656         (gnus-remove-image): Remove text with such a property.
9657
9658         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9659         gnus-put-image.
9660
9661         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9662         with ", "
9663
9664 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9667
9668         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9669         (article-display-x-face): Display grey X-Faces.
9670
9671         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9672         (gnus-convert-gray-x-face-to-ppm): Ditto.
9673         (gnus-convert-image-to-gray-x-face): Ditto.
9674
9675         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9676         gnus-summary-show-raw-article.
9677
9678 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         Display picons in XEmacs without showing text.
9681
9682         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9683         mm-create-image-xemacs to create xbm glyph, because it deletes
9684         temporary files.
9685         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9686         (gnus-xmas-remove-image): Make text visible, remove glyph.
9687
9688         * gnus-picon.el (gnus-picon-transform-newsgroups)
9689         (gnus-picon-transform-address): Insert spec backward, due to the
9690         incompatibility of gnus-xmas-put-image.
9691
9692 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9693
9694         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9695
9696 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus.el: Doc fix.
9699
9700         * gnus-art.el: Doc fix.
9701
9702         * gnus-agent.el: Doc fix.
9703
9704 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9707
9708 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9709
9710         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9711         NOV data out of the message again if nnmail-extra-headers has
9712         changed.
9713
9714 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus-fun.el: New file.
9717         (gnus-convert-image-to-x-face-command): New variable.
9718         (gnus-insert-x-face): New function.
9719         (gnus-random-x-face): Renamed.
9720         (gnus-x-face-from-file): Renamed.
9721
9722         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9723         "_".
9724         (gnus-body-boundary-delimiter): Typo fix.
9725
9726 2002-01-02  Simon Josefsson  <jas@extundo.com>
9727
9728         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9729         (gnus-body-boundary-delimiter): Fix type.
9730
9731 2002-01-01  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9734         (gnus-treat-emphasize, gnus-treat-strip-cr)
9735         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9736         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9737         (gnus-treat-fill-article, gnus-treat-hide-citation)
9738         (gnus-treat-hide-citation-maybe)
9739         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9740         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9741         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9742         (gnus-treat-date-ut, gnus-treat-date-local)
9743         (gnus-treat-date-english, gnus-treat-date-lapsed)
9744         (gnus-treat-date-original, gnus-treat-date-iso8601)
9745         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9746         (gnus-treat-strip-trailing-blank-lines)
9747         (gnus-treat-strip-leading-blank-lines)
9748         (gnus-treat-strip-multiple-blank-lines)
9749         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9750         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9751         (gnus-treat-display-xface, gnus-treat-display-smileys)
9752         (gnus-treat-from-picon, gnus-treat-mail-picon)
9753         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9754         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9755         (gnus-treat-play-sounds, gnus-treat-translate)
9756         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9757
9758         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9759         (gnus-article-treat-body-boundary): Use it.
9760
9761         * message.el (message-mode): Fix doc.
9762         (message-mode-menu): Fix names.
9763
9764 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9767         articles.
9768
9769         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9770         (gnus-picon-transform-address): Search for unknown faces as well.
9771         (gnus-picon-find-face): Don't search "news" for MISC.
9772         (gnus-picon-user-directories): Changed default back to exclude
9773         "unknown".
9774
9775         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9776
9777         * gnus-picon.el (gnus-picon-find-face): Search through all
9778         databases.
9779         (gnus-picon-find-face): New implementation.
9780
9781         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9782         keystroke.
9783         (gnus-topic-goto-next-topic): Ditto.
9784
9785         * gnus.el (gnus-summary-line-format): Changed default.
9786
9787         * nnmail.el (nnmail-extra-headers): Change default.
9788
9789         * gnus-sum.el (gnus-extra-headers): Change default.
9790
9791         * message.el (message-news-other-window): Changed "news" to
9792         "posting".
9793         (message-news-other-frame): Ditto.
9794         (message-do-send-housekeeping): Ditto.
9795
9796         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9797         function.
9798         (gnus-article-unread-p): New function.
9799         (gnus-article-unseen-p): New function.
9800         (gnus-dead-summary-mode-map): Typo.
9801
9802         * gnus-util.el (gnus-make-predicate): New function.
9803         (gnus-make-predicate-1): New function.
9804
9805         * gnus-sum.el: New function.
9806         (gnus-map-articles): New function.
9807
9808         * gnus-art.el (gnus-treat-fold-headers): New variable.
9809         (gnus-article-treat-fold-headers): New command and keystroke.
9810
9811         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9812         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9813
9814 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (message-fcc-externalize-attachments): New variable.
9817         (message-do-fcc): Use it.
9818
9819         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9820         (gnus-inews-do-gcc): Use it.
9821
9822         * mml.el (mml-tweak-sexp-alist): New variable.
9823         (mml-externalize-attachments): New variable.
9824         (mml-tweak-part): Use mml-tweak-sexp-alist.
9825         (mml-tweak-externalize-attachments): New function.
9826
9827 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9828
9829         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9830         'set-glyph-face' so x-face back/foreground can be set.
9831
9832 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-fix-before-sending): Fix a typo.
9835
9836 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-art.el (gnus-treat-smiley): Renamed command.
9839         (gnus-article-remove-images): New command and keystroke.
9840
9841         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9842
9843         * smiley-ems.el (gnus-smiley-display): Removed.
9844
9845         * gnus.el (gnus-version-number): Update version.
9846
9847         * message.el (message-text-with-property): Renamed and moved
9848         here.
9849         (message-fix-before-sending): Highlight invisible text and place
9850         point there.
9851
9852 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9853
9854         * gnus.el: Oort Gnus v0.04 is released.
9855
9856 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9859
9860         * gnus-art.el (gnus-ignored-headers): More headers,
9861
9862         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9863         of `scan-error', since XEmacs doesn't seem to support that.
9864
9865 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9868         arg.
9869         (gnus-summary-best-unread-subject): Ditto.
9870         (gnus-summary-best-unread-subject): No, don't.
9871         (gnus-summary-better-unread-subject): New command.
9872
9873         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9874
9875         * lpath.el ((featurep 'xemacs)): fbind url function.
9876
9877         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9878         buffer.
9879         (gnus-xmas-remove-image): Implementation that does something.
9880         (gnus-xmas-article-display-xface): Mark images properly.
9881
9882         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9883
9884 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9885
9886         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9887
9888 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-group.el (gnus-group-line-format): Added %O to the default
9891         value.
9892
9893         * gnus-util.el (gnus-text-with-property): The smallest point is
9894         point-min.
9895
9896         * smiley-ems.el (smiley-region): Return images.
9897         (gnus-smiley-display): Allow toggling.
9898         (smiley-region): Use text properties, not overlays.
9899
9900         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9901         implemented yet.
9902
9903         * smiley-ems.el (smiley-update-cache): Check for valid types.
9904
9905         * gnus-art.el (gnus-with-article-buffer): New macro.
9906
9907         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9908         strings as well as the glyphs.
9909         (gnus-picon-transform-address): Ditto.
9910         (gnus-picon-insert-glyph): Ditto.
9911         (gnus-picon-transform-newsgroups): Toggle.
9912         (gnus-picon-transform-address): Toggle.
9913
9914         * gnus-ems.el (gnus-remove-image): New function.
9915         (gnus-put-image): Take an optional string.
9916
9917         * gnus-util.el (gnus-text-with-property): New function.
9918
9919         * gnus-art.el (gnus-delete-images): New function.
9920
9921         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9922
9923         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9924         (gnus-article-wash-status): Use it.
9925         (gnus-signature-toggle): Clean up.
9926         (gnus-add-wash-status): New function.
9927         (gnus-delete-wash-status): New function.
9928         (gnus-article-hide-text-type): Use them throughout.
9929         (gnus-add-image): New function.
9930
9931         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9932
9933         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9934         interface.
9935
9936         * gnus-art.el (article-display-x-face): Cleaned up.
9937
9938         * rfc2047.el (rfc2047-field-value): New function.
9939
9940         * mail-parse.el (mail-header-field-value): New alias.
9941
9942         * gnus-art.el (gnus-mime-print-part): Fix typos.
9943
9944         * smiley-ems.el (gnus-smiley-file-types): New variable.
9945         (smiley-update-cache): Use it.
9946         (smiley-regexp-alist): Suffix-less smiley names.
9947         (smiley-regexp-alist): Added more smileys.
9948
9949         * gnus-sum.el (gnus-print-buffer): Made into own function.
9950         (gnus-summary-print-article): Use it.
9951
9952         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9953         looked for when REQUEST is a string.
9954
9955         * gnus-art.el (gnus-mime-button-commands): Add printing
9956         keystroke.
9957         (gnus-mime-copy-part): Doc fix.
9958         (gnus-mime-print-part): New command.
9959
9960 2001-12-31  Simon Josefsson  <jas@extundo.com>
9961
9962         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9963         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9964
9965 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9968         (picon): Fix doc.
9969
9970         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9971         longer exists. Remove those codes.
9972         * gnus.el (gnus-use-picons): Ditto.
9973
9974 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9977         infloop.
9978
9979         * gnus-sum.el (t): New `W D' map.
9980
9981         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9982         (gnus-article-treat-body-boundary): Clean up.
9983         (gnus-body-boundary-face): Removed.
9984         (gnus-article-goto-header): Moved here.
9985         (gnus-article-goto-header): Allow better regexps.
9986         (gnus-article-treat-fold-newsgroups): New command.
9987
9988         * gnus-sum.el (gnus-summary-move-article): We have to select an
9989         article to give `gnus-read-move-group-name' an opportunity to
9990         suggest an appropriate default.
9991
9992         * rfc2047.el (rfc2047-fold-line): New function.
9993         (rfc2047-unfold-line): Ditto.
9994         (rfc2047-fold-region): Don't fold just after the header name.
9995
9996         * mail-parse.el (mail-header-fold-line): New alias.
9997         (mail-header-unfold-line): Ditto.
9998
9999         * gnus-art.el (gnus-body-boundary-face): Renamed.
10000         (gnus-article-treat-body-boundary): Use it.
10001         (gnus-article-treat-body-boundary): Use an invisible header and a
10002         line of underline characters.
10003
10004 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10007
10008         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10009         (gnus-picon-split-address): New function.
10010         (gnus-picon-find-face): Use it.
10011         (gnus-picon-transform-address): Use it. Set first to t for each
10012         address.
10013
10014         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10015         the macro then use it.
10016         (gnus-treatment-function-alist): Treat picons earlier.
10017
10018 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * gnus-art.el (gnus-body-separator-face): New variable.
10021         (gnus-article-treat-body-boundary): Use a blank, colored line.
10022
10023         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10024         well.
10025
10026         * gnus-art.el (gnus-treat-body-boundary): New variable.
10027         (gnus-article-treat-unfold-headers): Use helper macro.
10028         (gnus-article-treat-body-boundary): New command.
10029
10030         * gnus.el (gnus-logo-color-style): Change the default color.
10031         (gnus-splash-face): Gray, gray.
10032
10033         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10034         colors.
10035
10036         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10037         (gnus-logo-color-style): Ditto.
10038         (gnus-logo-colors): Ditto.
10039
10040         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10041
10042         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10043
10044         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10045         (gnus-picon-transform-newsgroups): New function.
10046
10047         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10048         string.
10049
10050         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10051
10052         * gnus-art.el (gnus-treat-cc-picon): New variable.
10053         (gnus-treat-mail-picon): Renamed.
10054
10055         * gnus-picon.el: New implementation.
10056         (gnus-picon-find-face): Renamed.
10057         (gnus-treat-from-picon): Use it.
10058         (gnus-picon-transform-address): Renamed.
10059         (gnus-treat-from-picon): Use it.
10060         (gnus-picon-create-glyph): Renamed.
10061         (gnus-picon-transform-address): Use it.
10062         (gnus-treat-cc-picon): New command.
10063
10064         * mm-decode.el (mm-create-image-xemacs): Separated out into
10065         function.
10066         (mm-get-image): Use it.
10067
10068         * gnus-art.el (gnus-treat-display-picons): Simplify.
10069         (gnus-treat-from-picon): Renamed.
10070
10071         * gnus-ems.el (gnus-create-image): New function.
10072         (gnus-put-image): New function.
10073
10074         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10075         (gnus-with-article-headers): New macro.
10076         (gnus-article-goto-header): New function.
10077
10078         * gnus-xmas.el (gnus-image-type-available-p): New function.
10079
10080         * gnus-ems.el (gnus-image-type-available-p): New function.
10081
10082 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * nnrss.el (nnrss-check-group): Find the correct tag, because
10085         xml.el is changed.
10086
10087 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10090         lines are shorter than the window width.
10091         (gnus-ignored-headers): More headers.
10092
10093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10096         (gnus-treat-unfold-headers): Renamed.
10097         (gnus-article-treat-unfold-headers): New command and keystroke.
10098
10099         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10100
10101         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10102
10103 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * sha1-el.el (sha1-use-external): New variable.
10106         (sha1-region): Use it.
10107         (sha1-string): Ditto.
10108
10109         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10110         * gnus-picon.el: Less warnings when compile.
10111
10112 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10115         alias.
10116         (gnus-picons-database): Default to list.
10117         (gnus-picons-lookup-internal): Use it.
10118
10119         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10120         to "bogus".
10121
10122         * gnus-win.el (gnus-configure-windows-hook): New hook.
10123
10124 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10125
10126         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10127
10128 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10131         lists.
10132         (gnus-select-newsgroup): Don't append; push.
10133         (gnus-adjust-marked-articles): Remove obsolete ranges from
10134         `seen'.
10135         (gnus-update-marks): Clean up.
10136         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10137
10138 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10139
10140         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10141
10142 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-sum.el (gnus-auto-select-subject): New variable.
10145         (gnus-summary-best-unread-subject): New function.
10146         (gnus-summary-best-unread-article): Use it.
10147         (gnus-summary-first-unseen-subject): New function and command.
10148
10149         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10150         other treatments.
10151
10152         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10153         function.
10154
10155         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10156         from the list of hidden types.
10157
10158         * mm-view.el (mm-inline-text): Ditto.
10159         (mm-inline-text): Ditto.
10160         (mm-w3-prepare-buffer): Ditto.
10161
10162         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10163
10164 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-art.el (gnus-ignored-headers): Added more headers.
10167
10168 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10169
10170         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10171         once.
10172
10173 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10176
10177 2001-12-28  Simon Josefsson  <jas@extundo.com>
10178
10179         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10180         Jesper Harder <harder@ifa.au.dk>.
10181
10182 2001-12-27  Simon Josefsson  <jas@extundo.com>
10183
10184         * gnus-sum.el (gnus-select-newsgroup): Make
10185         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10186         contain all articles (instead of none) when no seen marks have
10187         been set for the group.
10188         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10189         instead, it seems to result in shorter ranges.
10190
10191 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10194         insert-before-markers.
10195         From Jesper Harder <harder@ifa.au.dk>
10196
10197 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10198
10199         * nnmaildir.el (nnmaildir-save-mail): create the destination
10200         groups if they do not exist.
10201
10202 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10205
10206 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10209         gnus-group-real-name.
10210
10211         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10212         (gnus-newsgroup-variables): Ditto.
10213
10214         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10215         return it.
10216
10217 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10218
10219         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10220         * nnmaildir.el (top-level): Add commentary.
10221         (nnmaildir-version): Indicate that nnmaildir is now a standard
10222         part of Gnus, not separately released.
10223
10224 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10227         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10228         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10229         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10230
10231 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10234
10235 2001-12-20  Simon Josefsson  <jas@extundo.com>
10236
10237         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10238         ZHU <zsh@cs.rochester.edu>.
10239         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10240         Brian P Templeton <bpt@tunes.org>.
10241
10242 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * nnmaildir.el: New file.
10245         From Paul Jarc <prj@po.cwru.edu>.
10246
10247 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * nndoc.el (nndoc-type-alist): Move forward to the end.
10250
10251 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10254         `dolist'.
10255
10256 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-win.el (gnus-frames-on-display-list): New function.
10259         (gnus-get-buffer-window): Use it.
10260
10261 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10264
10265 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10268
10269 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270            From Harald Meland <Harald.Meland@usit.uio.no>
10271
10272         * gnus-win.el (gnus-get-buffer-window): New function.
10273         (gnus-all-windows-visible-p): Use it.
10274
10275         * gnus-util.el (gnus-horizontal-recenter)
10276         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10277         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10278
10279         * gnus-score.el (gnus-score-insert-help): Use it.
10280
10281         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10282         (gnus-generate-tree, gnus-highlight-selected-tree)
10283         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10284         it.
10285
10286         * gnus-art.el (gnus-article-set-window-start)
10287         (gnus-mm-display-part, gnus-request-article-this-buffer)
10288         (gnus-button-next-page, gnus-button-prev-page)
10289         (gnus-article-button-next-page, gnus-article-button-prev-page):
10290         Use it.
10291
10292 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10293
10294         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10295         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10296         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10297
10298 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10301         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10302         * mml1991.el, nnultimate.el: Add `coding'.
10303
10304 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10305
10306         * ChangeLog: changed coding to buffer-file-coding-system
10307         * ChangeLog.1: same
10308         * nnwfm.el: same
10309         * gnus-smiley.el: same
10310         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10311         * gnus-delay.el: same
10312         * gnus-spec.el: same
10313         * message.el: same
10314         * mml1991.el: same
10315         * nnultimate.el: same
10316
10317 2001-12-16  Simon Josefsson  <jas@extundo.com>
10318         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10319
10320         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10321         (gnus-summary-save-map): Add muttprint.
10322         (gnus-summary-make-menu-bar): Ditto.
10323         (gnus-summary-muttprint): New function.
10324
10325         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10326
10327 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10330         temporary list instead of buffer.
10331
10332         * mm-url.el (executable-find): autoload.
10333
10334 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10335
10336         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10337         to variable, follow doc-string conventions).
10338
10339 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10340
10341         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10342         subscribe-level
10343         * gnus-topic.el (gnus-subscribe-topics): use it.
10344
10345 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10348         messages. (A small patch with indentation)
10349         From Sean Neakums <sneakums@zork.net>.
10350
10351         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10352         nil after shooting down the gnus-original-article-buffer.
10353
10354 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * uudecode.el (uudecode-use-external): New variable.
10357         (uudecode-decode-region): Automatically detect external program.
10358
10359         * binhex.el (binhex-use-external): New variable.
10360         (binhex-decode-region-internal): New function.
10361         (binhex-decode-region): Automatically detect external program.
10362
10363         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10364         Use them.
10365
10366 2001-12-12  Simon Josefsson  <jas@extundo.com>
10367
10368         * nnvirtual.el (nnvirtual-always-rescan)
10369         (nnvirtual-component-regexp): Fix doc.
10370
10371         * nnoo.el (defvoo): Add doc to defvoo variables.
10372
10373         * nnml.el (nnml-directory, nnml-active-file)
10374         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10375         (nnml-marks-is-evil, nnml-filenames-are-evil)
10376         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10377
10378         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10379         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10380         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10381         `error'.
10382
10383         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10384         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10385
10386         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10387         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10388         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10389         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10390
10391         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10392         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10393
10394         * imap.el, nnimap.el: Fix indentation.
10395
10396         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10397
10398 2001-12-12  Didier Verna  <didier@xemacs.org>
10399
10400         * gnus-msg.el (gnus-group-news): New function.
10401         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10402         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10403         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10404         for it.
10405         * gnus-msg.el (gnus-summary-news-other-window): New function.
10406         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10407         bind it to `i'.
10408         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10409         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10410         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10411         for it (called with a prefix).
10412         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10413         group-name argument.
10414         * gnus-msg.el (gnus-setup-message): use it.
10415
10416 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10419
10420 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml.el (mime-to-mml): Remove Content-Disposition too.
10423
10424 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10427         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10428         strings only.
10429         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10430
10431 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10432
10433         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10434         (nnmail-fancy-expiry-target): Use it.
10435         Suggestions from Simon Josefsson <jas@extundo.com>.
10436
10437 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10440
10441 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10444
10445         * gnus-util.el (gnus-url-unhex-string): Move here.
10446
10447 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10450         mm-url-decode-entities-nbsp.
10451
10452         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10453         * webmail.el, nnwfm.el: Use mm-url.
10454
10455         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10456         (mm-url-remove-markup): Move from nnweb.
10457         (mm-url-fetch-simple): Move from webmail.
10458
10459         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10460
10461 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10464         (gnus-summary-print-article): Use it.
10465
10466         * gnus-util.el (gnus-replace-in-string): Typo.
10467
10468 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * nnweb.el (nnweb-replace-in-string): Removed.
10471
10472         * gnus-util.el (gnus-replace-in-string): New function.
10473         (gnus-mode-string-quote): Use it.
10474
10475         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10476         * nnwfm.el (nnwfm-create-mapping): Ditto.
10477
10478 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * dgnushack.el (dgnushack-compile): nnrss.el and
10481         nnslashdot.el don't depend on nnweb, url, w3.
10482
10483         * nnrss.el: Use mm-url.
10484
10485 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mm-url.el (mm-url-insert-file-contents): Support file:.
10488
10489 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mm-view.el: Lower case for the description line. Sync from the
10492         Emacs CVS.
10493
10494 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10497         From:  Stefan Monnier  <monnier@cs.yale.edu>
10498
10499 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10502
10503 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mm-url.el: Require executable.
10506         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10507
10508 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * pop3.el (pop3-munge-message-separator): Only use valid date.
10511         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10512
10513         * Makefile.in: gnus-load.elc may not be generated.
10514
10515 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-url.el: New file.
10518         * nnslashdot.el: Use it.
10519         * mm-extern.el (mm-extern-url): Use it.
10520
10521 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-sum.el (gnus-summary-save-article): Nix
10524         gnus-display-mime-function and gnus-article-prepare-hook.
10525
10526         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10527         the beginning of lines.
10528         (gnus-complex-form-to-spec): Ditto.
10529
10530 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10533         From Paul Jarc <prj@po.cwru.edu>.
10534
10535 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el: New variable message-subscribed-address-file;
10538         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10539
10540 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * message.el (message-tab-body-function): Set to nil.
10543         (message-tab): Use text-mode-map or global-map.
10544         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10545
10546 2001-11-30  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10549         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10550         <christoph.conrad@gmx.de>.
10551         (gnus-agent-fetch-group-1): Add verbose message.
10552
10553 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10556         of integers.
10557
10558 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10559
10560         * message.el (message-newgroups-header-regexp)
10561         (message-completion-alist, message-tab-body-function): Use
10562         defcustom rather than defvar.
10563         (message-tab): Mention `message-tab-body-function' in doc.
10564         Suggested by Karl Eichwalder.
10565
10566 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10569
10570 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnheader.el (nnheader-find-nov-line): Don't use macro
10573         gnus-delete-line.
10574
10575         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10576         (gnus-group-name-charset): Ditto.
10577
10578         * gnus-util.el (gnus-buffer-live-p): Ditto.
10579
10580 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10583         open parenthesis in doc.
10584         (sieve-manage-authenticator-alist): Typo in doc.
10585         * imap.el (imap-authenticator-alist): Typo in doc.
10586         (imap-stream-alist): Backslash.
10587
10588         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10589           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10590
10591 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10594
10595         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10596
10597         * gnus-msg.el (gnus-configure-posting-styles): use
10598         make-local-hook. Add LOCAL for add-hook.
10599
10600 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10601
10602         * message.el (message-mode): Use `make-local-hook' unless
10603         obsolete.
10604         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10605
10606 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * canlock.el: Remove sha1.el and base64.el stuff.
10609
10610 2001-11-26  Didier Verna  <didier@xemacs.org>
10611
10612         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10613         if needed.
10614
10615 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * message.el (message-tamago-not-in-use-p): New function.
10618         (message-strip-forbidden-properties): Use it.
10619
10620 2001-11-26  Didier Verna  <didier@xemacs.org>
10621
10622         * gnus-start.el (gnus-check-first-time-used): only check for
10623         existence of .el[d] files.
10624
10625 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10628
10629         * message.el (message-setup-1): Clean up mc-*.
10630
10631 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10634         * gnus-score.el (gnus-score-find-bnews): Use it.
10635
10636         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10637         (gnus-summary-limit-to-author): Ditto.
10638         (gnus-summary-limit-to-extra): Ditto.
10639         (gnus-summary-find-matching): Support not-matching argument.
10640
10641 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         * message.el (message-wash-subject): Use `insert' rather than
10644         `insert-string', which is deprecated.
10645
10646 2001-11-24  Simon Josefsson  <jas@extundo.com>
10647
10648         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10649         message. (Gnus does not "default" to using 8bit for the message,
10650         it default to use 8bit encoding and the user-supplied CTE
10651         value. Calling this behaviour "treating it as 8bit" is perhaps
10652         better.)
10653
10654         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10655         (compare mm-charset-to-coding-system).
10656
10657 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10660         buffer. Correctly decode hex.
10661
10662 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-agent.el (gnus-category-insert-line): Convert category
10665         names to strings.
10666
10667 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (sha1): eval-and-compile.
10670
10671 2001-11-20  Simon Josefsson  <jas@extundo.com>
10672
10673         * message.el (message-allow-no-recipients): New variable.
10674         (message-send): Use it, customize the prompting when posting to
10675         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10676
10677 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * mm-util.el (mm-coding-system-priorities): New variable.
10680         (mm-sort-coding-systems-predicate): New function.
10681         (mm-find-mime-charset-region): Resort coding systems if needed.
10682         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10683
10684 2001-11-20  Didier Verna  <didier@xemacs.org>
10685
10686         * gnus-group.el (gnus-group-make-help-group): new optional
10687         argument to control the error behavior.
10688         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10689         erroring.
10690
10691 2001-11-19  Simon Josefsson  <jas@extundo.com>
10692
10693         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10694         instead of C-c C-u.  Suggested by Per Abrahamsen
10695         <abraham@dina.kvl.dk>.
10696
10697 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * nnfolder.el (nnfolder-read-folder): Use group instead of
10700         nnfolder-current-group.
10701         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10702
10703 2001-11-17  Simon Josefsson  <jas@extundo.com>
10704
10705         * message.el (message-send): Ask user if Fcc/Gcc should be
10706         performed when no other sender was specified.
10707         Suggested by prj@po.cwru.edu (Paul Jarc).
10708
10709 2001-11-17  Simon Josefsson  <jas@extundo.com>
10710
10711         * message.el (message-mode, message-mode-map): Use C-c C-u for
10712         Importance: instead of C-c C-p (used by SC).
10713
10714 2001-11-16  Simon Josefsson  <jas@extundo.com>
10715
10716         * message.el (message-insert-importance-high)
10717         (message-insert-importance-low): Save point.
10718
10719         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10720         value.
10721
10722 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10723
10724         * message.el (message-strip-special-text-properties): New option.
10725         (message-strip-forbidden-properties): Obey it.
10726
10727 2001-11-14  Sam Steingold  <sds@gnu.org>
10728
10729         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10730
10731 2001-11-15  Simon Josefsson  <jas@extundo.com>
10732
10733         Support "Importance:" header in Message.
10734
10735         * message.el (message-mode-map): Bind C-c C-p to
10736         `message-insert-or-toggle-importance'
10737         (message-mode-menu): Add message-insert-importance-{high,low}.
10738         (message-insert-importance-high, message-insert-importance-low)
10739         (message-insert-or-toggle-importance): New functions.
10740         (message-tool-bar-map): Add {un,}important.
10741         (message-mode): Doc fix.
10742
10743 2001-11-15  Simon Josefsson  <jas@extundo.com>
10744
10745         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10746
10747         * mml.el (mml-menu): Fix toolbar tooltip.
10748
10749 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10752         * nnml.el (nnml-save-marks): Ditto.
10753
10754         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10755
10756 2001-11-15  Simon Josefsson  <jas@extundo.com>
10757
10758         * nnml.el (nnml-save-marks):
10759         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10760         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10761
10762 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * gnus-art.el (gnus-article-wash-status-strings): Use
10765         `copy-sequence', not `copy-seq'.
10766
10767 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10768
10769         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10770         (gnus-gnus-article-wash-status-entry): New function.
10771         (gnus-article-wash-status): Use it.
10772
10773 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mml1991.el: Add coding header.
10776
10777 2001-11-12  Simon Josefsson  <jas@extundo.com>
10778
10779         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10780         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10781         `mml1991-sign' and `mml1991-encrypt'.
10782         (mml1991-encrypt, mml1991-sign): New glue functions.
10783         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10784
10785         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10786         (mml-menu): Add PGP to menu.
10787
10788         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10789         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10790         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10791         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10792
10793         * mml2015.el: Mention RFC 3156.
10794
10795         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10796
10797 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10800
10801         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10802           From <Michael.Cook@cisco.com>
10803
10804 2001-11-11  Simon Josefsson  <jas@extundo.com>
10805
10806         * message.el (top-level): Autoload sha1.
10807         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10808         canlock, no need to require two different hash algs).  Suggested
10809         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10810
10811 2001-11-09  Simon Josefsson  <jas@extundo.com>
10812
10813         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10814         <Pavel@Janik.cz>.
10815
10816 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817
10818         * message.el (message-point-in-header-p): New function.
10819         (message-do-auto-fill): Use it.
10820         (message-beginning-of-line): New function.  Goes to beginning of
10821         header value (i.e., end of header name), or to beginning of line
10822         if already at beginning of value.  Behaves like
10823         `beginning-of-line' when in message body.
10824         (message-mode-map): Bind it.
10825
10826 2001-11-08  Simon Josefsson  <jas@extundo.com>
10827
10828         * gnus-msg.el (gnus-posting-styles): Add doc.
10829
10830 2001-11-07  Simon Josefsson  <jas@extundo.com>
10831
10832         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10833
10834         * sieve-mode.el (sieve-control-commands-face)
10835         (sieve-control-commands-face, sieve-action-commands-face)
10836         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10837         faces.
10838         (sieve-font-lock-keywords): Use them.
10839         (sieve-mode): Only set font-lock-defaults in emacs.
10840
10841         * gnus-art.el (gnus-default-article-saver): Add
10842         gnus-summary-save-body-in-file.
10843         (gnus-summary-write-to-file): Fix doc.
10844
10845 2001-11-07  Simon Josefsson  <jas@extundo.com>
10846
10847         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10848         reference to the correct chapter in the manual.
10849
10850         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10851         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10852
10853 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mml.el (mml-preview): Bind mail-header-separator.
10856
10857 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * message.el: Always require canlock.
10860         (message-ignored-supersedes-headers): Include Cancel-Lock and
10861         Cancel-Key.
10862         (message-insert-canlock): Don't require canlock.
10863         (message-cancel-news): Don't check whether canlock is available.
10864         (message-supersede): Support cancel-locks.
10865
10866         * gnus-art.el: Don't autoload canlock.
10867
10868 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10871         From: <andre@slamdunknetworks.com>
10872
10873 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * many files: Fix copyright lines.
10876
10877 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10880         Suggested by Dave Love  <fx@gnu.org>.
10881
10882 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * message.el (message-kill-buffer): Remove auto-save file after
10885         confirm.
10886
10887         * message.el (message-send-mail): Call message-generate-headers
10888         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10889
10890         * gnus-topic.el (gnus-topic-rename): Initial-input.
10891         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10892
10893 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10894
10895         * message.el (message-forbidden-properties): New constant.
10896         (message-strip-forbidden-properties): New function.
10897         (message-mode): Activate it.
10898
10899 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10902         (mm-hack-charsets): Fix doc.
10903
10904 2001-11-02  Simon Josefsson  <jas@extundo.com>
10905
10906         * gnus-int.el (gnus-check-server): Message "...done" when done.
10907
10908         * imap.el (imap-close): Don't message (imap-send-command-wait
10909         returns if the connection is dropped).
10910         (imap-wait-for-tag): Nix out message only when necessary.
10911
10912         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10913         for non-crossposting.
10914         (gnus-sieve-crosspost): Default to t to be consistent with other
10915         parts of Gnus.
10916
10917 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10920         (mm-iso-8859-x-to-15-table): Ditto.
10921         (mm-iso-8859-x-to-15-region): Ditto.
10922         (mm-find-mime-charset-region): Ditto.
10923
10924 2001-11-01  Simon Josefsson  <jas@extundo.com>
10925
10926         * nnimap.el (nnimap-close-asynchronous): New variable.
10927         (nnimap-close-group): Use it.
10928         (nnimap-expunge): Don't use it.
10929
10930         * imap.el (imap-callbacks): New variable.
10931         (imap-remassoc): Copied from `gnus-remassoc'.
10932         (imap-add-callback): New function.
10933         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10934         behaviour.
10935         (imap-parse-response): Call the callback.
10936
10937         * message.el (message-insert-canlock): New variable.
10938         (message-canlock-generate, message-canlock-password)
10939         (message-insert-canlock): New functions.
10940         (message-send-news): Call `message-insert-canlock'.
10941         (top-level): Require canlock when compiling.
10942         (message-insert-canlock): Require canlock before we need it.
10943
10944 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10947
10948 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * dgnushack.el (dgnushack-make-load): A workaround for
10951         custom-add-loads bug in some versions of XEmacs.
10952
10953 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10956
10957 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10960         (mm-hack-charsets): New variable.
10961         (mm-iso-8859-15-compatible): New variable.
10962         (mm-iso-8859-x-to-15-table): New variable.
10963         (mm-find-mime-charset-region): Add parameter hack-charsets.
10964
10965         * mm-bodies.el (mm-encode-body): Use it.
10966         * mml.el (mml-parse-1): Ditto.
10967
10968 2001-11-01  Simon Josefsson  <jas@extundo.com>
10969
10970         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10971
10972 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10975         is nil.
10976
10977 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10980
10981         * message.el (message-forward-rmail-make-body): Use
10982         save-window-excursion.
10983         (message-encode-message-body): Search with noerror.
10984         (message-setup-1): Convert compose-mail send-actions to
10985         message-send-actions.
10986
10987 2001-11-01  Simon Josefsson  <jas@extundo.com>
10988
10989         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10990         <yamaoka@jpl.org>.
10991
10992 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * sieve-manage.el (sieve-string-bytes): No complain.
10995
10996 2001-11-01  Simon Josefsson  <jas@extundo.com>
10997
10998         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10999         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11000         has autoload cookies, so no `require' should be necessary.)
11001
11002         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11003         files.
11004
11005 2001-10-31  Simon Josefsson  <jas@extundo.com>
11006
11007         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11008         parameter.
11009
11010         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11011         `display' is a number (and C-u wasn't used to enter group), only
11012         fetch that number of articles.
11013
11014 2001-10-31  Matt Armstrong  <matt@lickey.com>
11015
11016         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11017         not-subscribed -> subscribed.
11018
11019 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020         From: Josh Huber <huber@alum.wpi.edu>
11021
11022         * message.el (message-subscribed-address-functions): New variable.
11023         (message-subscribed-addresses): New variable.
11024         (message-subscribed-regexps): New variable.
11025         (message-goto-mail-followup-to): New function.
11026         (message-send-mail): Add Mail-Followup-To.
11027         (message-make-mft): New function.
11028
11029         * gnus.el (gnus-find-subscribed-addresses): New function.
11030
11031 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11034         (mail-source-fetch-pop): Ditto.
11035         (mail-source-check-pop): Ditto.
11036
11037         * gnus-start.el (gnus-read-init-file): Ditto.
11038         (gnus-activate-group): Ditto.
11039         (gnus-read-newsrc-el-file): Ditto.
11040
11041 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-get-reply-headers): Make sure there is ", ".
11044
11045         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11046         mm-coding-system-p. Don't correct it only in XEmacs.
11047         (mm-charset-to-coding-system): Use mm-coding-system-p and
11048         mm-get-coding-system-list.
11049         (mm-emacs-mule, mm-mule4-p): New variables.
11050         (mm-enable-multibyte, mm-disable-multibyte,
11051         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11052         mm-with-unibyte-current-buffer,
11053         mm-with-unibyte-current-buffer-mule4): Use them.
11054         (mm-find-mime-charset-region): Treat iso-2022-jp.
11055
11056         From  Dave Love  <fx@gnu.org>:
11057
11058         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11059         construction.
11060         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11061         entries conditional on not having a coding system defined for
11062         them.
11063         (mm-mule-charset-to-mime-charset): Use
11064         find-coding-systems-for-charsets if defined.
11065         (mm-charset-to-coding-system): Don't use
11066         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11067         later.  Add last resort search of coding systems.
11068         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11069         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11070         Mule 4.
11071         (mm-find-mime-charset-region): Re-write.
11072         (mm-with-unibyte-current-buffer): Restore buffer as well as
11073         multibyteness.
11074
11075 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11078         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11079         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11080
11081 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11084         again.
11085
11086         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11087
11088 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-spec.el (gnus-parse-simple-format): Use
11091           buffer-substring-no-properties.
11092
11093 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-art.el (article-verify-cancel-lock): New function.
11096
11097         * nnheader.el (nntp-process-response): New variable.
11098         (nnheader-init-server-buffer): Make `nntp-process-response'
11099         buffer-local in `nntp-server-buffer'.
11100
11101         * nntp.el (nntp-prepare-post-hook): New hook.
11102         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11103         (nntp-async-trigger): Ditto.
11104         (nntp-request-post): Insert a server's ID if there's no Message-ID
11105         header; run `nntp-prepare-post-hook'.
11106
11107 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11110         instead.
11111
11112         * message.el (message-forward-subject-author-subject): Don't use
11113         message-news-p, which widens the buffer.
11114         (message-forward-make-body): New function.
11115         (message-forward): Use it.
11116         (message-insinuate-rmail): New function.
11117         (message-forward-rmail-make-body): New function.
11118
11119 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mm-extern.el (mm-extern): Provide it.
11122
11123         * mm-partial.el (mm-partial): Provide it.
11124
11125 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11128
11129 2001-10-29  Simon Josefsson  <jas@extundo.com>
11130
11131         * mml.el (mml-preview): Bind message-this-is-news if it is
11132         news. From Jesper Harder <harder@myrealbox.com>.
11133
11134 2001-10-28  Simon Josefsson  <jas@extundo.com>
11135
11136         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11137
11138 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11139
11140         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11141         ironic smilies.
11142
11143 2001-10-27  Simon Josefsson  <jas@extundo.com>
11144
11145         * message.el (message-indent-citation): Don't add trailing
11146         whitespace when citing text.
11147
11148         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11149         <harder@ifa.au.dk>.
11150
11151 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11154         not available.
11155         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11156         (nnweb-type-definition): Add google as alias of dejanews.
11157         (nnweb-google-parse-1): Forward 1 line.
11158
11159 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11160
11161         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11162         variable `message-forward-ignored-headers'.
11163
11164 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11165
11166         * gnus.el (gnus-expand-group-parameter): New function.
11167         (gnus-expand-group-parameters): Call it.
11168         (gnus-group-fast-parameter): New function.
11169         (gnus-group-find-parameter): Call it.
11170
11171 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11172
11173         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11174         vector (it didn't before because of a bug).
11175         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11176         available.  Before it converted it to an article number.
11177
11178         This makes followup to news articles with negative numbers in
11179         nnvirtual groups use news instead of mail.
11180
11181 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * gnus.el (post-method): Use `native' instead of `nil'.
11184
11185         * gnus-msg.el (gnus-post-method): Ditto.
11186
11187 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11188
11189         * gnus.el (gnus-define-group-parameter): Grammar fix.
11190
11191 2001-10-22  Simon Josefsson  <jas@extundo.com>
11192
11193         * gnus-msg.el (gnus-extended-version): Include
11194         system-configuration.
11195         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11196
11197 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11198
11199         * gnus.el (post-method): Customization fix: `native' is not a
11200         valid value.
11201         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11202         `native' is not a valid value.
11203
11204 2001-10-21  Simon Josefsson  <jas@extundo.com>
11205
11206         * nnimap.el (nnimap): Defgroup
11207         (nnimap-strict-function, nnimap-strict-function-match): New
11208         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11209         (nnimap-split-crosspost, nnimap-split-inbox)
11210         (nnimap-split-rule, nnimap-split-predicate)
11211         (nnimap-split-predicate): Defcustom.
11212         (nnimap-split-inbox, nnimap-expunge-search-string)
11213         (nnimap-importantize-dormant): Remove "*" from doc.
11214
11215 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11216
11217         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11218         not supplied via prefix arg.  From Lisp, make arg mandatory.
11219         Suggested by Frank Schmitt.
11220
11221 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11222
11223         * message.el (message-do-auto-fill): Avoid calling
11224         'rfc822-goto-eoh'.
11225
11226 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11227         From Paul Jarc <prj@po.cwru.edu>.
11228
11229         * message.el (message-get-reply-headers): Restructure the logic
11230         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11231
11232 2001-10-20  Simon Josefsson  <jas@extundo.com>
11233
11234         * message.el (message-cancel-news): Support cancel-locks.
11235         Suggested by Per Abrahamsson.
11236
11237         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11238         conses.  From David Z Maze <dmaze@MIT.EDU>.
11239
11240         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11241
11242 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11243
11244         * mm-decode.el (mm-default-directory): Fix customize type.
11245
11246         * message.el (message-setup-fill-variables): Kludge to use
11247         normal-auto-fill-function even if auto fill is already activated.
11248
11249 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11250
11251         * message.el (message-do-auto-fill): New version that does not
11252         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11253         (message-setup-1): Removed the `message-field' property.
11254
11255         * gnus-draft.el (gnus-draft-edit-message): Removed the
11256         `message-field' property.
11257
11258 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11259
11260         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11261         `message-field'.  The `field' property has a special significance in
11262         Emacs 21.
11263
11264         * message.el (message-send, message-setup-1): Ditto.
11265
11266 2001-10-18  Simon Josefsson  <jas@extundo.com>
11267
11268         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11269         when undoing.
11270
11271 2001-10-18  Simon Josefsson  <jas@extundo.com>
11272         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11273
11274         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11275         (gnus-summary-make-menu-bar): Ditto.
11276
11277 2001-10-17  Simon Josefsson  <jas@extundo.com>
11278
11279         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11280         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11281
11282 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11285         * gnus-util.el (gnus-user-date): New function.
11286         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11287
11288 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11289
11290         * message.el (message-check-news-header-syntax): Special case
11291         nnvirtual groups.
11292
11293         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11294         customize type to `symbol'.
11295
11296 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11299         %&foo;.
11300         (gnus-parse-simple-format): Support user extended spec too.
11301         %u&foo; invokes gnus-user-format-function-foo.
11302
11303 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11306         the server.
11307         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11308         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11309         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11310         * nndiary.el (nndiary-request-expire-articles): Ditto.
11311         (nndiary-schedule): Defsubst it before use it.
11312         (nndiary-error): eval-and-compile.
11313
11314 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11315
11316         * gnus-msg.el (gnus-post-method): Changed two instances of
11317         `active' to `current' and one `null' to `not'.
11318
11319 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11320         From Katsumi Yamaoka <yamaoka@jpl.org>.
11321
11322         * message.el (message-setup-fill-variables): Use
11323         `normal-auto-fill-function' instead of `auto-fill-function'.
11324
11325 2001-10-16  Simon Josefsson  <jas@extundo.com>
11326
11327         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11328         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11329         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11330
11331 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11332         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11333
11334         * gnus-draft.el (gnus-draft-edit-message): Add text property
11335         `field' with value `header' to message headers.
11336         * message.el (message-setup-1): Really add text property to all of
11337         the header, not just part of it.
11338
11339 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * gnus-group.el (gnus-group-sort-by-server): Use it.
11342
11343         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11344
11345         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11346         and keystroke.
11347
11348 2001-10-14  Simon Josefsson  <jas@extundo.com>
11349
11350         * dig.el: Doc fix.
11351
11352         * smime.el: Doc fix.
11353
11354         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11355         charset magic from message.el.
11356
11357 2001-10-12  Simon Josefsson  <jas@extundo.com>
11358         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11359
11360         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11361         'cite from g-a-wash-types.
11362         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11363         (gnus-article-hide-citation): Fix.
11364
11365         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11366         character.
11367         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11368
11369         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11370         definition.
11371         (gnus-signature-toggle): Toggle `s' mode line character.
11372
11373         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11374         doing stuff that clears it.
11375
11376 2001-10-12  Simon Josefsson  <jas@extundo.com>
11377
11378         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11379         From Eric Marsden <emarsden@laas.fr>.
11380
11381 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11384         (autoload): Add some autoloads.
11385
11386 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11388
11389         * message.el (message-do-auto-fill): New function.  Like
11390         `do-auto-fill' but don't fill when in the message header.
11391         (message-setup-1): Put a text property on the message header.
11392         (message-setup-fill-variables): Use `message-do-auto-fill'.
11393
11394 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-send-mail-partially): Insert an empty line
11397         first, because of the change of message-make-lines.
11398
11399 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11400
11401         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11402         iso-8859-15, make it an alias for iso-8859-1.
11403
11404 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * message.el (message-send-news): Don't modify the value of
11407         `message-syntax-checks' if it is not a list (possibly it is
11408         `dont-check-for-anything-just-trust-me').
11409
11410 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11413         `find-coding-system' for XEmacs to check whether the coding-system
11414         `utf-8' is available.
11415
11416 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11419
11420 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * message.el (message-send-news): Oops, missed case with no
11423         "Followup-To" header...
11424
11425 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11426
11427         * message.el (message-send-news): Allow
11428         `gnus-group-name-charset-group-alist' to affect encoding of the
11429         "Newsgroups" and "Followup-To" headers.
11430
11431 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * Makefile.in (install-el): Depend on gnus-load.el.
11434
11435 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * Makefile.in (install-el): Use -f.
11438         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11439
11440 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11441
11442         * message.el (message-send-news): Don't encode Followups-To when
11443         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11444
11445         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11446         header.
11447
11448         * gnus-art.el (article-decode-group-name): Also decode
11449         "Followup-To".
11450
11451         * rfc2047.el (rfc2047-encode-message-header): Encode without
11452         asking for null methods.
11453
11454         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11455         default charset for newsgroup names in accordance with USEFOR.
11456
11457         * gnus-group.el (gnus-group-name-charset-method-alist,
11458         gnus-group-name-charset-group-alist): Removed "*" from doc
11459         strings, "*" should not be used for complex variables.
11460
11461 2001-10-06  Simon Josefsson  <jas@extundo.com>
11462
11463         Support UTF-8 group names better.
11464
11465         * message.el (message-check-news-header-syntax): Encode group
11466         names before comparison.
11467
11468         * gnus-msg.el (gnus-copy-article-buffer): Run all
11469         `gnus-article-decode-hook's except `article-decode-charset'
11470         instead of hardcoding call to one of them.
11471
11472         * gnus-art.el (gnus-article-decode-hook): Add
11473         `article-decode-group-name'.
11474         (article-decode-group-name): New function, use `g-d-n'.
11475
11476         * gnus-group.el (gnus-group-insert-group-line): Decode
11477         gnus-tmp-group using `g-d-n'.
11478
11479         * gnus-util.el (gnus-decode-newsgroups): New function.
11480
11481 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11482
11483         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11484         `gnus-group-name-charset-group-alist'.
11485
11486 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * Makefile.in: Install el in install. Add uninstall.
11489
11490 2001-10-05  Simon Josefsson  <jas@extundo.com>
11491
11492         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11493
11494         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11495
11496         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11497         empty folders.
11498
11499         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11500         limiting if read-all (C-u RET) was used.
11501
11502 2001-10-04  Simon Josefsson  <jas@extundo.com>
11503
11504         * mail-source.el (mail-source-movemail-program): New variable.
11505         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11506         <thutt@thutt.vmware.com>.
11507
11508 2001-10-03  Simon Josefsson  <jas@extundo.com>
11509
11510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11511         (gnus-summary-line-format-alist): Fix param.
11512
11513 2001-10-02  Simon Josefsson  <jas@extundo.com>
11514
11515         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11516         don't go through `nnimap-request-expire-articles' to delete the
11517         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11518
11519 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-agent.el (gnus-agent-write-active): The min in the
11522         agent/active may be larger than that in the server/active.
11523
11524 2001-10-01  Simon Josefsson  <jas@extundo.com>
11525
11526         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11527         is IMAP4rev1.
11528
11529         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11530
11531         * nnfolder.el: Ditto.
11532
11533 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11534
11535         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11536         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11537
11538 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11539
11540         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11541         (message-mode-menu): Menu item for same.
11542
11543         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11544         delayed articles.
11545
11546         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11547         nndraft:delayed does not exist.
11548         (gnus-delay-initialize): Don't set up keymap, that's done from
11549         message.el now.
11550         (gnus-delay, gnus-delay-group, gnus-delay-header)
11551         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11552
11553 2001-09-29  Simon Josefsson  <jas@extundo.com>
11554
11555         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11556         utf-8, not eight-bit-control.
11557
11558         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11559         (imap-log, imap-debug): Custom.
11560         (imap-log-buffer, imap-debug-buffer): New constants.
11561         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11562         (imap-network-open, imap-shell-open, imap-starttls-open)
11563         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11564         (imap-debug): Use imap-*-buffer.
11565
11566         * nndoc.el (nndoc-article-type): Add mailman.
11567         (nndoc-type-alist): Ditto.
11568         (nndoc-mailman-type-p): New function.
11569
11570 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11573         gnus-art.el.
11574
11575 2001-09-27  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11578         (gnus-topic-catchup-articles): New function. Suggested by Robin
11579         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11580
11581 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11583
11584         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11585         previous ones.
11586
11587 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588         From Daiki Ueno  <ueno@unixuser.org>
11589
11590         * gnus-sum.el (gnus-summary-show-article): The arglist of
11591         detect-coding-region is incompatible.
11592
11593 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11595
11596         * gnus-group.el (gnus-group-delete-group): Typo.
11597
11598 2001-09-26  Simon Josefsson  <jas@extundo.com>
11599
11600         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11601
11602         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11603
11604 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11607
11608 2001-09-22  Simon Josefsson  <jas@extundo.com>
11609
11610         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11611
11612         * nnfolder.el (nnfolder-open-marks): Ditto.
11613
11614         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11615         (gnus-update-marks): Use it.
11616         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11617         hardcoded list.
11618
11619         * gnus.el (gnus-article-special-mark-lists): Add killed.
11620         (gnus-article-unpropagated-mark-lists): New constant.
11621
11622 2001-09-22  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11625         custom option.
11626
11627 2001-09-23  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11630
11631 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11634
11635 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11638         accept lists of functions.
11639
11640 2001-09-20  Simon Josefsson  <jas@extundo.com>
11641
11642         * gnus-group.el (gnus-group-catchup): Update expire marks in
11643         backend.  Also, if ALL also set expire marks on tick/dormant.
11644
11645 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11646
11647         * message.el (message-tab-body-function): New variable.
11648         * message.el (message-tab): Use it.
11649
11650 2001-09-19  Sam Steingold  <sds@gnu.org>
11651
11652         * gnus-win.el (gnus-buffer-configuration): Respect
11653         `gnus-bug-create-help-buffer'.
11654
11655 2001-09-18  Simon Josefsson  <jas@extundo.com>
11656
11657         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11658         (gnus-parse-simple-format): Re-revert.
11659
11660 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11661         Trivial patch.
11662
11663         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11664         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11665
11666 2001-09-18  Simon Josefsson  <jas@extundo.com>
11667
11668         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11669         signed.
11670         (gnus-parse-simple-format): Don't use it.
11671
11672 2001-09-17  Miles Bader  <miles@gnu.org>
11673
11674         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11675         error querying a backend abort the whole process.
11676
11677 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11680         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11681
11682 2001-09-17  Didier Verna  <didier@xemacs.org>
11683
11684         * nndiary.el: version 0.2-b14.
11685         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11686         compatibility problem with XEmacs 21.1.
11687
11688 2001-09-15  Simon Josefsson  <jas@extundo.com>
11689
11690         * gnus-group.el (gnus-group-line-format): Document %c.
11691
11692         * nnml.el (nnml-parse-head): Handle CRLF files.
11693         (nnml-generate-nov-file): Ditto.
11694         (nnml-retrieve-headers): Ditto.
11695
11696 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11697
11698         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11699
11700 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11701
11702         * gnus-spec.el (gnus-correct-substring): Still stopped one
11703         character before we wanted (never included last character).
11704         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11705         add missing "," (once per function)
11706
11707 2001-09-14  Simon Josefsson  <jas@extundo.com>
11708
11709         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11710         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11711         default before gnus-group is loaded and the variable set.)
11712
11713         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11714         killed or unsent marks.
11715
11716         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11717         isn't an article to set it on (e.g. when you `a' in a group).
11718
11719 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11720
11721         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11722         can read e-mails from Microsoft Outlook users not using ISO
11723         8859-2 character set.
11724
11725 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-diary.el: Minor modifications to avoid warnings.
11728         (gnus-summary-misc-menu): defvar.
11729         (gnus-diary-check-message): Use gnus-point-at-eol.
11730         (gnus-diary-kill-entire-line): eval-and-compile.
11731
11732 2001-09-12  Didier Verna  <didier@xemacs.org>
11733
11734         * nndiary.el: new version (0.2-b13).
11735         * nndiary.el (nndiary-mail-sources): doc update.
11736         * nndiary.el (nndiary-split-methods): ditto.
11737         * nndiary.el (nndiary-request-accept-article-hooks): New.
11738         * nndiary.el (nndiary-request-accept-article): use it, check
11739         message validity.
11740         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11741         * nndiary.el (nndiary-schedule): fix bug (misplaced
11742         condition-case): it didn't return nil on error.
11743         * gnus-diary.el: new version.
11744         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11745         * gnus-diary.el (gnus-diary-header-value-history): New.
11746         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11747         * gnus-diary.el (gnus-diary-add-header): New.
11748         * gnus-diary.el (gnus-diary-check-message): New.
11749         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11750         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11751
11752 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11753
11754         * gnus-sum.el (gnus-select-newsgroup): Make
11755         `gnus-current-select-method' buffer-local.
11756
11757         * gnus-art.el (gnus-request-article-this-buffer): Refer
11758         `gnus-current-select-method' in the current summary buffer.
11759
11760 2001-09-10  Simon Josefsson  <jas@extundo.com>
11761         From Daniel Pittman <daniel@rimspace.net>
11762
11763         * gnus-spec.el (gnus-correct-pad-form): Fix.
11764
11765 2001-09-09  Simon Josefsson  <jas@extundo.com>
11766
11767         * mm-decode.el (mm-inline-media-tests): Add
11768         application/x-emacs-lisp.
11769         (mm-attachment-override-types): Add
11770         application/{x-,}pkcs7-signature.
11771
11772         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11773         (gnus-server-line-format, gnus-server-mode-line-format)
11774         (gnus-server-browse-in-group-buffer): Customize.
11775
11776 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nnml.el (nnml-marks-changed-p): Typo.
11779         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11780         (nnml-marks-changed-p): Use gnus-gethash.
11781         (nnml-marks-modtime): Use gnus-make-hashtable.
11782
11783         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11784         (nnfolder-request-expire-articles, nnfolder-save-marks)
11785         (nnfolder-open-marks): Typo.
11786         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11787         (nnfolder-marks-changed-p): Use gnus-gethash.
11788         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11789
11790 2001-09-08  Simon Josefsson  <jas@extundo.com>
11791
11792         * nnfolder.el (nnfolder-marks-modtime): New variable.
11793         (nnfolder-marks-changed-p): New function.
11794         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11795         (nnfolder-request-update-info): Don't update if marks didn't change.
11796
11797         * nnml.el (nnml-marks-modtime): New variable.
11798         (nnml-marks-changed-p): New function.
11799         (nnml-save-marks, nnml-open-marks): Save modtime.
11800         (nnml-request-update-info): Don't update if marks didn't change.
11801
11802         * gnus-agent.el (gnus-agent-any-covered-gcc)
11803         (gnus-agent-add-server, gnus-agent-remove-server): Use
11804         gnus-agent-method-p.
11805
11806         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11807         (gnus-unbuttonized-mime-type-p): Use it.
11808
11809         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11810         fetch group.
11811
11812 2001-09-08  Simon Josefsson  <jas@extundo.com>
11813         From Daniel Pittman <daniel@rimspace.net>
11814
11815         * gnus-spec.el (gnus-correct-pad-form): New function.
11816         (gnus-parse-simple-format): Use it.
11817
11818 2001-09-07  Simon Josefsson  <jas@extundo.com>
11819
11820         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11821         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11822         Putnam <reader@newsguy.com>.
11823         (gnus-group-sort-selected-groups): Touch dribble file.
11824
11825 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11826
11827         * nnml.el (nnml-filenames-are-evil): New variable.
11828         (nnml-article-to-file-alist): Rename to ...
11829         (nnml-current-group-article-to-file-alist): ... this.
11830         Respect `nnml-filenames-are-evil'.
11831         (nnml-active-number): Update.
11832         (nnml-update-file-alist): Update.
11833         (nnml-request-article): Use nnheader-article-to-file-alist.
11834         (nnml-request-rename-group): Likewise.
11835
11836 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * gnus-sum.el (gnus-summary-insert-line): Fix.
11839
11840 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11841
11842         * gnus-sum.el: Bind g-s-t-s to "W g".
11843         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11844         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11845         display of graphical smilies.
11846
11847 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-start.el (gnus-setup-news): A typo.
11850         From Bill White <billw@wolfram.com>.
11851
11852 2001-09-06  Simon Josefsson  <jas@extundo.com>
11853
11854         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11855         and unseen marks.
11856
11857 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11858
11859         * nnmail.el (nnmail-split-fancy): Document `junk'.
11860
11861 2001-09-04  Simon Josefsson  <jas@extundo.com>
11862
11863         * imap.el (imap-search): Don't error if server is broken.
11864
11865 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11866
11867         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11868         searching for an article that isn't in the mbox.
11869
11870 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11873         right, and get all the comments.
11874
11875 2001-09-02  Simon Josefsson  <jas@extundo.com>
11876         Suggested by Dan Christensen <jdc+news@uwo.ca>
11877
11878         * nnfolder.el (nnfolder-request-update-info): Fix message.
11879
11880         * nnml.el (nnml-request-update-info): Ditto.
11881
11882 2001-09-01  Simon Josefsson  <jas@extundo.com>
11883
11884         * nnml.el (nnml-request-expire-articles): Also bind
11885         `nnml-current-group' and `nnml-article-file-alist' when using
11886         expiry-target. (Otherwise nnml will be in a inconsistent internal
11887         state causing all kind of problems.)
11888         (nnml-request-expire-articles): If `nnml-article-to-file' or
11889         `file-attributes' failes, return article as un-expirable instead
11890         of treating it as expired.
11891
11892 2001-08-31  Sam Steingold  <sds@gnu.org>
11893
11894         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11895         typo: `exmine' --> `examine'.
11896
11897 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11900
11901 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * nnml.el (nnml-check-directory-twice): Remove.
11904         (nnml-retrieve-headers): Ditto.
11905         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11906
11907 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11908
11909         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11910         directory twice on Windows, or on GNU Emacs-21.
11911
11912 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11913
11914         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11915         (nnml-request-rename-group): Ditto.
11916         (nnml-active-number): Ditto.
11917         (nnml-request-create-group): Use nnml-directory-articles.
11918         (nnml-request-expire-articles): Use nnml-directory-articles, which
11919         gets list from nov database if available.
11920         (nnml-get-nov-buffer): New function.
11921         (nnml-open-nov): Use it.
11922         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11923         gets alist from nov database if available.
11924         (nnml-directory-articles): New function.
11925         (nnml-article-to-file-alist): New function.
11926
11927 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11928
11929         * mm-decode.el (mm-display-external): Use `name' as filename, if
11930         `filename' attribute is not present.
11931
11932 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11933
11934         * mail-source.el (mail-source-flash): New defcustom.
11935         (mail-source-new-mail-p): Ring visible bell if appropriate.
11936         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11937         timer is cleared even if mail check signals an error.
11938
11939 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11942         type 'list.
11943
11944 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * flow-fill.el (fill-flowed): eol might be point-max.
11947
11948 2001-08-27  Simon Josefsson  <jas@extundo.com>
11949
11950         * nnml.el (nnml-request-update-info): Fix message.
11951         (nnml-open-marks): Ditto.
11952
11953         * nnfolder.el (nnfolder-request-update-info):
11954         (nnfolder-open-marks): Fix message.
11955
11956 2001-08-25  Simon Josefsson  <jas@extundo.com>
11957
11958         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11959         after group in ~/.
11960
11961 2001-08-25  Simon Josefsson  <jas@extundo.com>
11962         From Andreas Jaeger  <aj@suse.de>
11963
11964         * nnfolder.el (nnfolder-open-marks): Fix typo.
11965         * nnml.el (nnml-open-marks): Likewise.
11966
11967 2001-08-25  Simon Josefsson  <jas@extundo.com>
11968
11969         Make nnfolder groups self-contained as far as marks are concerned.
11970
11971         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11972         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11973         (nnfolder-open-server): Make marks directory.
11974         (nnfolder-request-delete-group): Delete marks file.
11975         (nnfolder-request-delete-group): Check of nov/marks file exist
11976         before deleting.
11977         (nnfolder-request-rename-group): Rename marks file.
11978         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11979         (nnfolder-request-set-mark, nnfolder-request-update-info)
11980         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11981         (nnfolder-open-marks): New functions.
11982         (top-level): Require gnus.
11983
11984 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnweb.el (nnweb-type-definition): Use google raw file.
11987         (nnweb-google-parse-1): Ditto.
11988         (nnweb-google-identity): Ditto.
11989         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11990         (nnweb-altavista-wash-article): Ditto.
11991         (nnweb-request-article): Remove nnweb-decode-entities.
11992
11993         * nnml.el: Require 'gnus.
11994
11995 2001-08-25  Simon Josefsson  <jas@extundo.com>
11996
11997         * nnml.el (nnml-marks-is-evil): Add doc.
11998
11999 2001-08-25  Simon Josefsson  <jas@extundo.com>
12000
12001         * nnml.el (nnml-save-marks): Wrap saving marks in a
12002         condition-case, to allow user to start Gnus if saving marks failed
12003         for some reason.
12004
12005 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12006
12007         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12008
12009         * gnus-group.el (gnus-update-group-mark-positions): Bind
12010         gnus-group-update-hook to nil.
12011
12012 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * mml.el (mml-generate-mime-1): Force as multibyte string.
12015
12016 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-sum.el (gnus-summary-insert-line)
12019         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12020         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12021
12022         * gnus-spec.el (gnus-correct-substring): Take optional END.
12023
12024         * nnrss.el (nnrss-request-article): Remove \n.
12025         (nnrss-retrieve-headers): Lines number is -1.
12026
12027 2001-08-24  Simon Josefsson  <jas@extundo.com>
12028
12029         * gnus-group.el (gnus-info-clear-data): Call
12030         nnfoo-request-set-mark to propagate marks.  Fix bug:
12031         `gnus-group-update-line' doesn't update read range unless we call
12032         `gnus-get-unread-articles-in-group' first.
12033
12034         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12035         to server.
12036
12037 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-util.el (gnus-create-info-command): Return an interactive
12040         function.
12041
12042 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043         From Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12046
12047 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-sum.el (gnus-select-newsgroup): Use it.
12050
12051         * gnus-util.el (gnus-not-ignore): New function.
12052
12053         * lpath.el (featurep): Don't fbind char-int.
12054
12055         * gnus-util.el (gnus-create-info-command): New function.
12056
12057         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12058         right node.
12059
12060         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12061         (gnus-summary-limit-children): Use 'identity instead of `all'.
12062         (gnus-summary-limit-to-display-predicate): New command and
12063         keystroke.
12064
12065 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12068
12069         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12070
12071 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * gnus-spec.el: Add the Gnus version.
12074         (gnus-update-format-specifications): If the Gnus version changes,
12075         nix out the format spec cache.
12076
12077         * gnus.el (gnus-continuum-version): Made into a command and
12078         optionalize the VERSION.
12079
12080         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12081         the start of the lines.
12082
12083 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12084
12085         * gnus.el (gnus-visual-p): Define function before use of
12086         function.
12087
12088 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12089
12090         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12091         (gnus-article-mark-to-type): New function.
12092         (gnus-update-missing-marks): Only update marks of type 'list.
12093
12094         * gnus.el (gnus-article-special-mark-lists): New variable.
12095
12096 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12099         (gnus-select-newsgroup): Still use 'all.
12100         (gnus-summary-initial-limit): Comparing with 'all.
12101
12102 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12105         active.
12106
12107 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12110         nnslashdot-*-retrieve-headers.
12111         (nnslashdot-request-article): Fix for slashcode 2.2.
12112         (nnslashdot-make-tuple): New function.
12113         (nnslashdot-read-groups): Use it.
12114
12115 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12118         list.
12119
12120         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12121
12122 2001-08-20  Simon Josefsson  <jas@extundo.com>
12123
12124         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12125         opened, error instead of continuing (and exploding later).
12126
12127 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * gnus.el (gnus-expand-group-parameters): Return the parameter
12130         list.
12131
12132         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12133         (gnus-summary-show-article): Guess at charset if required.
12134
12135         * gnus-spec.el (gnus-correct-substring): Stopped one character
12136         before we wanted.
12137
12138 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12139
12140         * earcon.el (earcon-auto-play): Remove unused option.
12141
12142 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12145         message down in levels, since it happens very fast.
12146
12147         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12148         of smiley-regexp-alist.
12149
12150         * mm-view.el (mm-inline-text): Ignore vcard errors.
12151
12152         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12153
12154         * gnus-score.el (gnus-all-score-files): Use append instead of
12155         nconc.
12156
12157         * gnus.el (gnus-splash-face): Doc fix.
12158
12159         * mm-decode.el (mm-mailcap-command): Use
12160         mm-path-name-rewrite-functions.
12161         (mm-path-name-rewrite-functions): New variable.
12162
12163         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12164         (gnus-complex-form-to-spec): Insert tab.
12165         (gnus-spec-tab): New function.
12166
12167         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12168         entering the group.
12169
12170         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12171         the positional spec.
12172         (gnus-parse-complex-format): React to %C.
12173
12174         * gnus-ems.el (gnus-char-width): Moved here.
12175
12176         * gnus-sum.el (gnus-select-newsgroup): Set
12177         gnus-newsgroup-articles.
12178         (gnus-unseen-mark): New variable.
12179         (gnus-newsgroup-unseen): Ditto.
12180         (gnus-newsgroup-seen): Ditto.
12181         (gnus-adjust-marked-articles): Use them.
12182         (gnus-update-marks): Use them.
12183         (gnus-summary-update-secondary-mark): Display.
12184         (gnus-summary-prepare-threads): Display.
12185
12186         * gnus-msg.el (gnus-inews-group-method): Use and return the
12187         method, not the server.
12188
12189 2001-08-19  Simon Josefsson  <jas@extundo.com>
12190
12191         * gnus-srvr.el (gnus-server-agent-face): New.
12192         (gnus-server-agent-face): New.
12193         (gnus-server-mode): Turn on font-lock-mode.
12194
12195         * gnus.el (gnus-server-visual): Add defgroup.
12196
12197 2001-08-19  Simon Josefsson  <jas@extundo.com>
12198         From Joe Casadonte <jcasadonte@northbound-train.com>
12199
12200         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12201         gnus-server-denied-face): New.
12202         (gnus-server-opened-face, gnus-server-closed-face,
12203         gnus-server-denied-face): New.
12204         (gnus-server-font-lock-keywords): Add.
12205
12206 2001-08-19  Simon Josefsson  <jas@extundo.com>
12207
12208         * nnml.el (nnml-request-set-mark): Return nil.
12209         (nnml-save-marks): Use nnml-possibly-create-directory.
12210         (nnml-open-marks): Only work in temp buffer when inserting/reading
12211         .marks file.
12212
12213 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus.el (gnus-expand-group-parameters): Fix.
12216
12217         * gnus-spec.el (gnus-char-width): New function.
12218         (gnus-correct-substring, gnus-correct-length): Use it.
12219
12220         * message.el (message-required-mail-headers): Fix doc.
12221
12222 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12225
12226         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12227
12228 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12231         slashdot 2.2 (not fully fixed yet).
12232         (nnslashdot-request-article): Ditto.
12233
12234 2001-08-18  Simon Josefsson  <jas@extundo.com>
12235
12236         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12237         nnimap.
12238
12239         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12240         gnus-util.
12241         (nnimap-request-update-info-internal): Use new functions.
12242
12243         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12244         new functions.
12245
12246 2001-08-18  Simon Josefsson  <jas@extundo.com>
12247
12248         Make nnml groups self-contained as far as marks are concerned.
12249
12250         * nnml.el (nnml-request-delete-group): Delete marks file.
12251         (nnml-request-rename-group): Move marks file.
12252         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12253         variables.
12254         (nnml-request-set-mark, nnml-request-update-info): New server
12255         functions.
12256         (nnml-save-marks, nnml-open-marks): New functions.
12257
12258 2001-08-18  Simon Josefsson  <jas@extundo.com>
12259
12260         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12261         `set' when setting marks.
12262
12263 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus.el (gnus-info-find-node): Take an argument.
12266
12267         * gnus-art.el (gnus-button-handle-info): New function.
12268         (gnus-url-unhex-string): Replace "+" with " ".
12269
12270 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * message.el (message-check-news-header-syntax): Check bad From.
12273
12274 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12275
12276         * gnus-spec.el (gnus-correct-length): New function.
12277         (gnus-correct-substring): New function.
12278         (gnus-tilde-max-form): Use it.
12279
12280 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12281
12282         * nnmh.el: Docstring changes as below.
12283
12284         * nnml.el: Docstring changes as below.
12285
12286         * nnbabyl.el: Docstring changes as below.
12287
12288         * nnmbox.el: Docstring changes as below.
12289
12290         * nnfolder.el: Added docstrings identifying each virtual server
12291         parameter.
12292
12293 2001-08-18  Simon Josefsson  <jas@extundo.com>
12294
12295         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12296
12297 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12298
12299         * message.el: rename "Abort Message" to "Postpone Message".
12300         Remove "Attach file as MIME" from Message menu, it's already in
12301         the MIME menu.
12302
12303 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * smime.el (smime-point-at-eol): eval-and-compile.
12306         (smime-make-temp-file): New function.
12307         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12308         Use it.
12309
12310 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12311
12312         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12313         (gnus-agent-summary-fetch-group): New command and keystroke.
12314
12315         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12316         (gnus-mime-display-security): Make it respect
12317         gnus-unbuttonized-mime-type-p.
12318
12319         * gnus-sum.el (gnus-articles-to-read): Comments.
12320         (gnus-article-marked-p): New function.
12321         (gnus-summary-display-make-predicate): New function.
12322         (gnus-select-newsgroup): Use them.
12323
12324         * mm-decode.el (mm-save-part-to-file): Made it not error.
12325
12326 2001-08-17  Simon Josefsson  <jas@extundo.com>
12327
12328         * imap.el (imap-wait-for-tag): If process-status isn't open or
12329         run, return nil instead of sit-for looping.
12330
12331 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * lpath.el (featurep): fbind xml-parse-region.
12334
12335         * gnus.el (gnus-message-archive-method): Default to "archive".
12336         (gnus-message-archive-method): Doc fix.
12337         (gnus-parameters-get-parameter): Cleaned up.
12338         (gnus-expand-group-parameter): New function.
12339
12340         * gnus-start.el (gnus-setup-news): Push the archive server only
12341         the server list.
12342
12343         * mml.el (mml-menu): Changed name to "Attachments".
12344
12345         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12346         when there is something to detroy.
12347
12348 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12351         nil.
12352
12353 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12354
12355         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12356         which specifies a time today or tomorrow.
12357
12358 2001-08-15  Simon Josefsson  <jas@extundo.com>
12359         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12360
12361         * gnus-agent.el (gnus-agent-make-mode-line-string)
12362         (gnus-agent-toggle-plugged): Use new API.
12363
12364 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365
12366         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12367         deadline has expired.
12368
12369 2001-08-12  Simon Josefsson  <jas@extundo.com>
12370         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12371
12372         Support `recent' mark indicating newly arrived messages (to
12373         separate from old but unread messages).
12374
12375         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12376         `nnmail-split-history' if recent is > 0.
12377         (nnimap-request-update-info-internal): Update `recent' marks.
12378         (nnimap-request-set-mark): Never set `recent' marks.
12379         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12380         recent.
12381
12382         * gnus-sum.el (gnus-recent-mark): New mark.
12383         (gnus-newsgroup-recent): New variable.
12384         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12385         (gnus-summary-prepare-threads): Mark recent articles.
12386         (gnus-summary-add-mark): Support recent.
12387         (gnus-summary-update-secondary-mark): Support recent.
12388
12389         * gnus.el (gnus-article-mark-lists): Add recent.
12390
12391 2001-08-12  Simon Josefsson  <jas@extundo.com>
12392
12393         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12394         whether successful decoding took place.  Add doc.
12395
12396 2001-08-12  Simon Josefsson  <jas@extundo.com>
12397         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12398
12399         * gnus.el (gnus-summary-line-format, gnus-parameters):
12400         * gnus-gl.el (gnus-summary-grouplens-line-format):
12401         * gnus-salt.el (gnus-summary-pick-line-format):
12402         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12403
12404 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12405         Committed by Kai Gro\e,b_\e(Bjohann.
12406
12407         * gnus-score.el (gnus-score-string): Fix `match' regexp
12408         for `extra' header case.
12409
12410 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * nnmbox.el (nnmbox-read-mbox): No warning.
12413
12414 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * nndoc.el (nndoc-article-type): Fix doc.
12417         (nndoc-generate-article-function): New variable.
12418         (nndoc-dissection-function): New variable.
12419         (nndoc-type-alist): Add oe-dbx.
12420         (nndoc-oe-dbx-type-p): New function.
12421         (nndoc-oe-dbx-dissection): New function.
12422         (nndoc-oe-dbx-generate-article): New function.
12423
12424 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12425
12426         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12427         whether deadline has been reached.  Patch from Dan Nicolaescu
12428         <dann@godzilla.ics.uci.edu>.
12429
12430 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12433         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12434         <rintaman@cs.Helsinki.FI>.
12435
12436         * mail-source.el (mail-source-movemail): The error buffer is
12437         modified, but nothing in it.
12438
12439 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-bogus-system-names): New variable.
12442         (message-make-fqdn): Use it.
12443
12444 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nndraft.el (nndraft-request-group): Use
12447         nndraft-auto-save-file-name.
12448
12449 2001-08-09  Simon Josefsson  <jas@extundo.com>
12450
12451         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12452         Don't ask whether to decrypt.  Just leave result in buffer (don't
12453         call mm).
12454
12455         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12456         parts as well.
12457         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12458         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12459
12460 2001-08-09  Simon Josefsson  <jas@extundo.com>
12461
12462         * mm-decode.el (mm-insert-part): Return decoding success status.
12463         (mm-save-part-to-file): Error if decoding failed.
12464
12465 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-tab): Use indent-relative.
12468         (message-mode): Don't bind indent-line-function to indent-relative.
12469
12470 2001-08-09  Simon Josefsson  <jas@extundo.com>
12471
12472         * message.el (message-get-reply-headers): Fix string. Suggested by
12473         Christoph Conrad <cc@cli.de>.
12474
12475 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * message.el (message-tab): Use the current value of
12478         indent-line-function.
12479         (message-mode): Bind indent-line-function to indent-relative.
12480
12481 2001-08-08  Simon Josefsson  <jas@extundo.com>
12482
12483         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12484         whether `imtest' is installed.
12485
12486 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12488
12489         * gnus-sum.el (gnus-summary-show-article): Call
12490         gnus-summary-update-secondary-secondary-mark.
12491         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12492         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12493
12494 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12497
12498         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12499
12500         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12501         <gerd@gnu.org>.
12502
12503         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12504
12505         * gnus-util.el (gnus-output-to-rmail): Ditto.
12506         (gnus-output-to-mail): Ditto.
12507
12508         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12509
12510 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12511
12512         * message.el (message-indent-citation): Use
12513         `message-yank-cited-prefix' for empty lines.
12514
12515 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12516
12517         * message.el (message-indent-citation): Quote only lines starting
12518         with ">" using `message-yank-cited-prefix'.
12519
12520 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12521         Trivial patch.
12522
12523         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12524         gnus-cache-fully-p.
12525
12526 2001-08-04  Simon Josefsson  <jas@extundo.com>
12527
12528         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12529         file if it doesn't exist (by calling gnus-cache-read-active).
12530
12531 2001-08-04  Simon Josefsson  <jas@extundo.com>
12532
12533         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12534         (gnus-cache-passively-or-fully-p): Removed.
12535         (gnus-cache-fully-p): Fix it.
12536
12537         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12538
12539 2001-08-04  Simon Josefsson  <jas@extundo.com>
12540
12541         * gnus-cache.el (gnus-cache-fully-p)
12542         (gnus-cache-passively-or-fully-p): New functions.
12543         (gnus-cache-possibly-enter-article): Cosmetic change, use
12544         `g-c-p-o-f-p'.
12545         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12546         was bogus (`g-c-p-a-a' does not change active info, just change
12547         the functions parameters).
12548         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12549         not removed in groups that match `gnus-uncacheable-groups'.
12550
12551         Reported and modifications based on discussions with Nuutti
12552         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12553
12554 2001-08-04  Simon Josefsson  <jas@extundo.com>
12555         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12556
12557         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12558         calls `gnus-cache-update-active' if bounds has been extended.
12559
12560 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12563         before remove.
12564         (gnus-mime-security-show-details): Ditto.
12565
12566 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12569         syntax.  Protect string-match against nil string and regexp.
12570
12571 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * mm-util.el (mm-find-charset-region): Remove control-1.
12574
12575 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12578
12579 2001-08-04  Simon Josefsson  <jas@extundo.com>
12580
12581         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12582         buffer.  Delete MIME-Version header.
12583
12584 2001-08-03  Simon Josefsson  <jas@extundo.com>
12585
12586         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12587         that is entered does not necessarily have the highest article
12588         number in the group, so use `gnus-cache-possibly-alter-active'
12589         instead of `gnus-cache-update-active'.
12590
12591 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12594
12595 2001-08-03  Simon Josefsson  <jas@extundo.com>
12596
12597         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12598         menu.
12599
12600 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * gnus.el (post-method): New group parameter.  It also provides
12603         the user option `gnus-post-method-alist' and the internal function
12604         `gnus-parameter-post-method'.
12605
12606         * gnus-msg.el (gnus-post-method): Bind the value of
12607         `gnus-post-method' to the group parameter if it is defined.
12608
12609 2001-08-02  Simon Josefsson  <jas@extundo.com>
12610
12611         * smime.el (smime-extra-arguments): Removed.
12612         (smime-call-openssl-region): Don't use it.
12613
12614 2001-08-02  Simon Josefsson  <jas@extundo.com>
12615
12616         * smime.el (smime-sign-region): Handle stderr.
12617         (smime-encrypt-region): Ditto.
12618
12619         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12620         match the ASN.1 length bytes.
12621         (mm-pkcs7-enveloped-magic): Ditto.
12622         (mm-view-pkcs7-get-type): Don't regexp quote.
12623
12624 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625         From Andreas Fuchs <asf@void.at>
12626
12627         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12628
12629 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-art.el (gnus-header-button-alist): References regexp.
12632
12633 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12634
12635         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12636         already fboundp.  Add INTERACTIVE arg to autoload form.
12637
12638 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12641
12642         * nnmail.el (nnmail-cache-open): Ditto.
12643
12644 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12647
12648 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12651
12652 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12654
12655         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12656         (gnus-agent-toggle-plugged): Use it.
12657
12658 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12661         (gnus-ding-file-coding-system): New variable.
12662         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12663         (gnus-slave-save-newsrc): Use it.
12664
12665 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12666
12667         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12668         syntax.
12669
12670 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671         Originally from Andreas Fuchs <asf@void.at>
12672
12673         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12674         (mml2015-gpg-pretty-print-fpr): New function.
12675         (mml2015-gpg-extract-signature-details): More details, rename from
12676         `m-g-e-from'.
12677         (mml2015-gpg-verify): Use them.
12678         (mml2015-gpg-clear-verify): Use them.
12679
12680 2001-07-31  Simon Josefsson  <jas@extundo.com>
12681
12682         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12683         buffer when done.
12684
12685 2001-07-30  Simon Josefsson  <jas@extundo.com>
12686
12687         * smime.el (smime-call-openssl-region): Revert previous change,
12688         just pass on buf to `call-process-region'.
12689         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12690         `smime-new-details-buffer'.  Inserts error messages into buffer.
12691         (smime-noverify-region): Ditto.
12692         (smime-decrypt-region): Ditto.  Handles stderr separately.
12693         (smime-verify-buffer, smime-noverify-buffer)
12694         (smime-decrypt-buffer): Doc fix.
12695         (smime-new-details-buffer): New function.
12696         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12697         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12698         (smime-sign-region, smime-encrypt-region): Don't use
12699         `insert-buffer'.
12700
12701         * mml-smime.el (mml-smime-verify): Fix security button strings.
12702
12703 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12706         gnus-article-mime-handles.
12707
12708 2001-07-29  Simon Josefsson  <jas@extundo.com>
12709
12710         * mail-source.el (top-level): Require message for message-directory.
12711         (mail-source-directory): Change default to message-directory.
12712
12713         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12714         (smime-certificate-directory, smime-openssl-program)
12715         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12716         (smime-extra-arguments): New variable.
12717         (smime-dns-server): Fix customize group.
12718         (smime-call-openssl-region): Use `smime-extra-arguments'.
12719
12720 2001-07-29  Simon Josefsson  <jas@extundo.com>
12721         From Vladimir Volovich <vvv@vsu.ru>
12722
12723         * smime.el (smime-call-openssl-region): Ignore stderr.
12724
12725 2001-07-29  Simon Josefsson  <jas@extundo.com>
12726         From Christoph Conrad <christoph.conrad@gmx.de>
12727
12728         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12729         file.
12730
12731 2001-07-29  Simon Josefsson  <jas@extundo.com>
12732
12733         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12734
12735         Support S/MIME decryption.
12736
12737         * mm-decode.el (mm-inline-media-tests):
12738         (mm-inlined-types):
12739         (mm-automatic-display):
12740         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12741
12742         * mm-view.el (mm-pkcs7-signed-magic):
12743         (mm-pkcs7-enveloped-magic): New variables.
12744         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12745         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12746         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12747         PKCS#7 blobs.
12748
12749         * smime.el (smime-decrypt-region): Expand keyfile.
12750
12751 2001-07-29  Simon Josefsson  <jas@extundo.com>
12752
12753         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12754         `ssl.el' variables.
12755
12756         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12757         but line instead of narrowing to it, because `nnmail-parse-active'
12758         calls widen.  Thanks to Christoph Conrad
12759         <christoph.conrad@gmx.de>.
12760
12761 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12762
12763         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12764         for %B spec.
12765
12766         * gnus-sum.el (gnus-summary-prepare-threads): If
12767         gnus-sum-thread-tree-root is nil, use subject instead.
12768         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12769         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12770         (gnus-sum-thread-tree-leaf-with-other)
12771         (gnus-sum-thread-tree-single-leaf): Documentation.
12772         (gnus-sum-thread-tree-single-indent): Allow nil.
12773
12774 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * message.el (message-fill-paragraph): Do nothing if the user
12777         wants filladapt-mode.
12778
12779 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-decode.el (mm-image-type-from-buffer): New function.
12782         (mm-get-image): Use it.
12783
12784 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12787
12788         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12789         mm-display-parts too.
12790
12791 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * nnfolder.el (nnfolder-request-accept-article): Bind
12794         nntp-server-buffer.
12795
12796         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12797         nntp-server-buffer.
12798
12799 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * message.el (message-check-news-header-syntax): Use
12802         message-post-method.
12803         (message-send-news): Bind message-post-method.
12804
12805 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mml.el (mml-tweak-type-alist): New variable.
12808         (mml-tweak-function-alist): New variable.
12809         (mml-tweak-part): New function.
12810         (mml-generate-mime-1): Use it.
12811
12812 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnfolder.el (nnfolder-request-accept-article): Replace
12815         nnfolder-request-list.
12816
12817 2001-07-27  Simon Josefsson  <jas@extundo.com>
12818
12819         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12820         nnoo-change-server failed to do it.
12821
12822 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus.el (gnus-parameters): Make it customizable.
12825
12826 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12829
12830         * message.el (message-set-auto-save-file-name): More
12831         poor-system-types.
12832
12833         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12834
12835         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12836         supports +.
12837
12838 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * mm-decode.el (mm-readable-p): New function.
12841         (mm-inline-media-tests): Fix the default testers.
12842
12843 2001-07-26  Simon Josefsson  <jas@extundo.com>
12844
12845         * nnimap.el (nnimap-version): Bump version number.
12846
12847 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848         From Steven E. Harris <seh@speakeasy.org>
12849
12850         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12851         in M$Windows too.
12852
12853 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12854
12855         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12856
12857 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12860
12861         * mm-decode.el (mm-get-image): Guess then use the type.
12862
12863         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12864
12865 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12866
12867         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12868         display (%B) for threads if threading is off.
12869
12870 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871         From Henrik Enberg <henrik@enberg.org>
12872
12873         * gnus-msg.el: Customization patch.
12874
12875 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12876
12877         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12878         variable.
12879         (nnmail-split-fancy-with-parent): Ignore certain groups.
12880
12881 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-util.el (gnus-byte-compile): New function.
12884         (gnus-use-byte-compile): New variable.
12885         (gnus-make-sort-function): Use it.
12886
12887         * nnmail.el (nnmail-get-new-mail): Use it.
12888
12889         * gnus-agent.el (gnus-category-make-function): Simple function or
12890         compiled function.
12891         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12892
12893         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12894         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12895         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12896
12897         * message.el (message-check-news-header-syntax): Remove quote.
12898
12899 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * message.el (message-use-mail-followup-to): `t' is not a
12902         documented value.
12903
12904 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12907
12908 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12911         there are long lines.
12912
12913 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * dgnushack.el (copy-list): New compiler macro.
12916
12917 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * message.el (message-bounce): If no Return-Path, the whole
12920         content is considered as the original message.
12921
12922         * nnml.el (nnml-check-directory-twice): New variable.
12923         (nnml-article-to-file): Use it.
12924         (nnml-retrieve-headers): Hack it.
12925
12926 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-win.el (gnus-buffer-configuration): New configure.
12929
12930         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12931         not alive.
12932
12933         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12934         (mm-display-external): Use display-term configure.
12935
12936 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12937
12938         * gnus-delay.el (gnus-delay-default-hour): New variable.
12939         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12940
12941 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942         From Karl Kleinpaste <karl@charcoal.com>
12943
12944         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12945         (gnus-summary-prepare-threads): Ditto.
12946
12947         * gnus.el (gnus-summary-line-format): Add %B.
12948
12949 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12952
12953         * mm-util.el (mm-string-as-multibyte): New function.
12954
12955         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12956
12957 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-util.el (mm-universal-coding-system): New variable.
12960
12961         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12962
12963         * score-mode.el (score-mode-coding-system): Use it.
12964
12965 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * gnus-start.el (gnus-setup-news): Call
12968         `gnus-check-bogus-newsgroups' just after the native server is
12969         opened.
12970
12971 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * nnmail.el (nnmail-do-request-post): Util function to be used by
12974         `nnchoke-request-post' for all nnmail-derived backends.
12975
12976         * nnml.el (nnml-request-post): Use it.
12977
12978         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12979         backend, for it groks nnml-request-post.
12980
12981         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12982         Treat `mail-post' backends like `mail' backends, not like `news'
12983         backends.
12984
12985 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-msg.el (gnus-setup-message): make-local-hook.
12988
12989 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12990
12991         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12992         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12993         <karl@charcoal.com>, slightly changed by Kai.
12994
12995         * message.el (message-check-news-header-syntax): When checking
12996         whether the groups exist, check the right server based on
12997         `gnus-post-method'.
12998
12999 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13000
13001         * gnus-delay.el: New file.
13002
13003 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * mm-util.el (mm-read-coding-system): Take two arguments.
13006
13007         * gnus-sum.el (gnus-summary-show-article): Use
13008         mm-read-coding-system.
13009
13010         * gnus-art.el (article-de-quoted-unreadable):
13011         (article-de-base64-unreadable, article-wash-html):
13012         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13013
13014 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13015
13016         * nnml.el (nnml-request-post): New function.  Can be used for
13017         annotations in nnml groups.
13018
13019 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13022         command.
13023
13024         * gnus-start.el (gnus-find-new-newsgroups): Use
13025         `message-make-date' instead of `current-time-string'.
13026         (gnus-ask-server-for-new-groups): Ditto.
13027         (gnus-check-first-time-used): Ditto.
13028
13029 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13032
13033 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13034
13035         * message.el (message-shorten-references): Change `maxcount' and
13036         `cut' to obey USEFOR draft 5.
13037
13038 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13039
13040         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13041         (gnus-summary-set-article-display-arrow): New function.
13042         (gnus-summary-goto-subject): Use it.
13043
13044 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-sum.el (gnus-summary-import-article): Insert date if
13047         doesn't exist.
13048
13049 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * mml.el (mml-content-type-parameters): New variable.
13052         (mml-content-disposition-parameters): New variable.
13053         (mml-insert-mime-headers): Use them.
13054         (mml-parse-1): Accept charset.
13055
13056 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-group.el (gnus-group-select-group): Doc fix.
13059
13060         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13061
13062 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13065         to handle `define-derived-mode'.
13066
13067 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068         From:  Stefan Monnier  <monnier@cs.yale.edu>
13069
13070         * message.el (message-mode): Use define-derived-mode.
13071         (message-tab): message-completion-alist.
13072
13073         * imap.el (imap-interactive-login): Use make-local-variable.
13074         (imap-open): Ditto.
13075         (imap-authenticate): Ditto.
13076
13077         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13078
13079         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13080
13081 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13082
13083         * message.el (message-citation-line-function): Refer to
13084         gnus-cite-attribution-suffix.
13085
13086 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13087
13088         * gnus-art.el,...: Error convention changes.
13089
13090 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13093
13094 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13097         (nnrss-read-server-data): Ditto.
13098
13099 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13102         * Cleanup files.
13103         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13104
13105 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus.el (gnus-summary-line-format): Add %o.
13108
13109         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13110         unless shell outputs something.
13111
13112 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-boring-article-headers): Better doc.
13115         (article-hide-headers): Better regexp.
13116         Suggested by Matt Swift <swift@alum.mit.edu>.
13117
13118         * nnheader.el (nnheader-max-head-length): Better doc.
13119         (nnheader-header-value): Skip spaces.
13120         (nnheader-parse-head): Remove space.
13121         Suggested by Matt Swift <swift@alum.mit.edu>.
13122
13123         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13124         (gnus-get-newsgroup-headers): Remove space.
13125
13126 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13129         (gnus-summary-reply): Use it.
13130         (gnus-summary-reply-broken-reply-to): New function.
13131         (gnus-msg-force-broken-reply-to): New function.
13132
13133         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13134
13135 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13138
13139 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mm-decode.el (mm-external-terminal-program): New variable.
13142         (mm-display-external): Use it. Use term to display when no
13143         window-system.
13144
13145 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13146
13147         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13148         Browse->Next entries to Browse->Prev
13149
13150 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13153
13154 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13157         for the default encoding.
13158
13159         * nnrss.el (nnrss-url-field): New field.
13160         (nnrss-request-article): Add newsgroups.
13161
13162         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13163
13164 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13167
13168         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13169         (gnus-draft-setup): Remove backlog.
13170
13171 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13172
13173         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13174         Cleanup.
13175
13176 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-msg.el (gnus-bug): Erase buffer.
13179
13180         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13181
13182 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mm-decode.el (mm-attachment-override-p): Fix typo.
13185
13186 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * gnus-kill.el (gnus-execute): Work with the extra headers.
13189         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13190
13191 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13194         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13195
13196         * message.el (message-send-mail-real-function): New variable.
13197         (message-send-mail-partially, message-send-mail):
13198
13199         * nngateway.el (nngateway-request-post): Use it.
13200
13201         * gnus-agent.el (gnus-agentize): Use it.
13202
13203         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13204         (nnsoup-revert-variables): Use it.
13205
13206 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13207
13208         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13209         text/plain if the type doesn't match any other media types.
13210         (mm-inlined-types): Doc fix.
13211         (mm-display-inline): Revert previous change (now handled by a
13212         default type in `mm-inline-media-tests'.
13213         (mm-inlinable-p): Revive.
13214         (mm-display-part): Call `mm-inlinable-p'.
13215         (mm-attachment-override-p): Ditto.
13216         (mm-inlined-p): Doc fix.
13217
13218         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13219         well as `mm-inlined-p'.
13220
13221 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13224         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13225
13226 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227         From  Paul Jarc <prj@po.cwru.edu>
13228
13229         * message.el (message-use-mail-followup-to): New variable.
13230         (message-get-reply-headers): Use it.
13231
13232 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13233
13234         * nnheader.el (nnheader-init-server-buffer): Make sure the
13235         *nntpd* buffer is made multibyte instead of a random buffer.
13236
13237 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13240         when it returns headers.
13241
13242 2001-07-07  Simon Josefsson  <jas@extundo.com>
13243
13244         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13245         trying to fold. Thanks to Colin Walters
13246         <walters@cis.ohio-state.edu>
13247
13248 2001-07-06  Simon Josefsson  <jas@extundo.com>
13249
13250         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13251         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13252         Add information in `assert's.
13253
13254         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13255         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13256         and `nnimap-group-overview-filename', should handle all
13257         change-of-uidvalidity related issues.  But there may be other
13258         problems.)
13259
13260 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13261
13262         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13263         header name when folding.
13264
13265 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13266
13267         * mm-decode.el (mm-inlined-types): Document relationship with
13268         `mm-inline-media-tests'.
13269         (mm-display-inline): Default to displaying as plain text if no
13270         inlining handler is available.
13271         (mm-inlinable-p): Remove.
13272         (mm-inlined-p): Don't call `mm-inlinable-p'.
13273         (mm-automatic-display-p): Ditto.
13274         (mm-attachment-override-p): Ditto.
13275
13276 2001-07-04  Simon Josefsson  <jas@extundo.com>
13277
13278         * nnimap.el (nnimap-importantize-dormant): New variable.
13279         (nnimap-request-update-info-internal): Use it.
13280         (nnimap-request-set-mark): Ditto.
13281
13282 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13283
13284         * nntp.el (nntp-send-command): don't pass a buffer argument to
13285         `point'. Only XEmacs accepts this.
13286         * nntp.el (nntp-send-command-nodelete): ditto.
13287         * nntp.el (nntp-send-command-and-decode): ditto.
13288
13289 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13290
13291         * nntp.el (nntp-open-connection-function): doc update.
13292         * nntp.el (nntp-pre-command): New.
13293         * nntp.el (nntp-via-rlogin-command): New.
13294         * nntp.el (nntp-via-telnet-command): New.
13295         * nntp.el (nntp-via-telnet-switches): New.
13296         * nntp.el (nntp-via-user-name): New.
13297         * nntp.el (nntp-via-user-password): New.
13298         * nntp.el (nntp-via-address): New.
13299         * nntp.el (nntp-via-envuser): New.
13300         * nntp.el (nntp-via-shell-prompt): New.
13301         * nntp.el (nntp-open-telnet-stream): New.
13302         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13303         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13304         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13305         * nntp.el (nntp-send-command): ditto.
13306         * nntp.el (nntp-send-command-nodelete): ditto.
13307         * nntp.el (nntp-send-command-and-decode): ditto.
13308
13309 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13310         Trivial patch.
13311
13312         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13313         `when'.
13314
13315 2001-07-03  Simon Josefsson  <jas@extundo.com>
13316         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13317
13318         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13319
13320 2001-07-03  Simon Josefsson  <jas@extundo.com>
13321
13322         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13323         remove it (workaround XEmacs `fill-region' bug).
13324
13325 2001-07-01  Simon Josefsson  <jas@extundo.com>
13326
13327         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13328
13329 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mml2015.el (mml2015-format-error): New function.
13332         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13333         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13334         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13335
13336 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13339         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13340
13341         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13342         group variables.
13343
13344 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13347
13348         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13349         (nnrss-save-group-data): Ditto.
13350
13351         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13352
13353 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * message.el (message-do-send-housekeeping): Narrow to headers.
13356
13357 2001-06-24  Simon Josefsson  <jas@extundo.com>
13358
13359         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13360         insertion when breaking lines looked for " \t" instead of "[ \t]".
13361         (rfc2047-encode-message-header): Fold lines even if
13362         no QP encoding is done.
13363
13364 2001-06-23  Simon Josefsson  <jas@extundo.com>
13365         From Samuel Tardieu <sam@inf.enst.fr>
13366
13367         * smime.el (smime-keys): Support additional certificates.
13368         (smime-make-certfiles): New function.
13369         (smime-sign-region): Use previous variables.
13370         (smime-get-certfiles): New function.
13371         (smime-sign-buffer): Use it.
13372         (smime-verify-region): Support both CAfile and CApath.
13373
13374 2001-06-23  Simon Josefsson  <jas@extundo.com>
13375
13376         * smime.el (smime-decrypt-region): Perhaps work.
13377
13378 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13381
13382 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13383
13384         * mm-decode.el (mm-save-part): Rewrite file name.
13385         (mm-file-name-rewrite-functions): New variable.
13386         (mm-file-name-delete-whitespace): New function.
13387         (mm-file-name-trim-whitespace): New function.
13388         (mm-file-name-collapse-whitespace): New function.
13389         (mm-file-name-replace-whitespace): New variable and function.
13390
13391 2001-06-22  Simon Josefsson  <jas@extundo.com>
13392
13393         * message.el (message-make-date): Workaround locale for weekdays.
13394
13395 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * message.el (message-goto-body): Return nil if not found. (revert!)
13398
13399 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400         From Fremlin <chief@bandits.org>
13401
13402         * message.el (message-goto-body): Some messages have no header.
13403
13404         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13405
13406 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13407
13408         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13409
13410 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * message.el (message-make-date): Add week day.
13413         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13414
13415 2001-06-19  Simon Josefsson  <jas@extundo.com>
13416
13417         * message.el (message-yank-prefix): Doc fix.
13418         (message-yank-cited-prefix): Ditto.
13419         (message-delete-not-region): Keep citation prefix on first line,
13420         if possible and appropriate.
13421
13422 2001-06-19  Simon Josefsson  <jas@extundo.com>
13423
13424         * imap.el (imap-process-connection-type): New variable.
13425         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13426         recent `imtest's work completely (no line length issues), while
13427         making making old `imtest's unusable.  Thanks to NAGY Andras
13428         <nagya@inf.elte.hu> for his work.
13429
13430 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13431
13432         * imap.el (imap-ssl-program): Add -quiet to shut up
13433         OpenSSL/SSLeay's internal debug talk.
13434
13435 2001-06-19  Matt Armstrong  <matt@lickey.com>
13436
13437         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13438         server.
13439
13440 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * nnmail.el (nnmail-article-buffer): New variable.
13443         (nnmail-split-incoming): Use it.
13444
13445 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13446
13447         * qp.el (quoted-printable-decode-region): If called interactively,
13448         use coding-system-for-read.
13449
13450 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * message.el (message-check-news-header-syntax): Check Reply-To.
13453
13454 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mml.el (mml-parse-1): Use message options.
13457
13458         * message.el (message-do-fcc): Don't do anything if there is no
13459         FCC.
13460
13461 2001-06-16  Simon Josefsson  <jas@extundo.com>
13462
13463         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13464         (nnimap-expunge-search-string): New variable.
13465         (nnimap-request-expire-articles): Use it.
13466
13467 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-send-mail-with-qmail): wrong exit status is
13470         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13471
13472 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-art.el (article-strip-multiple-blank-lines): Use
13475         delete-region instead of replace-match.
13476
13477 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13480         (nnweb-google-wash-article): Ditto.
13481
13482 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13483
13484         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13485
13486 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13489         specs.
13490
13491 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus.el (gnus-email-address): Move it here.
13494
13495         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13496         requested.
13497         (article-de-base64-unreadable): Ditto.
13498         (article-wash-html): Ditto.
13499
13500 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * message.el (message-options-set-recipient): Don't add ", "
13503         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13504
13505 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13508
13509 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13512         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13513
13514         * nnrss.el (nnrss-node-text): Node might be nil.
13515
13516 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13519         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13520
13521         * nnrss.el (nnrss-group-alist): More items.
13522
13523 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13526
13527 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528         Trivial patch from Dale Hagglund  <rdh@best.com>
13529
13530         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13531         restrict clauses.
13532
13533 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         From Benjamin Rutt <brutt+news@bloomington.in.us>
13536
13537         * message.el (message-wide-reply-confirm-recipients): New variable.
13538
13539 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13541
13542         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13543         fix so it works with XEmacs.
13544
13545 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13548         headers.
13549
13550 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * nnrss.el: Fix a few bugs.
13553
13554 2001-06-05  Simon Josefsson  <jas@extundo.com>
13555
13556         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13557         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13558
13559 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13560
13561         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13562         binary so that we don't transmit ISO 2022 garbage to the process.
13563         This is needed under XEmacs.
13564
13565 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13566
13567         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13568         autoloaded incorrectly below because ssl-program-* is bound.)
13569         Thanks to Amos Gouaux for report.
13570
13571 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13572
13573         * imap.el (imap-kerberos4-open):
13574         (imap-gssapi-open):
13575         (imap-ssl-open):
13576         (imap-network-open):
13577         (imap-shell-open):
13578         (imap-starttls-open): Set buffer to workaround spurious
13579         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13580         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13581         Colman <colman@ppllc.com> for report.
13582
13583 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-sum.el (gnus-summary-catchup): New argument.
13586         (gnus-summary-catchup-from-here): New function.
13587
13588 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13589
13590         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13591         back, then insert glyph.  (Before, the glyph was inserted first,
13592         then the newline.)  This works around a behavior in XEmacs where
13593         it is not possible to insert a character after a glyph which is at
13594         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13595
13596 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13597
13598         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13599
13600         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13601         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13602         mm-destroy-postponed-undisplay-list): New functions.
13603         (mm-display-external): Use them.
13604
13605 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13606
13607         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13608         `default-low' when evaluating `gnus-summary-highlight'.
13609         From Raja R Harinath <harinath@cs.umn.edu>.
13610
13611 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13612
13613         * message.el (message-yank-cited-prefix): New variable.
13614         (message-indent-citation): Use it.
13615
13616         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13617         as details.
13618         (mml2015-mailcrypt-clear-verify): Ditto.
13619
13620 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13621         From Nevin Kapur <nevin@jhu.edu>.
13622
13623         * gnus-sum.el (gnus-summary-default-high-score,
13624         gnus-summary-default-low-score): New variables.
13625         (gnus-summary-highlight): Use them.
13626
13627 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13628
13629         * message.el (message-mail): pass the 'send-actions argument to
13630         `message-setup'.
13631
13632 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13633         From Raymond Scholz <ray-2001@zonix.de>
13634
13635         * gnus-art.el (gnus-mime-view-part-as-charset):
13636         (gnus-mime-internalize-part): Doc fixes.
13637
13638 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13639
13640         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13641         status lines without any text ("^215$").
13642
13643 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nnrss.el (nnrss-check-group): Reverse.
13646
13647 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13648
13649         * message.el (message-get-reply-headers):
13650         (message-followup): Fix typo, suggested by David Green
13651         <dgreen@uab.edu>
13652
13653 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13656
13657         * nnrss.el (nnrss-open-server): Read server data when it is called.
13658         (nnrss-request-expire-articles): Fix.
13659
13660 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-do-send-housekeeping): mail-abbrevs may
13663         rename buffer behind Gnus.
13664
13665 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13668         (nnrss-group-alist): Add more resources.
13669         (nnrss-check-group): Ignore errors.
13670
13671 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13674
13675         * nnslashdot.el (nnslashdot-request-list): Add time.
13676         (nnslashdot-request-expire-articles): New function.
13677
13678         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13679         secondary methods too.
13680
13681 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-use-followup-to): Set default value to t.
13684
13685 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13686
13687         * message.el (message-dont-reply-to-names): Fix documentation.
13688         (message-get-reply-headers): Use Mail-Followup-To only for wide
13689         replies.
13690
13691 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13694         correctly.
13695         (nnrss-check-group): Use time.
13696
13697 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13698
13699         * gnus.el: Oort Gnus v0.03 is released.
13700
13701 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13702
13703         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13704         group.
13705
13706 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13707
13708         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13709
13710 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * nnultimate.el (nnultimate-retrieve-headers): Return all
13713         available headers.
13714
13715         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13716         (gnus-get-newsgroup-headers-xover): Use it.
13717
13718 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13721
13722 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13725
13726 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13729         disable it.
13730
13731         * gnus.el (gnus-info-nodes): Remove a few The's.
13732
13733 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mail-source.el (mail-source-movemail): Call-process may return a
13736         signal description string.
13737
13738         * gnus-start.el (gnus-read-newsrc-el-file):
13739         gnus-newsrc-file-version may be nil.
13740
13741         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13742         Suggested by Michael Sperber [Mr. Preprocessor]
13743         <sperber@informatik.uni-tuebingen.de>.
13744
13745 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13746
13747         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13748
13749 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13750
13751         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13752         fontify HANDLE.
13753
13754 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13755
13756         * smime.el (smime-ask-passphrase): Rework to return value.
13757         (smime-sign-region): Rework to bind value and use it.
13758         (smime-decrypt-region): Ditto.
13759
13760 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13761         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13762
13763         * smime.el (smime-ask-passphrase): New function.
13764         (smime-sign-region): Use it.
13765         (smime-encrypt-cipher): New variable.
13766         (smime-decrypt-region): Ditto.
13767
13768 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13769         Committed by Simon Josefsson  <simon@josefsson.org>
13770
13771         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13772         the log.
13773
13774 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13775
13776         * gnus.el: Oort Gnus v0.02 is released.
13777
13778 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13779
13780         * gnus.el: Oort Gnus v0.01 is released.
13781
13782 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13783
13784         * gnus-sum.el (gnus-summary-highlight): Highlight read
13785         undownloaded articles as read articles.
13786
13787         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13788         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13789         articles, even read ones, as such.
13790
13791         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13792         (gnus-find-matching-articles): New function.
13793         (gnus-summary-limit-include-matching-articles): New command.
13794         (gnus-summary-limit-include-thread): Include articles that have
13795         matching subjects.
13796         (gnus-offer-save-summaries): Clean up.
13797
13798 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13799
13800         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13801
13802 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803         From Jason Merrill <jason_merrill@redhat.com>
13804
13805         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13806
13807 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13808         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13811         newsgroup names when the original article is a news message.
13812
13813 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13816         supported. Suggest by Jim Meyering <jim@meyering.net>.
13817
13818 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13819         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13820
13821         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13822         regexp in nnmail-split-fancy.
13823
13824 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13825
13826         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13827
13828 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13829
13830         * message.el (message-send-mail): Improve the interaction with the
13831         user.
13832
13833 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13834
13835         * imap.el (imap-message-copy): Work around buggy servers that
13836         doesn't send TRYCREATE tags.
13837
13838 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13841
13842 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13843
13844         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13845         date.
13846
13847 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13848
13849         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13850         lives.
13851
13852 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13853
13854         * gnus-art.el (gnus-parse-news-url): New function.
13855         (gnus-button-handle-news): New function.
13856         (gnus-button-alist): Point to new functions.
13857
13858         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13859
13860         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13861         gnus-format-specs.
13862
13863         * message.el (message-check-news-header-syntax): Question even
13864         when Gnus doesn't know the group names.
13865         (message-send-news): Clean up.
13866
13867         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13868         exited on purpose without saving.
13869
13870         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13871
13872 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13873
13874         * gnus-score.el (gnus-score-orphans): Clean up.
13875
13876         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13877
13878         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13879         later.
13880
13881         * gnus-start.el (gnus-close-all-servers): Find the right items to
13882         close.
13883
13884         * qp.el (quoted-printable-decode-region): Just message
13885         malformation; don't quit.
13886
13887 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888         From Gerd Moellmann <gerd@gnu.org>.
13889
13890         * gnus.el (gnus-interactive): A typo.
13891
13892 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13896         `assq-delete-all', if that function exists; otherwise use the old
13897         definition. Documentation changed to match the one in
13898         `assq-delete-all'.
13899
13900 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * gnus-start.el (gnus-close-all-servers): New function.
13903
13904         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13905         (gnus-server-remove-denials): Clean up.
13906
13907         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13908         keystroke.
13909
13910 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * message.el (message-send-news): Message where we are sending.
13913         (message-send-mail): Ditto.
13914
13915         * gnus.el (gnus-server-string): New function.
13916
13917         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13918
13919         * mm-decode.el (mm-default-directory): Customized.
13920         (mm-tmp-directory): Ditto.
13921
13922         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13923         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13924         or Chars.
13925         (gnus-summary-line-format-alist): ?l is now a string.
13926         (gnus-summary-prepare-threads): Output ? for unknown lines.
13927         (gnus-summary-insert-line): Ditto.
13928         (gnus-summary-print-article): Unbalanced parentheses.
13929
13930         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13931         out whether new stuff has arrived.
13932
13933 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13934
13935         * gnus-sum.el: Let printing work on ttys on Emacs.
13936
13937 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13940         when forcing news.
13941
13942         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13943         command.
13944
13945 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13946
13947         * message.el (message-set-auto-save-file-name): Don't use
13948         asterisks under nt.
13949
13950 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13953         lists of articles.
13954
13955         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13956
13957         * gnus-msg.el (gnus-put-message): Clean up.
13958         (gnus-summary-reply): Mark all replied-to articles as replied to.
13959         (gnus-inews-add-send-actions): Also mark as forwarded.
13960         (gnus-summary-mail-forward): Mark as forwarded.
13961
13962         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13963         of articles.
13964         (gnus-summary-mark-article-as-forwarded): Ditto.
13965
13966         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13967         forwarded.
13968         (gnus-summary-mail-forward): Clean up.
13969
13970         * gnus.el (gnus-article-mark-lists): Added forward.
13971
13972         * gnus-sum.el (gnus-forwarded-mark): New variable.
13973         (gnus-summary-prepare-threads): Use it.
13974         (gnus-summary-update-secondary-mark): Ditto.
13975         (gnus-newsgroup-forwarded): New variable.
13976
13977 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13980         (gnus-summary-very-wide-reply): New command and keystroke.
13981         (gnus-summary-very-wide-reply-with-original): Ditto.
13982
13983         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13984         (gnus-score-adaptive): Use it.
13985
13986         * gnus-start.el (gnus-get-unread-articles): Clean up.
13987
13988 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13991         boards.
13992
13993 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13994
13995         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13996         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13997
13998 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * nnultimate.el (nnultimate-retrieve-headers): Understand
14001         long-form month names.
14002
14003 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-sum.el (gnus-summary-show-all-headers):
14006         gnus-article-show-all-headers is broken. Use
14007         gnus-summary-toggle-header instead.
14008
14009         * mml2015.el (mml2015-gpg-extract-from): No error.
14010
14011 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14013
14014         * mml2015.el (mml2015-gpg-extract-from): New function.
14015         (mml2015-gpg-verify): Use it.
14016         (mml2015-gpg-clear-verify): Use it.
14017
14018 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-setup-fill-variables): Use
14021         fill-paragraph-function.
14022         (message-fill-paragraph): Take an argument.
14023         (message-newline-and-reformat): Take another argument.
14024
14025 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14028
14029 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * message.el (message-forward): local-variable-p takes an extra
14032         argument in XEmacs.
14033
14034 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14035
14036         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14037         `nnimap-use-nov-p' (it really tested the negative).
14038         (nnimap-retrieve-headers): Use it.
14039
14040 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14041
14042         * message.el (message-generate-headers-first): Update doc.
14043
14044 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14045         Trivial patch.
14046
14047         * gnus.el (gnus-summary-line-format): Typo.
14048
14049 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14050
14051         * mailcap.el (mailcap-mime-data): Add application/sieve.
14052         (mailcap-mime-extensions): Add .siv, .xls.
14053
14054 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055         From Christoph Conrad <christoph.conrad@gmx.de>
14056
14057         * gnus-score.el (gnus-summary-lower-thread): Typo.
14058
14059 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * message.el (message-forward-decoded-p): New variable.
14062         (message-forward-subject-author-subject): Use it.
14063         (message-make-forward-subject): Use it.
14064         (message-forward): Use it.
14065
14066         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14067
14068         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14069         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14070
14071 ;;Has been fixed -- zsh.
14072 ;;2001-03-05  Dave Love  <fx@gnu.org>
14073 ;;
14074 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14075 ;;      Move it after definition of mm-coding-system-p.
14076 ;;
14077 2001-03-01  Dave Love  <fx@gnu.org>
14078
14079         * mm-util.el (mm-inhibit-file-name-handlers): Add
14080         image-file-handler.
14081
14082 2001-02-11  Dave Love  <fx@gnu.org>
14083
14084         * message.el (message-signature-file): Fix doc, :type.
14085
14086 2001-02-08  Dave Love  <fx@gnu.org>
14087
14088         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14089         (message-posting-charset): Defvar when compiling again.
14090         (rfc2047-encodable-p): Require message.
14091
14092         * gnus-sum.el (gnus-alter-articles-to-read-function):
14093         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14094
14095 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * nnrss.el: New file.
14098
14099 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14100         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14103         `skip-chars-forward'.
14104
14105 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * nndraft.el (nndraft-request-group): Restore auto save files if
14108         the original files do not exist.
14109
14110 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14113         SCORE paths.
14114
14115         * mm-decode.el (mm-dissect-buffer): Call
14116         mail-extract-address-components only if necessary.
14117
14118 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14121         directory part.
14122         (gnus-score-search-global-directories): Use file-directory-p.
14123
14124         * gnus-score.el (gnus-score-score-files-1): Use
14125         gnus-kill-files-directory.
14126         From Adrian Aichner <adrian@xemacs.org>.
14127
14128 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus.el (charset): Move here from gnus-sum.el.
14131
14132 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * mml.el (mml-preview): Disable local map.
14135
14136         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14137         gnus-article-post-menu here.
14138
14139         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14140         if it has not been made.
14141
14142 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-art.el (gnus-article-describe-key): Map key to event.
14145         (gnus-article-describe-key-briefly): Ditto
14146
14147 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14150
14151 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152         From Katsumi Yamaoka <yamaoka@jpl.org>.
14153
14154         * dgnushack.el (coerce, merge, subseq): defmacro.
14155
14156 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14159         A fake defalias in nndraft.el results a not-activated bug in
14160         uncompiled versions.
14161
14162 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14163         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-util.el (gnus-split-references): Handle malformed References:.
14166
14167 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14170
14171 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172         From NAGY Andras <nagya@inf.elte.hu>.
14173
14174         * gnus.el (gnus-parameters): Typo.
14175
14176 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus.el (gnus-read-method): Remove redundancy.
14179
14180 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14183         (nnslashdot-request-list): Use it.
14184
14185 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * nnml.el (nnml-generate-active-info): Fix the case when there is
14188         no file.
14189
14190         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14191         (gnus-summary-create-article): New function.
14192
14193         * gnus-group.el (gnus-group-mark-article-read): New function.
14194
14195         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14196
14197         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14198
14199 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-art.el (gnus-article-edit-done): Don't use
14202         gnus-article-edit-exit.
14203         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14204
14205         * gnus.el (gnus-parameters): New variable.
14206         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14207         (gnus-parameters-get-parameter): New function.
14208         (gnus-group-find-parameter): Use it.
14209
14210 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14211
14212         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14213         change of default value to `current'.
14214
14215 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * nneething.el (nneething-get-head): Insert unreadable file too.
14218
14219 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14222
14223         * webmail.el (webmail-type-definition): Deja is bought by google.
14224
14225 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-sum.el (gnus-fetch-headers): New function.
14228         (gnus-select-newsgroup): Use it.
14229         (gnus-summary-insert-articles): New function.
14230         (gnus-summary-insert-old-articles): New function.
14231         (gnus-summary-insert-new-articles): New function.
14232
14233         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14234         (gnus-group-list-active): Ditto.
14235         * gnus-sum.el (gnus-set-mode-line): Ditto.
14236         (gnus-summary-read-group-1): Ditto.
14237
14238 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14241         current topic.
14242
14243 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * smiley.el (gnus-smiley-display): Don't do widening.
14246
14247         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14248         within body.
14249
14250         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14251
14252         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14253         New variable.
14254         (gnus-mime-display-multipart-related-as-mixed): New variable.
14255         (gnus-mime-display-part): Use them.
14256
14257 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14260         something special.
14261
14262 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14265         (nnweb-request-article): Call reference if exists.
14266         (nnweb-type-definition): Dejanews is bought by google.com.
14267         Beta!
14268
14269 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14272
14273 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14274
14275         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14276         gnus-article-sort-functions.
14277         (gnus-article-sort-functions): Doc fix.  Refer to
14278         gnus-thread-sort-functions.
14279
14280 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281         From Paul Jarc <prj@po.cwru.edu>.
14282
14283         * message.el (message-get-reply-headers): More fixes.
14284
14285 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14286         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (message-get-reply-headers): Fix bug with
14289         Mail-Followup-To/to-address interaction.
14290
14291 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14294         gnus-article-copy.
14295
14296 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-do-send-housekeeping): Rename to a better
14299         name.
14300
14301 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-cancel-news): Check article first, then ask
14304         yes or no.
14305
14306 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14309
14310 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-range.el (gnus-range-normalize): New function.
14313
14314 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14315
14316         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14317
14318 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14321
14322         * nnagent.el (nnagent-request-regenerate): New function.
14323
14324         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14325
14326         * nnml.el (nnml-generate-nov-databases): Accept argument
14327         server. Don't open server if it is opened.
14328         (nnml-request-regenerate): Use it. Change to deffoo.
14329
14330 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14331         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus.el (gnus-define-group-parameter): Fix.
14334
14335 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus.el (gnus-define-group-parameter): Improved.
14338
14339         * gnus-sum.el (charset): Define parameter.
14340         (ignored-charsets): Ditto.
14341         (gnus-summary-setup-default-charset): Use them.
14342
14343         * gnus-start.el (gnus-read-descriptions-file): Use them.
14344
14345         * gnus-cus.el (gnus-group-parameters): Remove them.
14346
14347 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14350
14351 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-sum.el (gnus-summary-read-group-1): Remove
14354         gnus-summary-set-local-parameters.
14355         (gnus-summary-setup-buffer): Put it here.
14356
14357 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus.el (to-address): Define parameter.
14360         (to-list): Ditto.
14361         * gnus-art.el (article-hide-boring-headers): Use them.
14362         * gnus-msg.el (gnus-post-news): Ditto.
14363         * gnus-cus.el (gnus-group-parameters): Remove them.
14364
14365 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-draft.el (gnus-draft-reminder): New function.
14368
14369         * gnus-art.el (gnus-sender-save-name): New function.
14370
14371 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * mm-util.el (mm-mime-charset): Error message.
14374
14375 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * message.el (message-check-news-body-syntax): Don't check mml lines.
14378
14379 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14382         subscribe.
14383
14384         * gnus-start.el (gnus-call-subscribe-functions): New function.
14385         (gnus-find-new-newsgroups): Use it.
14386         (gnus-ask-server-for-new-groups): Use it.
14387         (gnus-check-first-time-used): Use it.
14388         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14389         (gnus-subscribe-options-newsgroup-method): Ditto.
14390         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14391         return .
14392
14393 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14394
14395         * gnus-cus.el (gnus-score-customize): Doc fix.
14396
14397 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14398
14399         * dgnushack.el (my-getenv): Typo.
14400
14401 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14404
14405 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14408
14409         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14410         (gnus-treatment-function-alist): Use it.
14411         (article-remove-leading-whitespace): New function.
14412         (gnus-article-make-menu-bar): Use it.
14413
14414         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14415         remove-leading-whitespace.
14416         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14417         because of conflict.
14418
14419 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * Makefile.in: Hack generating gnus-load.el.
14422         * dgnushack.el: Ditto.
14423         * gnus-load.el: Remove it.
14424
14425 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * dgnushack.el : Add URLDIR.
14428
14429         * Makefile.in (EMACS_COMP): Ditto.
14430
14431 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-cus.el (gnus-score-customize): Error on no score file.
14434
14435 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-decode.el (mm-merge-handles): New function.
14438
14439         * mm-view.el (mm-inline-message): Use it.
14440         (mm-view-message): Ditto.
14441
14442         * mm-partial.el (mm-inline-partial): Ditto.
14443
14444         * mm-extern.el (mm-inline-external-body): Ditto.
14445
14446         * gnus-art.el (gnus-mime-view-part): Ditto.
14447         (gnus-mime-view-part-as-type): Ditto.
14448         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14449         cases.
14450
14451 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-cancel-news): Allow to shoot foot.
14454         (message-supersede): Ditto.
14455
14456 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14457         Trivial patch.
14458
14459         * gnus-sum.el (gnus-simplify-subject-re): Use
14460         message-subject-re-regexp.
14461
14462 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * nnmail.el (nnmail-expiry-target-group): Bind
14465         nnmail-cache-accepted-message-ids to nil.
14466
14467         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14468         coding system.
14469
14470 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * qp.el (quoted-printable-encode-region): Make sure characters are
14473         between 00 and FF.  Don't check charset.
14474
14475         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14476         in Emacs 20.
14477         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14478
14479 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * message.el (message-make-forward-subject): Argument decoded.
14482         (message-forward): Use it when digest.
14483
14484         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14485         buffer.
14486
14487 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14488
14489         * message.el (message-generate-headers-first): Doc fix.
14490
14491 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-art.el (article-make-date-line): Error proof.
14494
14495 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-group.el (gnus-group-listing-limit): New variable.
14498         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14499
14500         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14501
14502 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * message.el (message-newline-and-reformat): Special case for
14505         breaking at BOL.
14506
14507 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14508
14509         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14510         message/rfc822.
14511
14512 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (message-encode-message-body): Don't insert
14515         Content-Type if it is inside a mail.
14516
14517 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14520         gnus-article-commands-menu.
14521
14522         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14523         in Emacs.
14524
14525         * gnus-start.el (gnus-read-descriptions-file): Use
14526         gnus-group-name-charset and gnus-group-charset-alist.
14527
14528 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14531         active region.
14532
14533         * gnus-start.el (gnus-group-change-level): Remove from both
14534         gnus-zombie-list and gnus-killed-list.
14535
14536 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14539         gnus-subscribe-topics.
14540
14541         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14542
14543 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-art.el (gnus-article-make-menu-bar): Make
14546         gnus-article-post-menu.
14547
14548         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14549
14550         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14551
14552         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14553
14554         * message.el (message-mode-menu): Ditto.
14555
14556         * gnus-art.el (defvar): eval-when-compile.
14557
14558 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-agent.el (gnus-agentize): Fix doc.
14561
14562 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14563
14564         * mml.el (mml-preview): Bind `q'.
14565
14566 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14569
14570 2001-01-31  Dave Love  <fx@gnu.org>
14571
14572         * mm-util.el (mm-mime-mule-charset-alist)
14573         (mm-find-mime-charset-region): Consider mule-utf-8.
14574
14575 2001-01-31  Dave Love  <fx@gnu.org>
14576
14577         * gnus-art.el (gnus-article-x-face-command)
14578         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14579         :version.
14580
14581 2001-01-26  Dave Love  <fx@gnu.org>
14582
14583         * mm-util.el (mm-multibyte-string-p): New.
14584
14585 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14586 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14587 ;;      string-as-multibyte on class.  Clarify line-folding.
14588         (quoted-printable-encode-string): Make temp buffer inherit
14589         string's multibyteness.
14590
14591 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14592
14593         * nnheader.el (toplevel): Don't require `gnus-util' at
14594         compile-time; this creates a circular dependency, and prevents
14595         a bootstrap.
14596
14597 2001-01-22  Andreas Schwab  <schwab@suse.de>
14598
14599         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14600
14601 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14604
14605         * gnus-art.el (article-hide-list-identifiers): Ditto.
14606
14607         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14608
14609 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14612
14613         * gnus-art.el (article-hide-list-identifiers): Similar.
14614
14615 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14616
14617         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14618
14619 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14622
14623 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-util.el (gnus-string-equal): New function.
14626
14627         * gnus-art.el (article-hide-boring-headers): Use it.
14628
14629 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14630
14631         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14632
14633 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14636
14637 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14640         command if there is not last-saver.
14641
14642 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * nntp.el (nntp-open-connection): 201 is possible.
14645
14646 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14649         (rfc2047-charset-encoding-alist): Add big5.
14650
14651 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14654         (gnus-agent-remove-server): Ditto.
14655         (autoload): gnus-server-update-server.
14656
14657         * gnus-srvr.el (gnus-server-line-format): Add %a.
14658         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14659         (gnus-server-insert-server-line): Use it.
14660
14661 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14664         GB2312 and Big5.
14665
14666 2001-01-24  Simon Josefsson  <sj@extundo.com>
14667
14668         * mail-source.el (mail-sources): Add :program specifier to IMAP
14669         mail source.
14670         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14671
14672 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14675
14676 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * nntp.el (nntp-wait-for): Return the success code.
14679         (nntp-open-connection): Use it.
14680
14681 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14682
14683         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14684
14685 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14688
14689 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14692         argument. Allow to print several articles in one file.
14693
14694 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * webmail.el (webmail-type-definition): netaddress changes.
14697
14698 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus.el: Fix copyright. Remove trailing spaces.
14701
14702         * message.el (message-forward): Use mule4.
14703
14704 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-util.el (mm-string-as-unibyte): New function.
14707
14708         * message.el (message-forward): Use it.
14709
14710 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * message.el (message-cite-original-without-signature): Don't peel
14713         off the blank line.
14714         (message-get-reply-headers): Add Cc if it is not in follow-to.
14715
14716 2001-01-20  Simon Josefsson  <sj@extundo.com>
14717
14718         * mm-decode.el (mm-handle-multipart-from): Add.
14719         (mm-dissect-buffer): Save From: header value.
14720         (mm-security-from): Remove.
14721         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14722
14723         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14724         instead of `mml-security-from'.  Protect null from value.
14725
14726 2001-01-20  Simon Josefsson  <sj@extundo.com>
14727
14728         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14729         application/vnd.ms-excel attachments.
14730
14731 2001-01-19  Simon Josefsson  <sj@extundo.com>
14732
14733         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14734
14735 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * message.el (message-ignored-mail-headers): Ditto.
14738
14739 2001-01-19  Simon Josefsson  <sj@extundo.com>
14740
14741         * message.el (message-ignored-news-headers): Only search beginning
14742         of line.
14743
14744 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14745         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14746
14747         * message.el (message-send-mail): Content-Type may not be there.
14748
14749 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14752         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14753
14754         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14755         not.
14756
14757 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14760         non-native groups.
14761
14762 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * message.el (message-yank-original): Understand
14765         universal-argument.
14766
14767 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14770         (article-hide-boring-headers): Ditto.
14771
14772         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14773
14774 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14777         one.
14778
14779 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14780
14781         * message.el (message-make-in-reply-to): Add comment to message-id
14782         (old syntax, see 2000-08-02 change).
14783
14784 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14787         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14788         (gnus-button-reply): Ditto.
14789
14790 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * gnus-art.el (article-display-x-face): Fix.
14793
14794 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-art.el (article-display-x-face): Use
14797         gnus-original-article-buffer.
14798
14799 2001-01-15  Jack Twilley  <jmt@tbe.net>
14800
14801         * message.el (message-add-header): Move to point-max.
14802
14803 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14804
14805         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14806         nil, improve documentation.
14807         (smime-certificate-directory): Comment out false hints (until it
14808         is implemented).
14809
14810         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14811         there aren't any keys.
14812         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14813         verify certificate.  Default is changed to only check integrity.
14814         Improved security status texts.  If a certificate doesn't contain
14815         a email address, don't fail.
14816
14817         * smime.el (smime-noverify-region):
14818         (smime-noverify-buffer): New functions.  Verifies integrity only.
14819
14820 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14823
14824 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14827         (gnus-remove-some-windows): Ditto.
14828
14829 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-art.el (article-make-date-line): 11th.
14832
14833 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14836         (mml2015-gpg-sign): Ditto.
14837
14838 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14841         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14842
14843 2001-01-08  Dave Love  <fx@gnu.org>
14844
14845         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14846         single character.
14847
14848         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14849
14850         * message.el: Doc and message fixes.
14851         (message-send-rename-function)
14852         (message-make-forward-subject-function)
14853         (message-send-mail-function, message-reply-to-function)
14854         (message-wide-reply-to-function, message-followup-to-function)
14855         (message-distribution-function, message-auto-save-directory): Fix
14856         :type.
14857
14858         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14859         proceeding after warnings.  Amend multipart warning message.
14860
14861 2001-01-04  Dave Love  <fx@gnu.org>
14862
14863         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14864         compiling.
14865         (gnus-make-directory): Require nnmail.
14866
14867         * mm-decode.el (mm-inline-media-tests): Add
14868         image/x-portable-bitmap.
14869         (mm-get-image): Grok pbm.
14870
14871 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14872
14873         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14874
14875 2001-01-09  Didier Verna  <didier@xemacs.org>
14876
14877         * dgnushack.el (dgnushack-compile): give a dummy value to
14878         `gnus-xmas-glyph-directory' for the time of compilation.
14879         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14880         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14881         * gnus-art.el: ditto.
14882         * gnus-group.el: ditto.
14883         * gnus-salt.el: ditto.
14884         * gnus-sum.el: ditto.
14885         * gnus-topic.el: ditto.
14886         * gnus-xmas.el (gnus-xmas-define): see above.
14887         * gnus-xmas.el (gnus-xmas-redefine): see above.
14888         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14889         non-continuable error when the directory can't be found.
14890
14891 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14894         handle.
14895         * gnus-art.el (gnus-mime-view-part): Copy it.
14896         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14897
14898 2001-01-09  Michael Downes  <mjd@ams.org>
14899
14900         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14901
14902 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14905         orig-file. Use ',source.
14906
14907 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14910         (gnus-xmas-group-startup-message):
14911         Detect gnus-xmas-glyph-directory when it is nil.
14912
14913 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * pop3.el (pop3-get-message-count): Andrew Innes
14916         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14917
14918 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14919
14920         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14921
14922         * time-date.el (time-to-number-of-days): New function.
14923
14924 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14925         Trivial patch.
14926
14927         * nnslashdot.el (nnslashdot-request-list): Always get the right
14928         sid.
14929
14930 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * message.el (message-minibuffer-local-map): New keymap.
14933         (message-read-from-minibuffer): Use it.
14934         * gnus-msg.el (gnus-summary-resend-message): Use it
14935
14936 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-start.el (gnus-display-time-event-handler): New function.
14939         (gnus-after-getting-new-news-hook): Use it.
14940
14941 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14942
14943         * message.el (message-ignored-mail-headers): Add draft header.
14944
14945 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14948         excursion.
14949
14950         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14951
14952 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14953         A revoked patch.
14954
14955         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14956
14957 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * qp.el (quoted-printable-decode-region): Don't backward-char.
14960
14961 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14962
14963         * gnus-draft.el: Mark articles as replied.
14964
14965         * gnus-sum.el (gnus-summary-add-mark): New function.
14966
14967         * gnus-group.el (gnus-add-mark): New function.
14968
14969         * gnus-sum.el (gnus-summary-buffer-name): New function.
14970         (gnus-summary-setup-buffer): Use it.
14971
14972         * gnus-draft.el: Set things up with the right post method and
14973         stuff.
14974
14975         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14976
14977         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14978
14979         * gnus.el (gnus-draft-meta-information-header): New variable.
14980
14981 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14982
14983         * gnus-art.el (gnus-treatment-function-alist): Move the date
14984         functions before the header sorting functions.
14985
14986         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14987
14988         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14989         Don't (push "/usr/share/emacs/site-lisp" load-path).
14990
14991         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14992         to empty fill prefixes.
14993
14994 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14997         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14998
14999 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15002
15003         * nnml.el (autoload): Move to nnheader.el.
15004
15005         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15006         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15007         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15008         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15009
15010 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * gnus-art.el (article-make-date-line): Get the hours right.
15013         (gnus-ignored-headers): More hiding.
15014
15015         * nnmail.el (nnmail-expiry-wait): Not an integer.
15016
15017         * message.el (message-goto-body): Only expand abbrev when called
15018         interactively.
15019         (message-make-lines): Use it.
15020
15021 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15024
15025 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15026
15027         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15028         include the expunged articles.
15029
15030         * gnus-group.el (gnus-group-sort-by-server): New function.
15031
15032         * gnus.el (gnus-method-to-server-name): New function.
15033         (gnus-group-prefixed-name): Use it.
15034
15035         * gnus-group.el (gnus-group-sort-function): Doc fix.
15036         (gnus-group-sort-groups-by-server): New command.
15037
15038 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15039
15040         * gnus-art.el (gnus-treat-date-english): New variable.
15041         (article-date-english): New command.
15042         (gnus-english-month-names): New variable.
15043         (article-make-date-line): Do 'english.
15044
15045         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15046         after the fill prefix.
15047
15048         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15049         score..."