(spam-enter-list): search-forward specified wrong
[gnus] / lisp / ChangeLog
1 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-enter-list): search-forward specified wrong
4
5 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-art.el: Comment fix.
8
9 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
12         variable.  From Jan Rychter <jan@rychter.com>.
13
14         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
15
16 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-enter-list): do not enter duplicate addresses into
19         the whitelist/blacklist
20
21 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
22
23         * nnheader.el (nnheader-init-server-buffer): Add
24         nntp-server-buffer to gnus-buffers.
25
26         * gnus-start.el (gnus-clear-system): Now we don't need to kill
27         nntp-server-buffer separately.
28
29 2003-06-18  Didier Verna  <didier@xemacs.org>
30
31         * gnus-art.el (article-display-face): Correctly toggle between
32         display and hiding. Handle multiple Face headers.
33
34 2003-06-17  Dave Love  <fx@gnu.org>
35
36         * nnimap.el: Require cl when compiling.
37
38         * message.el (message-fix-before-sending): Reinstate nullifying
39         the invisible text property.
40         (sender, from): Defvar when compiling.
41         (message-is-yours-p): Remove autoload cookie.
42
43 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-util.el (gnus-extract-address-components): Added
46         doc-string.
47
48 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
49
50         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
51         overview when using compressed files.  From Michael Albinus
52         <Michael.Albinus@alcatel.de>.
53
54 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
57         Message-ID from In-Reply-To header.
58
59 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * message.el (message-is-yours-p): Narrow to head; extract from
62         and sender by itself.
63         (message-cancel-news, message-supersede): Remove useless things.
64
65 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
68         `gnus-article-emulate-mime'.
69
70 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
71         From Tommi Vainikainen <thv+gnus@iki.fi>.
72
73         * message.el (message-is-yours-p): New function.  Separated common
74         code from message-cancel-news and message-supersede.  Added
75         matching code which uses message-alternative-emails regexp as last
76         resort.
77         (message-cancel-news, message-supersede): Use message-is-yours-p.
78
79 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
80
81         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
82         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
83
84 2003-06-12  Dave Love  <fx@gnu.org>
85
86         * nnheader.el (nnheader-functionp): Deleted.
87
88         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
89         defvar.
90         (nnmail-version): Deleted.
91         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
92         nnheader-functionp.
93
94 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * spam.el (spam-check-bogofilter-headers): fix for when the score
97         is requested but the message is not spam
98
99 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
100         From Eric 
101         <knauel@informatik.uni-tuebingen.de>
102
103         * spam.el (spam-use-spamoracle): new variable
104         (spam-install-hooks): add spamoracle to the list of conditions
105         for activation of spam-install-hooks
106         (spam-spamoracle): new variable customization group
107         (spam-spamoracle, spam-spamoracle): new variables
108         (spam-group-spam-processor-spamoracle-p) 
109         (spam-group-ham-processor-spamoracle-p): new functions
110         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
111         (spam-list-of-checks, spam-list-of-statistical-checks): add
112         spam-use-spamoracle
113         (spam-check-spamoracle, spam-spamoracle-learn) 
114         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
115
116         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
117         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
118         (spam-process, ham-process): added spamoracle spam/ham processors
119
120 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
121
122         * message.el (message-beginning-of-line): Docstring improvement.
123         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
124
125 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
128         gnus-summary-display-buttonized t]
129
130 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
131
132         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
133         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
134
135 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
136
137         * message.el (message-beginning-of-line): Docstring improvement.
138
139 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
140
141         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
142         groups correctly.
143
144 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
145         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
146
147         * message.el (message-fetch-field): Augment documentation to state
148         the narrowed-to-headers restriction.
149         (message-change-subject, message-reduce-to-to-cc)
150         (message-generate-unsubscribed-mail-followup-to)
151         (message-insert-importance-high, message-insert-importance-low)
152         (message-insert-or-toggle-importance)
153         (message-insert-disposition-notification-to): Narrow to headers
154         before calling message-fetch-field or message-remove-header.
155
156 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * gnus-registry.el (gnus-registry-trim): fix for when
159         gnus-registry-max-entries is nil
160
161 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * qp.el (quoted-printable-decode-region): Don't error out on
164         malformed text.
165
166 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
169         strings. 
170
171 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
172
173         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
174         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
175         change)
176
177 2003-06-03  Dave Love  <fx@gnu.org>
178
179         * gnus-soup.el (gnus-soup-send-packet): Don't use
180         message-functionp.
181
182         * gnus.el (gnus-agent-cache): Doc fix.
183         (gnus-other-frame): Quote lambda used as hook.
184
185         * message.el: Doc fixes.
186         (message-functionp): Deleted.  Callers changed.
187         (message-fix-before-sending): Highlight with overlays.  Clarify
188         `illegible text' messages.
189         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
190         compiling.
191         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
192
193 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
194
195         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
196         option.
197         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
198
199         * message.el (message-fetch-field): Mention narrow-to-headers
200         requirement.
201
202 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-xmas.el (gnus-xmas-create-image): Use
205         insert-file-contents-literally.  From: Eric Eide
206         <eeide@cs.utah.edu>
207
208 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
209
210         * gnus-registry.el (gnus-registry-fetch-group): always return the
211         short name of the group
212
213 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-cus.el (defvar): Silence byte-compiler warnings.
216
217         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
218
219 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
220
221         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
222         rather than gnus-display-mime-function.
223
224 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
227         (gnus-registry-add-group): use it
228         (gnus-registry-trim-articles-without-groups): new variable
229         (gnus-registry-delete-group): use it
230         (gnus-registry-unload-hook): uninstall all the hooks
231
232         * spam.el (spam-install-hooks-function, spam-unload-hook): new
233         functions so users that load spam.el for customization don't get
234         all the hooks installed
235         (spam-install-hooks): new variable, set to t by default if user
236         has one of the spam-use-* variables set
237
238         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
239         functions so users that load spam-stat.el for customization don't get
240         all the hooks installed
241
242 2003-05-30  Dave Love  <fx@gnu.org>
243
244         * rfc2047.el (rfc2047-decode): Don't use
245         mm-with-unibyte-current-buffer.
246
247         * qp.el (quoted-printable-decode-string): Use
248         mm-with-unibyte-buffer.
249
250 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * gnus-registry.el (gnus-registry-save): allow forced saving even
253         when registry is not dirty.  Use gnus-registry-trim to shorten the
254         gnus-registry-alist.
255         (gnus-registry-max-entries): new variable
256         (gnus-registry-trim): new function, trim gnus-registry-alist to
257         size gnus-registry-max-entries, sorting by entry mtime so the
258         newest entries stick around
259
260         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
261         just one specific variable, allow a list of specific variables
262
263 2003-05-28  Dave Love  <fx@gnu.org>
264
265         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
266         end of region.
267
268 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
269
270         * lpath.el: Add put-char-table and get-char-table.
271
272 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
275         (gnus-registry-save, gnus-registry-read) 
276         (gnus-registry-store-extra, gnus-registry-clear): use it (note
277         that gnus-registry-store-extra is invoked for all modifications to
278         set the mtime, so gnus-registry-dirty only needs to be set there)
279
280 2003-05-23  Simon Josefsson  <jas@extundo.com>
281
282         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
283         message-sender.
284
285         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
286
287         * message.el (message-use-idna): Ditto.
288
289 2003-05-20  Dave Love  <fx@gnu.org>
290
291         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
292         (rfc2047-q-encode-region): Don't use it.
293         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
294         rfc2047-encoding-type to `mime'.
295         (rfc2047-encode-string, rfc2047-encode): Doc fix.
296
297 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
298
299         * message.el (message-send-mail): Don't insert a courtesy copy
300         notice in base64 encoded messages.
301
302 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
305         marks if the destination group is not auto-expirable.
306
307 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * dgnushack.el (assq-delete-all): Removed the compiler macro.
310
311 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
312
313         * gnus-agent.el (gnus-agentize): Updated documentation to match
314         usage.
315         (gnus-agent-expire-group-1): Do not skip over a group when the
316         force argument is set. 
317         * gnus.el (gnus-agent): Updated documentation to reflect that
318         gnus-agent now defaults to t.
319
320 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus.el (gnus-version-number): Bump.
323
324 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
325
326         * gnus.el: Gnus v5.10.2 is released.
327
328 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * mail-source.el (mail-source-delete-incoming): Changed to t. 
331
332         * rfc2047.el (rfc2047-syntax-table): Funcall.
333
334         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
335         ((featurep 'xemacs)): No, don't.
336
337         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
338
339         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
340         leave-hidden. 
341
342 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
343
344         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
345         patch.) 
346
347 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-registry.el (gnus-registry-store-extra-entry): Use
350         gnus-assq-delete-all. 
351
352         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
353
354         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
355
356         * gnus-sum.el (gnus-summary-find-next): Indent.
357         (gnus-summary-find-prev): Ditto.
358         (gnus-summary-catchup): Doc fix.
359         (gnus-summary-mark-current-read-and-unread-as-read): New function.
360         (gnus-summary-catchup): Really mark after point.
361
362         * gnus-util.el (gnus-user-date): Use %d instead of %m.
363         (gnus-user-date): Use floating point time so that we don't get
364         overflows. 
365
366         * gnus-sum.el (gnus-summary-local-variables): Clean up.
367
368         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
369         since none of the other image things do.
370
371 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
374
375 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * lpath.el: Fbind find-coding-system.
378
379         * dgnushack.el (dgnushack-make-load): Remove redundant format call
380         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
381         * pop3.el (pop3-movemail): Ditto.
382
383 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
384
385         * gnus.el (gnus-agent): Docstring fix.
386
387 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-registry.el (gnus-registry-install): new variable
390         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
391         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
392         (gnus-registry-add-group): add a modification timestamp to each entry
393         (gnus-registry-install-hooks): new function
394
395 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
396
397         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
398         (gnus-agent-cat-disable-undownloaded-faces): New function.
399         Accessor for new agent property
400         'agent-disable-undownloaded-faces'.
401         gnus-cus.el (gnus-agent-parameters): Added
402         agent-disable-undownloaded-faces and corrected documentation.
403         (gnus-agent-cat-prepare-category-field,
404         gnus-agent-customize-category): Changed to avoid creating free
405         references to each field's symbol.
406         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
407         (gnus-select-newgroup): Initialize it.
408         (gnus-summary-highlight-line): Use it.  
409
410 2003-05-12  Dave Love  <fx@gnu.org>
411
412         * mm-util.el (mm-read-charset): Deleted.
413         (mm-coding-system-mime-charset): New.
414         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
415         (mm-charset-to-coding-system, mm-mime-charset) 
416         (mm-find-mime-charset-region): Use it.
417         (mm-default-multibyte-p): Fix non-mule case.
418
419         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
420         and compile.
421         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
422         (rfc2047-unfold-region): Delete unused var `leading'.
423
424 2003-05-12  Simon Josefsson  <jas@extundo.com>
425
426         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
427         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
428         <scop@xemacs.org>.
429
430 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
433         space. 
434
435 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
438         washing etc.
439         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
440
441         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
442         `mime-parts'.
443
444 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
447         work.  Update mode-line.
448
449 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus.el (gnus-logo-color-alist): Added no colours.
452
453 2003-05-09  Dave Love  <fx@gnu.org>
454
455         * utf7.el (mm-util): Require.
456         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
457         Defconst, not defvar.
458         (utf7-utf-16-coding-system): New.
459         (utf7-encode-internal): Hoist concat out of loop.
460         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
461         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
462         case.
463         (utf7-latin1-u16-char-converter): Encode the region.
464         (utf7-u16-latin1-char-converter): Decode the region.
465         (utf7-encode, utf7-decode): Fix multibyteness.
466
467         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
468         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
469         (mm-uu-yenc-decode-function): Defvar when compiling.
470         (mm-encode-body, mm-decode-body): Doc fix.
471
472 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * gnus-registry.el (gnus-registry-unregistered-group-regex):
475         removed in favor of the group/topic/global variables
476         (gnus-registry-register-message-ids): fixed test to omit
477         gnus-registry-unregistered-group-regex
478
479         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
480         gnus-registry-headers-alist from the list
481         (gnus-registry-headers-alist): removed
482         (registry-ignore): new parameter, with accompanying
483         gnus-registry-ignored-groups global variable
484
485         * gnus-start.el (gnus-clear-system): no need to clear the
486         registry, we can do it ourselves
487         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
488         used by gnus-registry.el
489
490         * gnus-registry.el (gnus-registry-cache-file): new file variable
491         (gnus-registry-cache-read, gnus-registry-cache-save): new
492         functions
493         (gnus-registry-cache-whitespace): new function.  From Dan
494         Christensen <jdc@chow.mat.jhu.edu>
495         (gnus-registry-save, gnus-registry-read): use the new
496         gnus-registry-cache-{read|save} functions, and change the name
497         from gnus-registry-translate-{from|to}-alist
498         (gnus-registry-clear): fixed so it doesn't refer to old function name
499
500 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
503         address.
504
505 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
508         the list of cleared variables
509
510         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
511         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
512         in addition to a list of regexes.
513
514         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
515         Morberg <niklas.morberg@axis.com>
516
517 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
518
519         * gnus-sum.el (gnus-summary-next-page): Mention
520         `gnus-article-skip-boring' in docstring.
521
522 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
523
524         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
525         syntax here.
526
527         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
528         whitespace syntax class when parsing email addresses.
529
530         * message.el (message-forward-subject-name-subject): Don't use
531         mail-decode-encoded-word-string before parsing from.
532
533 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * message.el (message-setup-1): Setup alternative email before
536         generate-headers.
537         
538         (message-forward-subject-name-subject): Fix the case when the
539         field "from" doesn't exist.
540
541 2003-05-07  Dave Love  <fx@gnu.org>
542
543         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
544
545         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
546         possible values.
547
548 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
549
550         * message.el (message-kill-to-signature): Fix.
551
552 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
555
556         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
557         (gnus-mime-display-multipart-related-as-mixed)
558         (gnus-button-mid-or-mail-heuristic-alist): do.
559
560 2003-05-05  Dave Love  <fx@gnu.org>
561
562         * mm-util.el (mm-default-multibyte-p): New.
563         (mm-coding-system-p): Maybe use find-coding-systems.
564
565 2003-05-04  Dave Love  <fx@gnu.org>
566
567         * rfc2047.el (with-syntax-table): Define if necessary.
568         (rfc2047-syntax-table): Fix last change for XEmacs.
569         (rfc2047-parse-and-decode): Revert last change.
570
571 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus.el: Don't test for `mm-guess-mime-charset'.
574
575         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
576
577         * gnus.el (gnus-default-charset): Set default value to
578         `undecided'.
579
580         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
581         mm-decode-body.
582
583         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
584         (mm-decode-body): Don't use mm-decode-coding-region-safely.
585
586 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
587
588         * gnus-util.el (gnus-multiple-choice): Add ", ?".
589
590 2003-05-03  Dave Love  <fx@gnu.org>
591
592         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
593         with 2 args.
594         (rfc2047-decode-string): Don't set the buffer multibyte before
595         calling buffer-string.
596
597         * mm-encode.el (mm-long-lines-p): Autoload.
598         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
599         unibyte.  Signal error on unknown encoding.
600         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
601
602         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
603         Callers of gnus- versions changed to use them.
604         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
605         fixes.
606         (rfc2047-encoding-type): New.
607         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
608         Don't include header name field in encoding.  Add `address-mime'
609         case and bind rfc2047-encoding-type for `mime' case.
610         (rfc2047-encodable-p): Deleted.
611         (rfc2047-syntax-table): New.
612         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
613         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
614         in place rather than by passing strings.
615         (rfc2047-encode-string): Doc fix.
616         (rfc2047-q-encode-region): Don't use
617         mm-with-unibyte-current-buffer.
618         (rfc2047-encoded-word-regexp): eval-and-compile.
619         (rfc2047-decode-region): Avoid concatenation in loop.
620         (rfc2047-parse-and-decode): Remove useless disjunction.
621
622 2003-05-02  Dave Love  <fx@gnu.org>
623
624         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
625         mm-with-unibyte-current-buffer.
626         (ietf-drums, gnus-util): don't require.
627
628         * sieve.el (sieve-manage-mode-menu): Define before use.
629
630         * mml-smime.el (message-narrow-to-headers): Autoload.
631
632         * mm-util.el (mm-coding-system-p): Don't override nil from
633         coding-system-p.
634         (mm-mule4-p, mm-disable-multibyte-mule4)
635         (mm-with-unibyte-current-buffer-mule4): Deleted.
636         (mm-multibyte-p): Use defun, not defalias.
637         (mm-make-temp-file): Moved to group at top of file.
638         (mm-point-at-eol, mm-point-at-bol): New.
639
640         * gnus-cite.el (gnus-art): Require.
641
642         * gnus-ems.el (gnus-get-buffer-create)
643         (nnheader-find-etc-directory, message-text-with-property):
644         Autoload.
645         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
646         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
647         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
648         (gnus-check-before-posting): Only defvar when compiling.
649
650         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
651
652         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
653         Defvar when compiling.
654         (gnus-output-to-rmail): Require mm-util.
655
656         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
657         (mail-source-make-complex-temp-name): Deleted.
658
659         * message.el (message-use-idna): Use mm-coding-system-p.
660         (message-tokenize-header, message-make-organization)
661         (message-make-from):  Use with-temp-buffer.
662         (message-set-work-buffer): Deleted.
663         (message-fill-paragraph): Use `if' not `and' for compiler warning.
664         (message-check-news-header-syntax): Remove useless lambda.
665         (message-forward-make-body): Use mm-disable-multibyte,
666         mm-with-unibyte-current-buffer, mm-enable-multibyte.
667         (message-replace-chars-in-string): Deleted.
668
669         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
670         (mm-extern-url): Use mm-with-unibyte-current-buffer,
671         mm-disable-multibyte.
672         (mm-extern-anon-ftp): Use mm-disable-multibyte.
673
674         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
675         mm-with-unibyte-current-buffer.
676
677         * mml2015.el (mml): Require.
678         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
679         mm-with-unibyte-current-buffer.
680
681         * nnheader.el (gnus-util): Require.
682
683         * nntp.el (format-spec, format-spec-make, open-tls-stream):
684         Autoload.
685
686         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
687         (mail-header-remove-whitespace): Autoload.
688
689         * sieve-manage.el (starttls-negotiate): Autoload.
690
691 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
694
695 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
696
697         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
698
699 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus.el (gnus-version-number): Bump.
702
703 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
706         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
707
708         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
709         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
710
711         * gnus-registry.el (gnus-registry-fetch-extra) 
712         (gnus-registry-store-extra, gnus-registry-group-count): new functions
713         (gnus-registry-fetch-group, gnus-registry-delete-group) 
714         (gnus-registry-add-group): changed to work with extra data element
715         if present
716
717 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
718
719         * gnus.el: Gnus v5.10.1 is released.
720
721 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
722
723         * gnus.el: Oort Gnus v0.24 is released.
724
725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * dgnushack.el (when): Check whether defadvice is fbound.
728
729 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
732         (gnus-registry-register-message-ids): use it
733
734 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus.el (gnus-version-number): Bump.
737
738         * gnus.el: Update copyright for several files.
739
740 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
741
742         * gnus.el: Oort Gnus v0.23 is released.
743
744 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
747
748 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
749
750         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
751         
752 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * message.el (message-forward-subject-name-subject): Decode
755         string when forwarding.
756
757 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
758
759         * dgnushack.el (when): Add defadvice.
760
761 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus.el (gnus-version-number): Bump.
764
765 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
766
767         * gnus.el: Oort Gnus v0.22 is released.
768
769 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
770
771         * gnus.el: Oort Gnus v0.21 is released.
772
773 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-version-number): Bump.
776
777 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
778
779         * gnus.el: Oort Gnus v0.20 is released.
780
781 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
782
783         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
784
785 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
786
787         * mm-url.el (mm-url-insert-file-contents): set url-current-object
788         in the case where mm-url-use-external is set.
789
790         * nnrss.el (nnrss-request-article): Change the messages created to
791         multipart/alternative.  Hopefully fixes a problem interaction with
792         w3m.
793         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
794         around.
795
796 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * message.el (message-check-news-header-syntax): Alter "posting"
799         message. 
800
801         * nnrss.el (nnrss-node-text): Don't use char classes.
802
803 2003-05-01  David Z. Maze  <dmaze@mit.edu>
804
805         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
806         in condition-case.
807
808 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * message.el (message-required-headers): Remove In-Reply-To.
811
812         * gnus-int.el (gnus-open-server): Revert changes.
813
814 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
815
816         * gnus-int.el (gnus-open-server): Try to open unagentized servers
817         even when unplugged.
818
819 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
822         doc-string.
823
824 2003-05-01  Steve Youngs  <youngs@xemacs.org>
825
826         * lpath.el: Add a section for non-Mule XEmacsen.
827         fbind `find-charset-string' and `coding-system-base' in that
828         section.
829
830         * gnus-util.el (gnus-completing-read-maybe-default): New.
831         (gnus-completing-read): Use it.
832
833         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
834
835         * gnus-art.el (gnus-read-string): New.
836         (gnus-summary-pipe-to-muttprint): Use it.
837
838         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
839
840         * dns.el (dns-make-network-process): Use it.
841
842         Take care of some differences between XEmacs 21.1 and newer
843         versions of XEmacs.
844
845 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
848         diagnostic message
849         (gnus-registry-grep-in-list): don't run when word is nil
850         (gnus-registry-fetch-message-id-fast): new function
851         (gnus-registry-delete-group, gnus-registry-add-group): make sure
852         the id and group are not nil
853         (gnus-registry-register-message-ids): new function
854         (gnus-register-action): optimized logical flow
855         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
856
857 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
858
859         * gnus-delay.el (gnus-delay-article): Call
860         `gnus-agent-queue-setup' to create the delay group.
861
862         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
863         for the (queue) group name.
864
865 2003-04-30  Simon Josefsson  <jas@extundo.com>
866
867         * mm-util.el (mm-charset-to-coding-system): Use user specified
868         charset unless coding-system-get is fboundp.
869
870 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
871
872         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
873         Wrapped in eval-when-compile.
874         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
875         shouldn't be asked twice to go online with each server.
876         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
877         gnus-agent-crosspost, gnus-agent-flush-cache,
878         gnus-agent-fetch-session, gnus-agent-unread-articles,
879         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
880         gnus-agent-group-covered-p): Expanded pop macros used for
881         effect. Avoids compilation warning in emacs 21.3.
882
883         * gnus-int.el (gnus-open-server): Restructured to only open
884         nnagent when gnus-plugged is nil.
885
886 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * lpath.el: Fbind string-to-multibyte.
889
890 2003-04-30  Steve Youngs  <youngs@xemacs.org>
891
892         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
893
894 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * gnus-registry.el (gnus-registry-fetch-group): faster
897         (gnus-registry-delete-group): new function
898         (gnus-registry-add-group): new function
899         (gnus-register-spool-action): use it
900         (gnus-register-action): use it
901         (gnus-registry-translate-from-alist) 
902         (gnus-registry-translate-to-alist): remove the headers registry
903         for now
904
905 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
908
909 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * spam-report.el (spam-report-gmane): gnus-summary-article-number
912         is not necessary, just use the function parameter
913
914 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
915
916         * spam-stat.el (spam-stat-save): No longer font-locks the file
917         when saving
918
919 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * canlock.el: Bind mail-header-separator when compiling (XEmacs
922         provides it in mail-lib/auto-autoloads.el).
923
924 2003-04-29  Simon Josefsson  <jas@extundo.com>
925
926         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
927         message-sender.
928
929         * mml.el (mml-generate-mime-1): Set mml-sender too.
930
931 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
934
935         * mm-url.el (mm-url-use-external): do.
936
937 2003-04-29  Simon Josefsson  <jas@extundo.com>
938
939         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
940         warnings).
941
942         * sieve-mode.el (c-mode): Ditto.
943
944         * pgg.el (run-at-time): Ditto.
945
946         * mm-url.el (require): Require timer when compiling for
947         with-timeout macro (fix xemacs compile warnings).
948
949 2003-04-28  Dave Love  <fx@gnu.org>
950
951         * gnus-util.el (nnheader): Don't require.
952         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
953         Autoload.
954
955         * spam.el: Require cl when compiling.
956
957         * dns.el: Require cl when compiling.
958
959 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-art.el (gnus-article-goto-next-page)
962         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
963         gnus-pick-mode work.
964
965 2003-04-28  Steve Youngs  <youngs@xemacs.org>
966
967         * Makefile.in (FLAGS): Use @FLAGS@.
968
969 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
972         (gnus-mime-display-multipart-alternative-as-mixed) 
973         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
974         allow customization.
975
976 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
977
978         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
979         currently called (See source for explanation).
980
981 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
984         (gnus-summary-mark-read-and-unread-as-read): Take an optional
985         mark.
986
987         * gnus.el (gnus-version-number): Bump.
988
989 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
990
991         * gnus.el: Oort Gnus v0.19 is released.
992
993 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
994
995         * gnus-registry.el (gnus-register-spool-action): Replaced literal
996         carriage-return character with its escape sequence.
997
998 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1001
1002         * nnrss.el (nnrss-node-text): Use only one
1003         gnus-replace-in-string. 
1004
1005         * gnus.el: Remove gnus-functionp throughout.
1006
1007         * gnus-util.el (gnus-functionp): Removed.
1008
1009         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
1010
1011         * message.el (message-required-headers): Add In-Reply-To.
1012
1013 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1014
1015         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1016         to binary.
1017
1018 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * mml.el (mml-preview): do.
1021
1022         * message.el (message-mode): do.
1023
1024         * gnus-undo.el (gnus-undo-mode): do.
1025
1026         * gnus-topic.el (gnus-topic-mode): do.
1027
1028         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1029
1030         * gnus-msg.el (gnus-setup-message)
1031         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1032
1033         * gnus-gl.el (gnus-grouplens-mode): do.
1034
1035         * gnus-art.el (gnus-mime-save-part-and-strip)
1036         (gnus-mime-delete-part): Use it.
1037
1038         * gnus-util.el (gnus-make-local-hook): New function.
1039
1040 2003-04-25  Simon Josefsson  <jas@extundo.com>
1041
1042         * nnrss.el (nnrss-node-text): Don't use a star.
1043         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1044
1045 2003-04-24  Dave Love  <fx@gnu.org>
1046
1047         * mm-encode.el (mm-long-lines-p): Autoload.
1048         (mm-encode-content-transfer-encoding): Don't try to make buffer
1049         unibyte before decoding.  Don't ignore errors for base64 encoding.
1050
1051         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1052         Signal error on malformed text, as for base64.
1053         (quoted-printable-encode-region): DTRT in Emacs 22.
1054
1055         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1056         (mm-auto-save-coding-system): Consider utf-8-emacs.
1057         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1058         (mm-charset-to-coding-system, mm-mime-charset)
1059         (mm-find-mime-charset-region): Check for :mime-charset coding
1060         systems property.
1061
1062         * mml-sec.el (mml2015, mml1991): Don't require.
1063         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1064         (message-goto-body, mml-insert-tag): Autoload.
1065
1066         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1067
1068         * gnus-start.el (message-make-date): Autoload rather than
1069         requiring message.
1070
1071         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1072         mm-coding-system-p.
1073         (gnus-cache-active-altered): Defvar when compiling.
1074         (gnus-group-delete-group): Re-write to help avoid warnings.
1075
1076         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1077
1078         * pgg.el: Split eval-when-compile forms.
1079
1080 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1083         (gnus-fetch-old-ephemeral-headers): News variables.
1084         (gnus-group-read-ephemeral-group): Use them.
1085
1086 2003-04-24  Simon Josefsson  <jas@extundo.com>
1087
1088         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1089
1090         * nnrss.el (nnrss-node-text): Ditto.
1091
1092 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1095         gnus-inews-mark-gcc-as-read exists.
1096
1097 2003-04-23  Simon Josefsson  <jas@extundo.com>
1098
1099         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1100         doesn't exceed the regexp stack space.
1101
1102 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1105
1106         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1107
1108 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1111
1112 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1115
1116 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * dgnushack.el (merge, copy-list): Remove compiler macros.
1119         (butlast): Add a compiler macro.
1120
1121 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1122
1123         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1124         merge and gnus-sum.el's expectations.
1125
1126 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1129
1130         * message.el (message-generate-headers-first): Default to
1131         '(references).
1132
1133         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1134
1135 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * smime.el (smime-decrypt-region): Insert From header.
1138
1139 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1140
1141         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1142         Max length of header is 726, not 740.  From Gaute B Strokkenes
1143         <gs234@cam.ac.uk>.
1144
1145 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * nndb.el, mml1991.el: Fix license template.
1148
1149 2003-04-20  Simon Josefsson  <jas@extundo.com>
1150
1151         * nnimap.el (nnimap-split-articles): Don't download body unless
1152         required.
1153
1154         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1155         starting process, like imap-kerberos4-open does.
1156
1157         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1158         license template.
1159
1160         * mml-sec.el: Fix license template.
1161
1162         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1163         license template.
1164
1165         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1166         pgg-pgp.el: Fix license template.
1167
1168 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1171
1172 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1175
1176 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * spam.el (spam-split): allow a particular check as a parameter,
1179         e.g. (: spam-split 'spam-use-bogofilter)
1180         (spam-mark-only-unseen-as-spam): new parameter, see doc
1181         (spam-mark-junk-as-spam-routine): use
1182         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1183         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1184
1185 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1188         (gnus-group-guess-full-name): don't prefix the group twice
1189
1190         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1191
1192         * gnus-registry.el (gnus-registry-clear)
1193         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1194         (gnus-registry-split-fancy-with-parent): new functions
1195         (gnus-register-spool-action, gnus-register-action): simplified the format
1196         (gnus-registry): new customization group
1197         (gnus-registry-unfollowed-groups): new variable
1198
1199 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1202         (gnus-header-button-alist): Ditto.
1203
1204 2003-04-17  Dave Love  <fx@gnu.org>
1205
1206         * gnus-util.el (gnus-string-equal): Revert last change.
1207
1208 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1211
1212 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1213
1214         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1215
1216 2003-04-15  Michael Shields  <shields@msrl.com>
1217
1218         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1219         the broken-reply-to group parameter is set.  Idea from Vasily
1220         Korytov <deskpot@myrealbox.com>.
1221
1222 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1223
1224         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1225         process.el in XEmacsen >= 21.5.
1226
1227 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1228
1229         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1230         satisfy the byte-compiler when building with XEmacs.
1231
1232         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1233         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1234         W3 doesn't have these.
1235
1236         * mailcap.el: Maybe require 'lpr in XEmacs.
1237
1238 2003-04-16  Simon Josefsson  <jas@extundo.com>
1239
1240         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1241         sender tag, if available.
1242
1243 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-registry.el (gnus-register-action)
1246         (gnus-register-spool-action, hashtable-to-alist)
1247         (gnus-registry-translate-from-alist, alist-to-hashtable)
1248         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1249         new variables and function fixes
1250
1251         * gnus.el (gnus-registry-headers-alist): new variable to hold
1252         article header data
1253         (gnus-variable-list): save gnus-registry-headers-alist
1254
1255         * spam-report.el (Module): new module for spam reporting
1256
1257         * gnus.el (spam-process): added
1258         gnus-group-spam-exit-processor-report-gmane to the list of choices
1259         (gnus-install-group-spam-parameters): defined new spam exit processor
1260
1261         * spam.el (autoload): autoload spam-report-gmane when needed
1262         (spam-report-gmane-register-routine): glue for spam-report.el
1263         (spam-group-spam-processor-report-gmane-p): glue for the
1264         gnus-group-spam-exit-processor-report-gmane spam processor
1265         (spam-summary-prepare-exit): check the report-gmane spam processor
1266         and run spam-report-gmane-register-routine if it's active
1267
1268         From John Wiegley <johnw@gnu.org>
1269
1270         * spam.el (spam-bogofilter-score): check bogofilter headers before
1271         checking bogofilter itself
1272
1273 2003-04-16  Dave Love  <fx@gnu.org>
1274
1275         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1276         (gnus-agent-cat-defaccessor): Don't use gensym.
1277
1278         * mml1991.el: Require cl, mm-util when compiling.
1279         (quoted-printable-decode-region, quoted-printable-encode-region):
1280         Autoload.
1281
1282         * pgg.el: Require cl when compiling.
1283
1284         * nnmail.el (gnus): Require.
1285
1286         * gnus-util.el: Move provide to end.
1287         (gnus-string-equal): Maybe use compare-strings.
1288         (gnus-merge): New.
1289
1290         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1291         (gnus-summary-insert-articles): Use gnus-merge.
1292
1293         * gnus-fun.el: Require cl and mm-util when compiling.
1294
1295         * gnus-diary.el (gnus-diary-delay-format-french)
1296         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1297
1298         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1299         nthcdr.
1300
1301 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1302
1303         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1304         specify a predicate other than false.
1305         (gnus-category-read): Use the new feature to create a 'default'
1306         category with a 'short' predicate.
1307
1308 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * message.el (message-unique-id): Comment change.
1311
1312         * gnus-art.el (gnus-article-next-page-1): New function.
1313         (gnus-article-next-page): Use it.
1314
1315 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * spam.el (spam-split): added save-restriction to save-excursion
1318
1319 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1320         From Julien Avarre <julien@avarre.com>
1321
1322         * gnus-fun.el: Fixed autoload cookie.
1323
1324 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1325         From Remi Letot  <remi.letot@easynet.be>
1326
1327         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1328         instead of remove-if.
1329
1330 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1333         copy-sequence instead of remove which is a cl run-time function in
1334         Emacs 20.
1335
1336 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1339         local copy of gnus-discouraged-post-methods with the current
1340         method removed.
1341
1342 2003-04-14  Simon Josefsson  <jas@extundo.com>
1343
1344         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1345
1346 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1349         of `mm-coding-system-priorities' to base coding system.
1350
1351         * gnus-sum.el: Added coding cookie ("middle dot" in
1352         gnus-summary-morse-message).
1353
1354 2003-04-13  Simon Josefsson  <jas@extundo.com>
1355
1356         * gnus-art.el (article-fill-long-lines)
1357         (article-verify-x-pgp-sig, article-decode-group-name)
1358         (gnus-mime-button-menu): Split >80 character lines.
1359
1360 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1363         we're let-binding it.
1364
1365         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1366
1367 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * message.el (message-hide-headers): Don't do intangible.
1370
1371         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1372         colon. 
1373
1374         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1375         to the ephemeral entry, but the prefixed name.
1376
1377         * gnus.el (gnus-group-prefixed-name): Clean up.
1378
1379 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1380
1381         * gnus-agent.el (gnus-agent-group-pathname): Bind
1382         gnus-command-method so that gnus-agent-directory will always
1383         return a valid directory.
1384         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1385         gnus-newsgroup-undownloaded so that the summary will display the
1386         article as downloaded.
1387         (gnus-cache-remove-article): If the article isn't in the agent,
1388         remove it from gnus-newsgroup-undownloaded so that the summary
1389         will display the article as undownloaded.
1390
1391 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus.el (gnus-version-number): Bump.
1394
1395 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1396
1397         * gnus.el: Oort Gnus v0.18 is released.
1398
1399 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1402
1403 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-art.el (gnus-article-next-page): Use
1406         gnus-article-over-scroll.
1407         (gnus-article-over-scroll): New variable.
1408
1409         * message.el (message-newline-and-reformat): Place a boundary
1410         before filling.
1411         (message-make-forward-subject-function): Changed default to
1412         message-forward-subject-name-subject. 
1413         (message-forward-subject-name-subject): New function.
1414
1415         * nnimap.el (nnimap-split-fancy): Ditto.
1416
1417         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1418
1419         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1420
1421         * mml.el (mml-minibuffer-read-file): Bind
1422         completion-ignored-extensions to nil.
1423
1424         * message.el (message-fix-before-sending): Comment fix.
1425         (message-fix-before-sending): Make hidden headers visible.
1426         (message-hide-headers): Bind after-change-functions to nil.
1427         (message-forbidden-properties): Put invisible and intangible
1428         back. 
1429         (message-strip-forbidden-properties): Ignore message-hidden text.
1430
1431         * gnus-msg.el: Hide headers.
1432
1433         * message.el (message-hidden-headers): New variable.
1434         (message-hide-headers): New function.
1435         (message-hide-header-p): New function.
1436         (message-hide-header-p): Change logic.
1437         (message-forbidden-properties): Remove intangible nil invisible
1438         nil. 
1439         (message-hide-headers): Narrow to headers.
1440
1441         * lpath.el (featurep): Bind Info-directory, Info-menu.
1442
1443 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1446         encoded.
1447         (mm-encode-body): Don't corrupt UTF-16.
1448         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1449
1450 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1451
1452         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1453         the CACHE are now detected and handled the same as an article
1454         downloaded into the agent.
1455         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1456         so that the agent front-end and back-end (nnagent) always use the
1457         same directory.
1458         (gnus-agent-group-pathname): New function. Wrapper for
1459         nnmail-group-pathname.
1460         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1461         customized to disable gnus-agent-expire-unagentized-dirs.
1462         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1463         as the directories in gnus-agent-expire-current-dirs were
1464         expanded.
1465
1466 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1469         body" entry in read only groups.
1470
1471 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1474         and "Create article" items in non-editable groups.
1475
1476 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-agent.el (gnus-agent-write-active): Added option of
1479         replacing, rather than updating, the agent's active file.  Do NOT
1480         use the fully qualified group name as gnus-active-to-gnus-format
1481         blindly prefixes group names with server names.
1482         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1483         range, was just merging min, with specified active range.
1484         (gnus-agent-expire): Save agent's active ranges after
1485         expiring all groups.
1486         (gnus-agent-expire-group-1): Update min of agent's active range to
1487         min article currently fetched.
1488         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1489         same ancestor multiple times.
1490
1491         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1492         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1493         seems to fix an intermittant error in which loading gnus-async
1494         fails to define gnus-asynchronous (the variable).
1495
1496         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1497         non-essential.  Removed on all platforms.
1498         (gnus-select-newsgroup): When the agent is active, expand the
1499         group's active range to include fetched articles that are no
1500         longer in the server's active range.
1501
1502         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1503         print-* bindings as they should be handled by the function doing
1504         the printing.
1505
1506 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1509         might be unbound in non-MULE XEmacsen.
1510
1511 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1514         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1515         recognize diffs.
1516
1517         * mm-bodies.el (mm-decode-body): Use the supplied charset
1518         unconditionally if `code-pages' hasn't been loaded.
1519
1520 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1523         `insert-buffer', the docstring says "This function is meant for
1524         the user to run interactively.  Don't call it from programs!"
1525
1526         * mm-extern.el (mm-extern-mail-server): do.
1527
1528         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1529         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1530         (mml1991-pgg-encrypt): do.
1531
1532         * pgg.el (pgg-decrypt-region): do.
1533
1534         * mm-view.el (mm-view-pkcs7-decrypt): do.
1535
1536         * mml-smime.el (mml-smime-verify): do.
1537
1538         * mml.el (mml-insert-mime, mml-preview): do.
1539
1540         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1541         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1542         (mml2015-pgg-encrypt): do.
1543
1544 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1547
1548 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1551         `buffer-file-coding-system' to the new buffer.
1552         (mm-uu-pgp-signed-extract-1): Don't copy
1553         `buffer-file-coding-system' here.
1554
1555         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1556         exist in XEmacs.
1557         (mm-decode-body): Add missing quote.
1558
1559         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1560         buffer-file-coding-system.
1561
1562         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1563         last-coding-system-used.
1564
1565         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1566         according to buffer-file-coding-system.
1567
1568         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1569
1570         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1571         (pgg-pgp-snarf-keys-region): do.
1572
1573         * pgg-pgp5.el (pgg-pgp5-verify-region)
1574         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1575
1576         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1577         
1578 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * spam.el (spam-split): (save-excursion) around (widen)
1581         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1582         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1583
1584 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1585
1586         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1587         don't use it when loading gnus-sum.el if we're in XEmacs.
1588
1589 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1592         print-escape-nonascii to fix more characters in compiled format
1593         specs.
1594
1595 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1598         Fix customization type.
1599
1600 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1601
1602         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1603         print-quoted, print-readably, print-escape-multibyte, and
1604         print-level to match original behavior of gnus-prin1.  This should
1605         repair the format of .newsrc.eld when using compiled format specs.
1606
1607 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * gnus-group.el (tool-bar-map): defvar it.
1610
1611         * gnus-art.el (tool-bar-map): do.
1612
1613         * gnus-sum.el (tool-bar-map): do.
1614
1615 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1618
1619 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1622         and value.
1623         (gnus-button-alist): Use it.
1624
1625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * pgg-gpg.el (pgg-gpg-process-region): do.
1628
1629         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1630         (pgg-pgp-snarf-keys-region): do.
1631
1632         * pgg-pgp5.el (pgg-pgp5-verify-region)
1633         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1634
1635         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1636         unsafe.
1637         (pgg-temporary-file-directory): Remove.
1638
1639 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * lpath.el: Fbind Info-directory and Info-menu.
1642
1643 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-util.el (gnus-message): Added doc-string.
1646
1647         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1648         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1649
1650 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1653         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1654
1655 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1658         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1659
1660 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1661
1662         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1663         print-escape-newlines to print escape sequences rather than
1664         literal newline characters.
1665
1666 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1669         `message-valid-fqdn-regexp' for initialization.
1670         (gnus-button-handle-info-url): Renamed and extended version of
1671         `gnus-button-handle-info'.
1672         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1673         (gnus-button-handle-symbol, gnus-button-handle-library)
1674         (gnus-button-handle-info-keystrokes): New functions.
1675         (gnus-button-browse-level): New variable.
1676         (gnus-button-alist): Use them.  Added levels.
1677         (gnus-header-button-alist): Added levels.
1678
1679 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus.el (gnus-version-number): Bump.
1682
1683 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1684
1685         * gnus.el: Oort Gnus v0.17 is released.
1686
1687 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-start.el (gnus-unload): Removed.
1690
1691         * pop3.el (pop3-read-response): Use
1692         nnheader-accept-process-output.
1693         (pop3-retr): Ditto.
1694
1695         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1696         (mm-text-html-washer-alist): Ditto.
1697
1698 2003-03-31  Simon Josefsson  <jas@extundo.com>
1699
1700         * imap.el (imap-gssapi-program): Also try GNU SASL.
1701         (imap-gssapi-open): Accept GNU SASL greeting.
1702         (imap-read-timeout): New.
1703         (imap-wait-for-tag): Use it.
1704
1705 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * nntp.el (nntp-accept-process-output): Use new function.
1708
1709         * nnheader.el (nnheader-read-timeout): New variable.
1710         (nnheader-accept-process-output): New function.
1711
1712         * nntp.el (nntp-read-timeout): Removed.
1713
1714         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1715
1716 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1719
1720 2003-03-30  Simon Josefsson  <jas@extundo.com>
1721
1722         * message.el (message-idna-inside-rhs-p): Narrow to header before
1723         searching.
1724
1725         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1726
1727 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1730
1731 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1732
1733         * message.el (message-make-in-reply-to): Use
1734         mail-extract-address-components to determine sender's
1735         name/address.
1736
1737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1740
1741         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1742         valid lambda.
1743         (gnus-registry-translate-from-alist): Ditto.
1744
1745         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1746         print-length to nil.
1747
1748         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1749
1750         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1751         (gnus-grab-cam-face): Use it.
1752
1753 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1754
1755         * nnmaildir.el (nnmaildir-request-set-mark)
1756         (nnmaildir-close-group): Allow each mark directory in a group to
1757         have its own inode for mark files, to accommodate AFS.
1758
1759 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1762         gnus-read-newsrc-el-file
1763         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1764
1765         * gnus-registry.el (gnus-registry-translate-to-alist)
1766         (gnus-registry-translate-from-alist, alist-to-hashtable)
1767         (hashtable-to-alist): new functions
1768         (gnus-register-spool-action): add a spool item to the registry
1769
1770         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1771         list of saved variables
1772         (gnus-registry-alist): new variable
1773
1774 2003-03-27  Simon Josefsson  <jas@extundo.com>
1775
1776         * gnus-art.el (article-decode-group-name): Be correct instead of
1777         smart.
1778
1779 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781         * lpath.el: Bind url-current-object for Emacs; bind
1782         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1783         for both Emacsen.
1784
1785 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-sum.el (gnus-article-loose-mime)
1788         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1789         group.
1790
1791         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1792         doc string.
1793
1794 2003-03-26  Kevin Ryde <user42@zip.com.au>
1795
1796         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1797         gnus-summary-find-uncancelled, skip temporary articles inserted by
1798         "refer" functions.
1799
1800 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1801
1802         * smiley.el (smiley-buffer): New function.
1803
1804 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1805
1806         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1807         gnus-summary-update-line (which updated the article's face) with
1808         gnus-summary-update-download-mark (which updates the article's
1809         face by calling gnus-summary-update-line AND updates the download
1810         mark to show that the article was fetched).
1811
1812 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1813
1814         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1815         option of deleting agent directories for groups/servers that are
1816         not currently agentized.
1817         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1818
1819         * gnus-int.el (gnus-open-server): Report backend errors in
1820         condition handler.
1821
1822 2003-03-23  Simon Josefsson  <jas@extundo.com>
1823
1824         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1825         header.
1826
1827         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1828         same as Newsgroups.
1829
1830         * nntp.el (nntp-open-connection-function): Mention
1831         nntp-open-tls-stream.
1832         (nntp-open-tls-stream): New function.
1833
1834         * tls.el: New file.
1835
1836         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1837         instead of SSL.
1838         (nnimap-stream): Add other streams, link to imap variables.
1839         (nnimap-authenticator): Add other authenticator, link to imap
1840         variables.
1841
1842         * imap.el: Autoload open-tls-stream.
1843         (imap-streams): Add tls in front of ssl.
1844         (imap-stream-alist): Add tls.
1845         (imap-default-tls-port): New variable.
1846         (imap-tls-p, imap-tls-open): New functions.
1847
1848 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * mm-url.el (mm-url-insert-file-contents): parse url only if
1851         results is a list.
1852
1853 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * mail-source.el (mail-source-fetch-imap): Revert.
1856
1857 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1858
1859         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1860         less strict regexp.
1861
1862 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1865         more imap function.
1866
1867 2003-03-21  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1870         Followup-To data inline.
1871
1872 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1875         icontopbm isn't available.
1876
1877 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1878
1879         * gnus-int.el (gnus-open-server): Catch errors in backend's
1880         open-server method.  Returns nil rather than crashing startup.
1881
1882         * gnus-sum.el (eval-when-compile): Modified to resolve
1883         compile-time warnings.
1884
1885         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1886         Reports length of series so that the user can compare N with a
1887         subject that should, if the entire series is present, contain
1888         '(.../N)'.
1889         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1890         of temp file (Win-XP may leave the temp file locked when the
1891         uudecode process fails).
1892
1893 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * message.el (message-split-line): Ignore error.
1896
1897         * lpath.el (split-line): Avoid split-line warning message.
1898
1899 2003-03-20  Kim F. Storm  <storm@cua.dk>
1900
1901         * message.el (message-split-line): New function.
1902         (message-mode-map): Remap split-line to message-split-line.
1903
1904 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906         * message.el (message-make-overlay): Defalias it to make-overlay.
1907         (message-delete-overlay): Defalias it to delete-overlay.
1908         (message-overlay-put): Defalias it to overlay-put.
1909         (message-idna-to-ascii-rhs-1): Use them.
1910
1911         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1912         functions to extent functions.
1913
1914 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-check-news-header-syntax): Fixed regexp.
1917
1918 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1921
1922         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1923         mm-url-insert-file-contents.
1924
1925         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1926         (nnrss-check-group): Use it.
1927
1928 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1929
1930         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1931         feeds like Kevin Burton's[1] can now be read in Gnus.
1932
1933         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1934         means that if you want to read the RSS feed for example.com, all
1935         you have to do is hit "G R http://www.example.com/ RET" and
1936         nnrss.el will find and the feed listed on the site or (if you have
1937         loaded xml-rpc.el) look it up on syndic8.com.
1938
1939         Marked the message as HTML (by adding a Content-Type header) so
1940         that Gnus will render it as html if the user wants that.
1941
1942         Implemented the ability to save nnrss-group-alist so that any new
1943         feeds the you subscribe to will be found the next time you start
1944         up.
1945
1946         Implemented support for RSS 2.0 elements (author, pubDate).
1947
1948         Prefer for <content:encoded> over <description> where both
1949         elements exist.
1950
1951         * mm-url.el (mm-url-insert): Set url-current-object.
1952
1953         * gnus-group.el (gnus-group-make-rss-group): New function.
1954
1955 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1958         for highlight overlays.
1959
1960 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1963         a NOV.
1964
1965 2003-03-20  Simon Josefsson  <jas@extundo.com>
1966
1967         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1968         (message-idna-to-ascii-rhs): Use it.
1969
1970         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1971
1972 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1975         (spam-group-ham-marks, spam-group-spam-marks): new functions
1976         (spam-spam-marks, spam-ham-marks): removed in favor of the
1977         spam-marks and ham-marks parameters
1978         (spam-generic-register-routine, spam-ham-move-routine): use the
1979         new spam-group-{spam,ham}-mark-p functions
1980
1981         * gnus.el (spam-marks, ham-marks): new group parameters with
1982         default values same as the old spam-spam-marks and spam-ham-marks
1983
1984 2003-03-19  Simon Josefsson  <jas@extundo.com>
1985
1986         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1987         (gnus-use-idna): New variable.
1988         (article-decode-idna-rhs): New function.
1989
1990         * message.el (message-use-idna): New variable.
1991         (message-mode-field-menu): Add entry for IDNA.
1992         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1993         (message-idna-to-ascii-rhs): New function.
1994         (message-generate-headers): Invoke IDNA code.
1995
1996 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1997
1998         * nnmaildir.el (nnmaildir--system-name): New function.
1999         (nnmaildir-request-accept-article): Use it.
2000
2001 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2004         gnus-compile function does.
2005
2006         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2007         bogus change.
2008
2009 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2012         sort-coding-systems is defined.
2013
2014 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2015
2016         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2017         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2018         Replace create-directory with target-prefix.
2019
2020 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2023         find-charset-string which is slooow in XEmacs.
2024
2025 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2028         compiler under XEmacs.
2029
2030 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2033         work for multipart/signed where the message text isn't `last'.
2034
2035 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2038         the value of mm-inline-text-html-with-images.
2039         (mm-inline-text-html-render-with-w3m): Don't bind
2040         w3m-display-inline-images.
2041
2042         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2043         w3m-display-inline-images.
2044
2045         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2046         regardless of an Emacs flavor.
2047
2048 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus.el (gnus-version-number): Bump.
2051
2052 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2053
2054         * gnus.el: Oort Gnus v0.16 is released.
2055
2056 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * lpath.el (featurep): Bind mm-w3m-mode-map.
2059
2060 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2061
2062         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2063         'respool-able backends define a global nnchoke-get-new-mail
2064         variable.
2065
2066 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-art.el (gnus-mime-delete-part): New function.
2069         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2070
2071 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * message.el (message-check-news-header-syntax): Don't push
2074         groups twice onto list of unknown groups.
2075
2076         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2077         back.
2078
2079         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2080
2081         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2082         config unless the summary buffer exists.
2083
2084         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2085         that target group is computed correctly when articles are marked
2086         as read by Xref handling.
2087
2088         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2089         imap-open.
2090
2091         * message.el (message-send-mail): Add courtesy string to Bcc's,
2092         too.
2093
2094         * gnus-cite.el (gnus-cited-line-p): New function.
2095
2096 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2099         force, to use the supplied charset unconditionally.
2100
2101         * gnus-art.el (article-decode-charset): Use it.
2102
2103 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2106         (mm-decode-body): Use it.
2107
2108         * rfc2047.el (rfc2047-decode-region): do.
2109         (rfc2047-decode-string): Guess coding system if the default is
2110         invalid.
2111
2112 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2113
2114         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2115         articles are marked 'read, so we get correct article counts.
2116
2117 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2120         the button.
2121         (gnus-insert-prev-page-button): Ditto.
2122         (gnus-insert-next-page-button): Ditto.
2123         (gnus-insert-mime-security-button): Ditto.
2124
2125         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2126         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2127         (mm-inline-image-xemacs): Ditto.
2128
2129 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2130
2131         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2132         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2133         the recent filename uniqueness discussion.
2134
2135 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2138         newline next time.
2139         (mm-inline-image-xemacs): Ditto.
2140
2141 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2144         kill-line.
2145
2146 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2149         kill-line.
2150
2151 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2152
2153         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2154         fixing the code to match the documentation.
2155         (gnus-agent-fetch-selected-article): Replaced
2156         gnus-summary-update-article-line with gnus-summary-update-line as
2157         the former did not correctly recalculate the thread indentation.
2158         (gnus-agent-find-parameter): The agent-predicate, if not found
2159         anywhere else, defaults to the value of gnus-agent-predicate.
2160         (gnus-agent-fetch-session): Fixed typo; now executes
2161         gnus-agent-fetched-hook rather than the undocumented
2162         gnus-agent-fetch-hook.
2163         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2164         default agent predicate is now provided by
2165         gnus-agent-find-parameter.
2166         (gnus-agent-message): New macro.  This macro avoids potentially
2167         costly parameter evaluation when the message's level is too high
2168         to display.
2169         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2170         overview buffer. Uses new gnus-agent-message macro to reduce
2171         overhead of optional messages. Reversed message levels to
2172         emphasize percent completion messages.  Detailed messages of
2173         little use except when debugging code.
2174
2175 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * spam.el (spam-ham-move-routine): use
2178         spam-mark-ham-unread-before-move-from-spam-group
2179         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2180
2181 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * spam.el: load nnimap.el when compiling
2184         (spam-setup-widening): use
2185         nnimap-split-download-body-default instead of
2186         nnimap-split-download-body which is a user-customizable variable
2187
2188 2003-03-07  Simon Josefsson  <jas@extundo.com>
2189
2190         * nnimap.el (nnimap-split-download-body-default): New, holds
2191         default for n-s-d-b.
2192         (nnimap-split-download-body): Add new setting (symbol default),
2193         which uses contents of n-s-d-b-d, and made it the default.
2194
2195 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el (spam-use-hashcash): new variable
2198         (spam-list-of-checks): added spam-use-hashcash with associated
2199         spam-check-hashcash
2200         (spam-check-hashcash): new function, installed iff hashcash.el is
2201         loaded
2202         (spam-setup-widening): don't use (return)
2203
2204 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2205
2206         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2207         predicate of `false' to avoid an error when a group defines no
2208         predicate. Fixed typo that disabled agent scoring (i.e. the
2209         low/high predicates should now work).
2210
2211 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * spam.el: add spam-maybe-spam-stat-load to
2214         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2215         (spam-bogofilter-register-with-bogofilter): use
2216         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2217         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2218         custom variables to replace "-s" and "-n"
2219
2220         * gnus-group.el (gnus-group-get-new-news): call the new
2221         gnus-get-top-new-news-hook hook
2222
2223         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2224         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2225
2226 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2229
2230 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2233         a cl run-time function.
2234
2235 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2236
2237         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2238         on gnus-agent-short-article.
2239         (gnus-category-read): Replaced CL function mapcar* with new macro:
2240         gnus-mapcar.
2241         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2242         support functions that accept multiple parameters.  A separate
2243         sequence must be provided for each parameter in the function.
2244         Iteration stops when the end of the shortest list is reached.
2245
2246 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2249
2250         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2251         (html2text-delete-single-tag, html2text-clean-anchor)
2252         (html2text-remove-tags): Use delete-region.
2253         (html2text-fix-paragraphs): Simplify.
2254
2255         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2256         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2257         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2258         kill-region.
2259
2260 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2261
2262         * gnus-agent.el (gnus-agent-enable-expiration)
2263         (gnus-agent-article-alist, gnus-agent-article-alist)
2264         (gnus-agent-cat-defaccessor): Doc fixes.
2265
2266 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2267
2268         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2269         byte-compiled functions.
2270
2271 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2272
2273         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2274         customization between new maneuvering (which permits selecting
2275         undownloaded articles) and old maneuvering (which skipped over
2276         undownloaded articles) behaviors.
2277         (gnus-summary-find-next): Pass through the unread and subject
2278         parameters when calling gnus-summary-find-prev.
2279         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2280         gnus-auto-goto-ignores to filter out unacceptable articles.
2281
2282 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2285         exists in all supported Emacs versions, so we don't need this
2286         compatibility function.
2287         (mail-source-fetch-pop, mail-source-check-pop)
2288         (mail-source-fetch-webmail): Use read-passwd.
2289
2290         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2291         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2292         read-passwd.
2293
2294         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2295
2296         * imap.el (imap-read-passwd): Remove.
2297         (imap-interactive-login): Use read-passwd.
2298
2299         * canlock.el (canlock-read-passwd): Remove.
2300         (canlock-insert-header, canlock-verify): Use read-passwd.
2301
2302         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2303         (sieve-manage-interactive-login): Use read-passwd.
2304
2305         * pop3.el (pop3-read-passwd): Remove.
2306         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2307         read-passwd.
2308
2309         * pgg.el (pgg-read-passphrase): Simplify.
2310
2311 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2312
2313         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2314         'plugged' when actually 'unplugged' bug.
2315         (gnus-category-read): Ignore nil values when converting an
2316         old-format category so that the new-format category will default
2317         those attributes to the global variables.
2318
2319 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2322         doc-string.
2323
2324 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2327         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2328         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2329         * mm-url.el (mm-url-decode-entities-string): do.
2330         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2331         * mm-decode.el (mm-find-raw-part-by-type): do.
2332         * message.el (message-send-mail-partially)
2333         (message-send-mail-with-sendmail): do.
2334         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2335         * gnus-kill.el (gnus-pp-gnus-kill): do.
2336         * gnus-art.el (gnus-article-treat-unfold-headers)
2337         (gnus-article-encrypt-body): do.
2338
2339 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2342         (mail-source-delete-old-incoming-confirm): New variable.
2343         (mail-source-delete-old-incoming): Use it.  New function.
2344         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2345         `mail-source-delete-incoming' is a nonnegative integer.
2346
2347 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2350         (gnus-user-agent): Fixed typo.
2351
2352 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2353
2354         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2355         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2356
2357 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2360         (gnus-agent-fetch-session): Allow debugging to take place.
2361
2362 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * gnus-sum.el (gnus-highlight-selected-summary)
2365         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2366         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2367         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2368         and makes it clear that we don't need the side effect.
2369         * gnus-util.el (gnus-delete-line): do.
2370         * gnus-xmas.el (gnus-group-add-icon): do.
2371         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2372         * nntp.el (nntp-send-authinfo-from-file): do.
2373         * nnml.el (nnml-header-value): do.
2374         * nnheader.el (nnheader-insert-references): do.
2375         * gnus-cite.el (gnus-article-highlight-citation)
2376         (gnus-cite-parse): do.
2377         * gnus-score.el (gnus-score-followup): do.
2378         * gnus-draft.el (gnus-draft-send): do.
2379         * gnus-group.el (gnus-group-highlight-line): do.
2380         * gnus-cache.el (gnus-cache-braid-nov): do.
2381         * nnfolder.el (nnfolder-retrieve-headers)
2382         (nnfolder-request-article): do.
2383         * gnus-art.el (article-hide-boring-headers)
2384         (gnus-article-hide-header): do.
2385
2386         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2387         * nnml.el (nnml-request-replace-article): do.
2388         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2389         * nnfolder.el (nnfolder-request-move-article): do.
2390         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2391         * gnus-art.el (gnus-mm-display-part): do.
2392
2393         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2394
2395 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2396
2397         * nntp.el (nntp-possibly-change-group): Avoid calling
2398         process-buffer on nil (Which happened when you lost your
2399         connection while fetching); instead signal a "Server Closed
2400         Connection" error.
2401
2402 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-enable-expiration): New
2405         variable. Either ENABLE or DISABLE.  Sets default behavior for
2406         selecting which groups are expired.
2407         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2408         gnus-agent-set-cat-groups): Provides abstract interface for
2409         accessing agent category.  Category now implemented by an alist.
2410         (gnus-agent-add-group, gnus-agent-remove-group,
2411         gnus-category-insert-line, gnus-category-edit-predicate,
2412         gnus-category-edit-score, gnus-category-edit-groups,
2413         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2414         new agent category abstraction.
2415         (gnus-agent-find-parameter): New function. Search for agent
2416         configuration parameter first in the group's parameters, then its
2417         topics (if any), and then the group's category.  If not found
2418         anywhere, use the original defined constants.
2419         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2420         gnus-agent-find-parameter.
2421         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2422         gnus-agent-cache now blocks retrieving headers and articles from
2423         the local cache.  Fetched content is still added to the cache
2424         before being returned.
2425         (gnus-agent-fetch-session): Use error-message-string to generate
2426         displayed error message.
2427         (gnus-agent-customize-category): New Command. 'e' in category
2428         buffer opens category customization buffer.
2429         (gnus-category-read): Reads either positional or alist format;
2430         returns alist format.
2431         (gnus-category-write): Writes category file compatible with
2432         current, and previous, versions of gnus-agent.
2433         (gnus-category-make-function, gnus-category-make-function-1):
2434         Corrected documentation; parameter is predicate NOT category.
2435         (gnus-predicate-implies-unread): Now works in more cases per the
2436         todo comment.
2437         (gnus-function-implies-unread-1): New function. Supports
2438         gnus-predicate-implies-unread.
2439         (gnus-agent-expire-group): Command now provides default of group
2440         under point.
2441         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2442         agent-days-until-old parameters. No longer supports
2443         gnus-agent-expire-days being set to an alist.
2444         (gnus-agent-request-article): Now performs its own checks of
2445         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2446         assuming that the caller will do them correctly.
2447         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2448         gnus-agent-expire-days is set to an alist.  Converts said alist
2449         into group parameter so that gnus-agent-expire-days will not be
2450         needed.
2451         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2452         checks surrounding gnus-agent-request-article removed; now
2453         performed by gnus-agent-request-article.
2454         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2455         customizable group/topic parameters that regulate the agent.
2456         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2457         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2458         the list of gnus buffers.
2459         (gnus-trim-whitespace): Removes leading and trailing whitespace
2460         from multiline strings.
2461         (gnus-agent-cat-prepare-category-field,
2462         gnus-agent-customize-category): Constructs a category
2463         customization buffer.
2464         * gnus-int.el (gnus-retrieve-headers,
2465         gnus-request-expire-articles): No longer checks gnus-agent-cache
2466         as it is handled internally by the agent.
2467         (gnus-request-head, gnus-request-body): Conditional checks
2468         surrounding gnus-agent-request-article removed; now performed by
2469         gnus-agent-request-article.
2470
2471         * gnus-start.el (): Added defvar statements to resolve compilation
2472         warnings.
2473         (gnus-long-file-names): New function. Isolates platform dependent
2474         msdos-long-file-names.
2475         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2476         option of writing directly to file.  Avoids memory exhausted
2477         errors when .newsrc.eld is huge.
2478         (gnus-save-newsrc-file): Uses new
2479         gnus-save-startup-file-via-temp-buffer.
2480         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2481         standard-output.
2482         (gnus-display-time-event-handler): Changed to alias from a defun
2483         to avoid a compile-time warning when display-time-event-handler is
2484         not defined.
2485         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2486         standard-output such that prin1 and princ will write directly to a
2487         file.
2488
2489         * gnus.el (gnus-agent-cache): Expanded documentation.
2490         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2491         so that this face is actually bold.
2492
2493         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2494         gnus-use-cache has been set.
2495
2496 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2499
2500 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2503
2504 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * spam.el: Fix typo.
2507
2508 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2509         (Trivial patch.)
2510
2511         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2512         errors-buffer. This produces a nicer error message in case of
2513         problems.
2514
2515 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2518         load stats iff spam-use-stat is on
2519
2520         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2521         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2522         instead of spam-stat-load and spam-stat-save in the
2523         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2524
2525 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2528
2529 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * message.el (message-make-fqdn): Protect against nil user-mail.
2532
2533 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2534
2535         * gnus-art.el (gnus-boring-article-headers): New values:
2536         'to-list and 'cc-list.
2537
2538 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el (spam-setup-widening): new function to set
2541         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2542         (spam-list-of-statistical-checks): list of statistical splitter
2543         checks
2544         (spam-split): added a widen call when a statistical check is
2545         enabled
2546
2547 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-msg.el (gnus-user-agent): Changed default to
2550         'emacs-gnus-type, renamed 'full.
2551
2552 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2553
2554         * nnfolder.el (nnfolder-request-accept-article): Don't use
2555         mail-header-unfold-field.
2556
2557 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2560         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2561
2562 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2565         (spam-split): remove spam-stat-load call
2566
2567 2003-02-26  Simon Josefsson  <jas@extundo.com>
2568
2569         * gnus-sum.el (gnus-summary-toggle-header): Run
2570         gnus-article-decode-hook instead of calling a-decode-encoded-words
2571         directly (the latter is run as part of the former).
2572
2573 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2576
2577 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * message.el (message-sendmail-envelope-from): New option.
2580         (message-sendmail-envelope-from): New function.
2581         (message-send-mail-with-sendmail): Use it.
2582
2583 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2586         compensation for TDMA addresses.
2587
2588 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-msg.el (gnus-user-agent): New variable.
2591         (gnus-version-expose-system): Removed.  Obsoleted by
2592         `gnus-user-agent'.
2593         (gnus-extended-version): Use `gnus-user-agent'.
2594
2595 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * spam.el (spam-stat-register-spam-routine,
2598         spam-stat-register-ham-routine): remove spam-stat-save
2599         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2600
2601 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2602
2603         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2604         reference.
2605
2606 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2607
2608         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2609         calculation to avoid integer overflow.
2610
2611 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2614
2615 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2616         * spam.el: disabled spam-get-article-as-filename
2617
2618         From Michael Shields  <shields@msrl.com>
2619
2620         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2621         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2622         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2623         * spam.el (spam-summary-prepare-exit): Use it.
2624         * gnus.el (gnus-install-group-spam-parameters): New.
2625         * spam.el (spam-group-ham-processor-copy-p): New.
2626         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2627         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2628         that would cause the current message to be moved if the group had
2629         no spam.
2630         * spam.el (spam-ham-move-routine): New `copy' argument.
2631
2632 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2633         From Martin Thornquist <martint@ifi.uio.no>
2634
2635         * gnus-topic.el (gnus-topic-select-group): Select last group if
2636         after last group.
2637         * gnus-group.el (gnus-group-select-group): Ditto.
2638
2639 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2642         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2643         point-at-(b|e)ol which aren't available in Emacs 20.
2644
2645         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2646
2647 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2648
2649         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2650         clause of the condition-case statement.  Errors connecting to a
2651         server no longer terminate gnus.
2652
2653         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2654         make its use obvious.  Added no-nothing case to avoid
2655         opening(closing) servers when already open(closed).
2656         (gnus-agent-while-plugged): Added macro to facilitate internal use
2657         of gnus-agent-toggle-plugged.
2658         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2659         temporarily open servers.
2660         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2661         as sorting gnus-newsgroup-headers is wrong.
2662         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2663         to temporarily open servers. Corrected logic to handle setting
2664         gnus-agent-mark-unread-after-downloaded.
2665         (gnus-agent-fetch-articles): Now handles headers with missing
2666         article sizes and/or missing article lengths.  Now clears the
2667         message buffer when finished.
2668         (gnus-agent-fetch-group-1): Position point before calling
2669         gnus-summary-set-agent-mark.
2670         (gnus-get-predicate): Corrected description, parameter is
2671         predicate not category.
2672         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2673         provide a separate single group expiration function.
2674         (gnus-agent-regenerate-group): Now clears the message buffer when
2675         finished.
2676
2677 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2678
2679         * gnus.el (gnus-agent-target-move-group-header): New variable.
2680         * gnus-draft.el (gnus-draft-send): If special header
2681         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2682         that group, instead of performing the regular sending functions.
2683
2684 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2687
2688 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2691         variables.
2692         (message-make-fqdn): Use it.  Improved validity check.
2693
2694 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * message.el (message-user-mail-address): Check whether
2697         user-mail-address looks valid.
2698
2699         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2700
2701         * gnus-util.el (gnus-fetch-original-field): New function.
2702
2703 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2704
2705         * message.el (message-mode): \\(...\\) around additional
2706         paragraph-separate alternative.
2707
2708 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2711         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2712         display key bindings.
2713         (gnus-mime-button-menu): Rewrite.
2714
2715 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-art.el (gnus-button-url-regexp): Removed `.
2718
2719 2003-02-23  Max Froumentin  <mf@w3.org>
2720
2721         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2722
2723 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-art.el (gnus-mime-action-on-part): Require a match
2726         interactively.
2727
2728         * gnus-start.el (gnus-save-newsrc-file): Use
2729         gnus-backup-startup-file.
2730         (gnus-backup-startup-file): New variable.
2731
2732 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus.el (gnus-summary-buffer-name): Moved function here.
2735
2736         * gnus-draft.el (defun): Remove debug.
2737
2738 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2739
2740         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2741         can't open server.
2742
2743 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-draft.el (defun): Configure posting styles.
2746
2747         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2748         the entry for the group exists before we alter it.
2749
2750 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2751
2752         * message.el (message-mode): MML tags separate paragraphs.  Small
2753         change from David S Goldberg <david.goldberg6@verizon.net>.
2754
2755         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2756         `gnus-newsgroup-headers'.
2757
2758         * gnus-art.el (gnus-article-refer-article): Grok more message id
2759         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2760
2761 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2764         use "path name".
2765
2766 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * gnus-sum.el (gnus-summary-move-article)
2769         (gnus-summary-expire-articles): send data header for article, not
2770         just article ID
2771
2772         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2773         (gnus-register-spool-action): added hashtable of message ID keys
2774         with message motion data
2775
2776 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2777         From Reiner Steib  <Reiner.Steib@gmx.de>.
2778
2779         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2780         variable, used in `gnus-button-mid-or-mail-heuristic'.
2781         (gnus-button-mid-or-mail-heuristic): New function derived from
2782         Florian Weimer's Perl script.
2783         (gnus-button-handle-mid-or-mail): Allow a function instead of
2784         'guess.
2785         (gnus-button-guessed-mid-regexp): Removed.
2786
2787 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * message.el (message-resend): Bind message-setup-hook to nil;
2790         remove X-Draft-From header.
2791
2792 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2795         (gnus-newsgroup-undownloaded)
2796         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2797         Doc fixes.
2798
2799 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2800
2801         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2802         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2803
2804 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2805
2806         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2807         insert-string which is obsolete in Emacs 21.4.
2808
2809         * message.el (message-cross-post-followup-to-header): do.
2810
2811         * spam.el (spam-ifile-register-with-ifile)
2812         (spam-stat-register-spam-routine)
2813         (spam-stat-register-ham-routine)
2814         (spam-bogofilter-register-with-bogofilter): do.
2815
2816         * mailcap.el (mailcap-mime-data): Fix typo.
2817
2818         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2819
2820 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2823         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2824         `gnus-cite-unsightly-citation-regexp'.
2825
2826 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2829         even if there's just a header.
2830
2831 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * message.el (message-fix-before-sending): Fix highlighting of
2834         illegible and invisible text.
2835
2836         * gnus-util.el (gnus-multiple-choice): Separate choices with
2837         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2838
2839 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2842
2843 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-ham-move-routine)
2846         (spam-mark-spam-as-expired-and-move-routine): use
2847         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2848         around process-mark manipulation on the group
2849
2850 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2851
2852         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2853         submenu.
2854
2855 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * mail-source.el (mail-source-fetch): Reverse the return value of
2858         the continuation question.
2859
2860 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * nndraft.el (nndraft-request-move-article): Bind
2863         nnmh-allow-delete-final to t.
2864
2865 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2868
2869 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2870
2871         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2872         the buffer's size.
2873
2874 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2875
2876         * nnheader.el: Added cygwin to system-type comparisons.
2877
2878 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2879
2880         * imap.el (imap-mailbox-status): Fix typo.
2881
2882 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2885         online.
2886
2887 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2888
2889         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2890         commands.
2891         * gnus-sum.el: Small change from Frank Weinberg
2892         <frank@usenet-rundfahrt.de>:
2893         (gnus-auto-center-group): New variable.
2894         (gnus-summary-read-group-1): Use it.
2895         (gnus-summary-next-group): Fix docstring.
2896
2897 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-util.el (gnus-faces-at): Simplify.
2900
2901 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * spam.el (spam-ham-move-routine)
2904         (spam-mark-spam-as-expired-and-move-routine): made the article
2905         move conditional, so it's not called even if there's nothing to move
2906
2907 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2908
2909         * message.el (message-unix-mail-delimiter): Accept any whitespace
2910         after the email address and before the date; do not require the
2911         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2912
2913 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2916         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2917
2918         * gnus-util.el (gnus-faces-at): New macro.
2919
2920 2003-02-13  Michael Shields  <shields@msrl.com>
2921
2922         * gnus-cite.el
2923         (gnus-cite-attribution-suffix, gnus-cite-parse):
2924         Better handling for Microsoft citation styles.
2925         (gnus-unsightly-citation-regexp): New.
2926
2927 2003-02-12  Michael Shields  <shields@msrl.com>
2928
2929         * gnus-art.el (article-strip-banner): Strip both per-group and
2930         per-user-address banners.
2931         (article-really-strip-banner): New.
2932
2933 2003-02-12  Michael Shields  <shields@msrl.com>
2934
2935         * gnus-sum.el (gnus-article-goto-next-page,
2936         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2937         relying on the summary bindings of `n' and `p'.
2938
2939 2003-02-12  Michael Shields  <shields@msrl.com>
2940
2941         * gnus-art.el (gnus-article-only-boring-p): New.
2942         (gnus-article-skip-boring): New.
2943         * gnus-cite.el (gnus-article-boring-faces): New.
2944         * gnus-sum.el (gnus-summary-next-page): Use
2945         gnus-article-only-boring-p.
2946
2947 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2950         (spam-ham-move-routine): unmark all articles before marking those
2951         of interest and calling gnus-summary-move-article
2952
2953 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2956         logically the complement of gnus-get-buffer-create and
2957         gnus-add-buffer.
2958
2959         * gnus-util.el (gnus-kill-buffer): do.
2960
2961         * nnmail.el: Autoload gnus-kill-buffer.
2962
2963 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2964
2965         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2966         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2967         the current LINE.
2968         (gnus-agent-summary-fetch-group): Minimized the number of times
2969         that the article is updated in the buffer.
2970
2971 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * spam.el (spam-ham-move-routine): use the process-mark instead of
2974         gnus-current-article when moving articles
2975         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2976
2977 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2980         (gnus-topic-catchup-articles): Ditto.
2981         (gnus-topic-mark-topic): Reverse recursive logic.
2982
2983 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2984
2985         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2986         gnus-refer-thread-limit is t.
2987
2988 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2991         sort-coding-systems to prefer utf-8 over utf-16.
2992
2993 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2994
2995         * gnus-agent.el (gnus-agent-expire-days):
2996         gnus-request-move-article depends on gnus-agent-expire to clean up
2997         the cache after moving the article.  Therefore, g-a-e-d can NOT
2998         default to nil or can gnus-agent-expire be disabled by doing so.
2999         If you don't want to run gnus-agent-expire, don't call it.
3000         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3001         when g-a-e-d was NOT nil was removed.
3002         (gnus-agent-article-name): Removed unnecessary input test as
3003         article IDs are always strings.
3004         (gnus-agent-regenerate-group): Added check to protect against
3005         servers that generate absurdly long article IDs.  Valid IDs are
3006         less than 10 digits to avoid overflow errors.  Fixed logic error
3007         when ensuring that the final article ID is present in the new
3008         alist.
3009
3010 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3013         next line after finding the parent.
3014
3015 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus.el (gnus-version-number): Bumped.
3018
3019 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3020
3021         * gnus.el: Oort Gnus v0.15 is released.
3022
3023 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3024
3025         * nnmail.el (nnmail-split-it): If a message ends up matching the
3026           same mailbox more than once, it will cause duplicates to appear
3027           in the mailbox.
3028
3029 2003-02-08  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3032         code that only worked under Emacs.
3033
3034         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3035         Das <satyaki@chicory.stanford.edu>.
3036
3037 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * gnus-art.el (gnus-article-refer-article): Use
3040         gnus-replace-in-string.
3041
3042         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3043         (gnus-remove-duplicates): do.
3044
3045 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3048         (gnus-request-scan): set
3049         gnus-internal-registry-spool-current-method to gnus-command-method
3050         before a request-scan operation
3051
3052         * gnus-registry.el (regtest-nnmail): use
3053         gnus-internal-registry-spool-current-method
3054
3055 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * mail-source.el (mail-source-fetch): Typo fix.
3058
3059 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * nnmail.el (nnmail-spool-hook): new hook
3062         (nnmail-cache-insert): call nnmail-spool-hook
3063
3064         * gnus-registry.el: new file with examples of using the hooks
3065
3066         * gnus.el (gnus-registry): added registry customization group
3067         (gnus-group-prefixed-name): improve function to return full group
3068         name optionally
3069         (gnus-group-guess-prefixed-name): shortcut to
3070         gnus-group-prefixed-name, using just the group name
3071         (gnus-group-full-name): always get a group's full name
3072         (gnus-group-guess-full-name): shortcut, using just the group name
3073
3074         * gnus-sum.el (gnus-summary-article-move-hook)
3075         (gnus-summary-article-delete-hook)
3076         (gnus-summary-article-expire-hook): new hooks
3077         (gnus-summary-move-article, gnus-summary-expire-articles)
3078         (gnus-summary-delete-article): invoke the new hooks
3079
3080 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3081
3082         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3083         from message-ID
3084
3085 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3088
3089 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3090
3091         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3092         (mm-write-region, mm-detect-coding-region): Doc fixes.
3093
3094 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * mail-source.el (mail-source-fetch): Ignore errors.
3097         (mail-source-ignore-errors): New variable.
3098
3099         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3100         articles.
3101
3102         * gnus-msg.el (gnus-version-expose-system): Change default.
3103
3104 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3105
3106         * gnus-msg.el (gnus-version-expose-system): New variable.
3107
3108 2003-02-07  Simon Josefsson  <jas@extundo.com>
3109
3110         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3111         patch from deskpot@myrealbox.com (Vasily Korytov).
3112
3113 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * gnus-art.el (article-display-face): Get the Face header from
3116         the current buffer.
3117
3118 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-mime-view-part-internally): Bind
3121         buffer-read-only to nil.
3122
3123 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3126         from g-a-e-1 to g-a-e-2.
3127
3128 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3131         of bbdb-search-simple, use spam-use-BBDB-exclusive
3132         (spam-check-whitelist): use spam-use-whitelist-exclusive
3133         (spam-use-whitelist-exclusive): new variable affecting
3134         spam-use-whitelist
3135         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3136
3137 2003-02-05  Simon Josefsson  <jas@extundo.com>
3138
3139         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3140         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3141         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3142         (gnus-agent-expire-1): New.
3143         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3144         (gnus-agent-expire-2): New.
3145
3146 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3149         "delete-if" is misleading because it isn't actually destructive.
3150
3151         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3152
3153         * nnmail.el (nnmail-purge-split-history): do.
3154
3155         * gnus-win.el (gnus-get-buffer-window): do.
3156
3157         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3158         let-binding.
3159         (gnus-simplify-all-whitespace): do.
3160
3161 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-delay.el (gnus-delay-article): Fix binding of the
3164         nndraft:delayed group.
3165
3166 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus.el (spam group parameters): change 'other to 'const in
3169         the group parameter definitions to soothe XEmacs
3170
3171 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3172
3173         * gnus-delay.el (gnus-delay-article): Really create
3174         nndraft:delayed group if it doesn't exist.
3175
3176 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * gnus-sum.el (gnus-summary-search-article): Speed up by
3179         disabling various visual features while searching.
3180         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3181
3182 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * spam.el (spam-list-of-checks): Don't quote nil and t in
3185         docstrings.  From the elisp manual:
3186
3187            When a documentation string refers to a Lisp symbol, write
3188            it [..] with single-quotes around it.  [..] There are two
3189            exceptions: write t and nil without single-quotes.
3190
3191         * messcompat.el (message-from-style): do.
3192
3193         * message.el (message-send-mail): do.
3194
3195         * gnus-util.el (gnus-use-byte-compile): do.
3196
3197         * gnus-score.el (gnus-score-lower-thread): do.
3198
3199         * gnus-int.el (gnus-server-unopen-status): do.
3200
3201         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3202         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3203
3204         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3205         (gnus-group-parameters): do.
3206
3207         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3208
3209         * mm-decode.el (mm-text-html-renderer): do.
3210
3211 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnheader.el (nnheader-directory-separator-character): Change the
3214         way to compute the dafault value.
3215
3216 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3219         (gnus-button-alist): Fix regexp for describe-key.
3220         (gnus-button-handle-describe-function)
3221         (gnus-button-handle-describe-variable)
3222         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3223         (gnus-button-handle-apropos-variable)
3224         (gnus-button-handle-apropos-documentation): Docstring fix.
3225
3226         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3227
3228 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3231         to nil.
3232
3233         * nnmail.el: Removed gnus-util autoload.
3234
3235         * gnus.el: Use gnus-prin1-to-string throughout.
3236
3237         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3238         print-level.
3239
3240         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3241         (gnus-treat-display-grey-xface): Removed.
3242
3243         * gnus-fun.el (gnus-grab-cam-face): New.
3244         (gnus-convert-image-to-gray-x-face): Removed.
3245         (gnus-convert-gray-x-face-to-xpm): removed.
3246         (gnus-convert-gray-x-face-region): Removed.
3247         (gnus-grab-gray-x-face): Removed.
3248
3249         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3250
3251 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3254         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3255         bound.
3256
3257         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3258
3259 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3262         Remove -- these are bogus options which are never used.
3263
3264 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3267
3268 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * spam.el (spam-check-blackholes)
3271         (spam-blackhole-good-server-regex): new variable to skip some IPs
3272         when checking blackholes; use it
3273         (spam-check-bogofilter-headers)
3274         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3275         case more X-Bogosity is used than just "Yes/No"
3276         (spam-ham-move-routine): semi-fixed, only first article is
3277         properly moved now
3278
3279 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3282         as well.
3283
3284         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3285
3286         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3287
3288         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3289
3290         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3291
3292         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3293
3294 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-fun.el (gnus-face-encode): New function.
3297         (gnus-convert-png-to-face): Use it.
3298
3299         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3300
3301 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * mm-decode.el (mm-dissection-list): Remove.
3304         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3305         only used in mm-remove-all-parts.
3306         (mm-remove-all-parts): Remove it, it's never called.
3307
3308 2003-01-25  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-group.el (gnus-group-make-group): Report errors.
3311
3312         * nnimap.el (nnimap-request-create-group): Ditto.
3313
3314         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3315
3316         * sieve.el (sieve-upload): Fix error printing.
3317
3318         * mm-encode.el (mm-qp-or-base64): Always QP iff
3319         mm-use-ultra-safe-encoding and cleartext PGP.
3320
3321         * gnus-sum.el (gnus-summary-select-article): Inhibit
3322         redisplay (mainly for secured messages).
3323
3324         * nnmail.el (nnmail-article-group): Copy body too (but don't
3325         process it).
3326
3327 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * gnus-art.el (gnus-article-setup-buffer): Reset
3330         gnus-button-marker-list.
3331
3332 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * nntp.el (nntp-read-timeout): Default to using a second delay
3335         under Microsoft Windows.
3336
3337 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * nnheader.el (nnheader-directory-separator-character): New
3340         variable.
3341
3342 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3343
3344         * gnus-agent.el (gnus-agent-max-fetch-size)
3345         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3346         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3347         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3348         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3349         (gnus-agent-braid-nov, gnus-agent-load-alist)
3350         (gnus-agent-article-alist-save-format)
3351         (gnus-agent-read-agentview, gnus-agent-save-alist)
3352         (gnus-agent-fetch-group-1, gnus-agent-expire)
3353         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3354         (gnus-agent-regenerate-group): Reformat to keep under eighty
3355         columns.  Reword docstrings so that first line is under eighty
3356         chars and a complete sentence.  Still need to work on the rear
3357         end of the file, in particular gnus-agent-expire.
3358
3359 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-agent.el (gnus-agentize): Indent.
3362
3363         * gnus.el (gnus-version-number): Bumped.
3364
3365 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3366
3367         * gnus.el: Oort Gnus v0.14 is released.
3368
3369 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3370
3371         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3372         before beginning.  Tiny patch from Mark Thomas
3373         <swoon@bellatlantic.net>.
3374
3375 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * spam.el (spam-check-blackholes, spam-split)
3378         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3379         gnus-message calls to show to users what spam.el is doing
3380
3381 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-msg.el (gnus-message-replysign)
3384         (gnus-message-replyencrypt): Fix typo.
3385
3386 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3389         details.
3390
3391 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-art.el (gnus-article-press-button): let* -> let.
3394         (gnus-mime-security-show-details): Cleaned up.
3395         (gnus-mime-security-press-button): Save excursion.
3396         (gnus-insert-mime-security-button): Clean up.
3397
3398         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3399
3400         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3401         timeout.
3402
3403         * nntp.el (nntp-accept-process-output): Removed timeout.
3404         (nntp-read-timeout): New variable.
3405         (nntp-accept-process-output): Use it.
3406
3407         * gnus-sum.el (gnus-data-find-list): Remove *.
3408
3409 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3410
3411         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3412         introduced on 2002-01-22.
3413         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3414
3415 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3416
3417         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3418         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3419         checks of incoming mail based on simple header regexp matching
3420
3421 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * gnus-sum.el (gnus-spam-mark): set to `$'
3424
3425 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3426
3427         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3428         gnus-newsgroup-unfetched, the list of articles whose headers have
3429         not been fetched from the server.
3430
3431         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3432         parameter as it never worked due to a bug.  Added check to prevent
3433         selection of any article in the gnus-newsgroup-unfetched list.
3434         (gnus-summary-find-prev): Added check to prevent selection of any
3435         article in the gnus-newsgroup-unfetched list.
3436         (gnus-summary-first-subject): Documented API. Modified
3437         implementation so that constraints are handled independently.
3438         Added check to prevent selection of any article in the
3439         gnus-newsgroup-unfetched list.
3440         (gnus-summary-first-unseen-subject): Updated parameters in
3441         gnus-summary-first-subject call to match new API.
3442         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3443         (gnus-summary-catchup): Do not mark unfetched articles as read.
3444
3445 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3448         make-obsolete-variable allows only two arguments in XEmacs and
3449         Emacs 20.
3450
3451         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3452         gnus-article-hide-pgp.
3453         (gnus-summary-make-menu-bar): do.
3454
3455         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3456         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3457         gnus-article-hide-pgp.
3458         (article-hide-pgp): Remove.
3459         (gnus-article-hide): Remove gnus-article-hide-pgp.
3460
3461         * gnus.el: Remove gnus-article-hide-pgp
3462
3463 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * message.el (message-required-headers): Doc fix.
3466
3467 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3470         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3471         option to make ifile a purely binary classifier
3472
3473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3476         (mml-secure-encrypt-pgpmime): Removed double.
3477
3478         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3479         debugging statements.
3480
3481 2003-01-21  Andreas Fuchs  <asf@void.at>
3482
3483         * mml-sec.el (mml-sign-alist): Added pgpauto.
3484
3485 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus.el (gnus-version-number): Bumped version number.
3488
3489 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3490
3491         * gnus.el: Oort Gnus v0.13 is released.
3492
3493 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-art.el (gnus-button-url-regexp): Removed |.
3496
3497         * message.el (message-send-hook): Doc fix.
3498
3499         * gnus-win.el (gnus-buffer-configuration): Display article
3500         instead of article-copy when `reply'.
3501
3502 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * gnus.el (gnus-format): Change customize group to gnus.
3505         (gnus-cache): Add link.
3506         (gnus-group-charter-alist): Fix docstring.
3507
3508 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3509
3510         * mailcap.el (mailcap-print-command): lpr-command might be
3511         unbound in XEmacs.
3512
3513 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3514
3515         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3516
3517         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3518         calculation of net characters added for use in the gnus-data
3519         structure.
3520
3521 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3522
3523         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3524         message.  Suggested by Jari Aalto.
3525
3526 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3529         (gnus-article-reply-with-original): Ditto.
3530
3531         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3532         read articles don't become unread.
3533
3534 2003-01-17  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-fun.el (gnus-x-face-from-file):
3537         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3538
3539         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3540         (gnus-convert-image-to-face-command): Doc fix.
3541
3542 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3545
3546 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3549         avoid encoding problems.
3550
3551         * mailcap.el (mailcap-ps-command): New variable.
3552         (mailcap-mime-data): Add print entry where applicable.  Use
3553         pdftotext on a tty.
3554
3555 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3558
3559 2003-01-16  Simon Josefsson  <jas@extundo.com>
3560
3561         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3562         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3563         (gnus-face-from-file): Doc fix; don't mention image format.
3564
3565 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * spam.el (spam-get-article-as-filename): new function (unused for now)
3568         (spam-get-article-as-buffer): new function
3569         (spam-get-article-as-string): use spam-get-article-as-buffer
3570         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3571
3572 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-agent.el: Don't use `path'.
3575         From the GNU coding standards:
3576
3577             Please do not use the term ``pathname'' that is used in Unix
3578             documentation; use ``file name'' (two words) instead.  We use
3579             the term ``path'' only for search paths, which are lists of
3580             directory names.
3581
3582         * nnsoup.el (nnsoup-file-name): Ditto.
3583
3584         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3585         (nnmail-group-pathname): Ditto.
3586
3587         * nnimap.el (nnimap-group-overview-filename): Ditto.
3588
3589         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3590         (nnheader-group-pathname): Ditto.
3591
3592         * nnfolder.el (nnfolder-group-pathname): Ditto.
3593
3594         * gnus.el (gnus-home-directory): Ditto.
3595
3596         * gnus-group.el (gnus-group-icon-list): Ditto.
3597
3598 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3599
3600         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3601
3602         * message.el (message-mode-menu): Use it.
3603         (message-mode-menu): Deactivate "Yank Original" if there's no
3604         reply buffer.
3605
3606         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3607
3608         * message.el (message-mark-active-p): New function.
3609
3610 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3613         (spam-bogofilter-database-directory): new variables
3614         (spam-check-bogofilter-headers, spam-check-bogofilter)
3615         (spam-bogofilter-register-with-bogofilter)
3616         (spam-bogofilter-register-spam-routine)
3617         (spam-bogofilter-register-ham-routine)
3618         (spam-group-ham-processor-bogofilter-p): new functions for the new
3619         Bogofilter interface
3620         (spam-summary-prepare-exit): use the new Bogofilter functions
3621         (spam-list-of-checks): added spam-use-bogofilter-headers
3622         (spam-bogofilter-score): rewrote function
3623         (spam-check-bogofilter): optional score parameter, uses
3624         spam-check-bogofilter-headers better
3625         (spam-check-bogofilter-headers): optional score parameter
3626
3627         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3628         default, in the gnus-start customization group.  Used to disable
3629         the spam-*/ham-* parameters.
3630         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3631
3632 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3635         XEmacs.
3636
3637         * gnus-ems.el (gnus-mark-active-p): do.
3638
3639 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3640
3641         * gnus.texi (Using MIME): Mention auto-compression-mode with
3642         gnus-mime-copy-part.
3643
3644 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * message.el (message-send): Don't warn about duplicates when
3647         superseding.
3648
3649 2003-01-15  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-split-download-body): New variable.
3652         (nnimap-split-articles): Use it.
3653
3654 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3655
3656         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3657         integrity checker was incorrectly flagging, and removing, articles
3658         whose article number was negative.
3659         (gnus-agent-fetch-group-1): When executed in the group's summary
3660         buffer, refresh each downloaded line to update the status flag and
3661         font.  Preserve the value of gnus-newsgroup-headers so that
3662         gnus-agent-fetch-articles can split the requests by size.
3663         (gnus-agent-expire): Corrected day calculation for when
3664         gnus-agent-expire-days contains a list.
3665
3666 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3669
3670 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3671
3672         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3673           /usr/bin/play as default player.
3674           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3675
3676 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3679         articles to be marked as well.
3680
3681 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3683         fictious headers generated by nnagent (ie. Undownloaded Article
3684         ####) in the list of articles that have not been downloaded.
3685
3686         * gnus-int.el (): Added require declarations to resolve
3687         compile-time warnings.
3688         (gnus-open-server): If the server status is set to offline,
3689         recursively execute gnus-open-server to open the offline backend
3690         (e.g. nnagent).
3691
3692 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * gnus-art.el (gnus-article-reply-with-original): Use
3695         gnus-mark-active-p.
3696         (gnus-article-followup-with-original): do.
3697
3698 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3701
3702 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3705         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3706
3707 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3708
3709         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3710         (gnus-face-from-file): Ditto.
3711
3712 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3715         gnus-alter-articles-to-read-function to the unread articles.
3716
3717 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * deuglify.el (gnus-article-outlook-unwrap-lines)
3720         (gnus-article-outlook-repair-attribution)
3721         (gnus-article-outlook-rearrange-citation): New function names,
3722         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3723         doc-string.
3724
3725         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3726         removed `W k' key binding (use `W Y f' instead).
3727         (gnus-summary-make-menu-bar): Use new function names.
3728
3729 2003-01-13  Simon Josefsson  <jas@extundo.com>
3730
3731         * gnus-fun.el (gnus-random-x-face): Doc fix.
3732         (gnus-insert-random-x-face-header): New function.
3733
3734 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3737         mark is not active.
3738
3739         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3740
3741         * gnus-ems.el (gnus-mark-active-p): New function.
3742
3743         * gnus-group.el (gnus-topic-mode-p): New function.
3744         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3745         Deactivate items if mark is not active.
3746
3747 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * gnus.el (gnus-version-number): Bumped version.
3750         (gnus-summary-line-format): Doc fix.
3751
3752 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3753
3754         * gnus.el: Oort Gnus v0.12 is released.
3755
3756 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * mail-source.el (mail-sources): Removed autoload to make it
3759         compile under XEmacs.
3760
3761 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3762
3763         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3764         regexp or a function too.
3765         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3766         confirmation even if the original article is mail.
3767
3768 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3771         articles to be marked when not yanking.
3772
3773 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3774
3775         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3776
3777 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-fun.el (gnus-face-from-file): Autoload.
3780
3781         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3782         errors.
3783
3784 2003-01-12  Simon Josefsson  <jas@extundo.com>
3785
3786         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3787         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3788
3789         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3790         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3791
3792 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3795         in every string.
3796
3797         * gnus.el (gnus-version-number): Bumped version number.
3798
3799 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3800
3801         * gnus.el: Oort Gnus v0.11 is released.
3802
3803 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * message.el (message-fetch-reply-field): Narrow to headers.
3806
3807         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3808         if Gnus isn't alive.
3809
3810 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3811
3812         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3813         marks from articles that are already stored in the agent.
3814         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3815         backup copy of an invalid .overview file for later analysis.
3816
3817 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3818
3819         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3820         exit work with two frames.
3821
3822 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3823
3824         * message.el (message-forward-make-body): Use mule4.
3825
3826 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * message.el (message-mode-map): Move wide-reply command.
3829
3830 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3833         castellano.
3834         (gnus-outlook-display-hook): New variable.
3835         (gnus-outlook-display-article-buffer): New function.
3836         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3837         (gnus-outlook-deuglify-article): Made them interactive and added
3838         optional arg.  Use `g-o-d-a-b'.
3839         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3840
3841         * gnus-sum.el: Added autoloads.
3842         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3843         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3844
3845 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-art.el (gnus-display-mime): Use the mime emulation
3848         variable.
3849
3850         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3851
3852         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3853         newsrc-alist is initialized properly.
3854
3855         * mail-source.el (mail-sources): Autoload.
3856
3857         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3858         nil.
3859
3860         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3861         insert two newlines.
3862
3863         * message.el (message-check-news-header-syntax): Compute the
3864         header length correctly.
3865
3866 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3867
3868         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3869         alist when keeping fetched article file.
3870         (gnus-agent-retrieve-headers): When parsing response for article
3871         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3872         against garbage in the server's response.
3873
3874         * gnus-int.el (gnus-request-expire-articles,
3875         gnus-request-move-article): Only expire when the group's server
3876         has been agentized.
3877
3878 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3881         errors when deleting overlays.
3882
3883         * gnus-score.el (gnus-score-followup): Allow tracing.
3884
3885         * gnus-art.el (gnus-treat-display-face): New variable.
3886         (article-display-face): New command.
3887
3888         * gnus-fun.el (gnus-face-from-file): New function.
3889         (gnus-convert-face-to-png): Ditto.
3890
3891         * gnus-art.el (gnus-ignored-headers): Added Face.
3892
3893 2003-01-10  Simon Josefsson  <jas@extundo.com>
3894
3895         * nndraft.el (nndraft-request-group): Avoid crash in
3896         directory-files when draft directory doesn't exists.
3897
3898         * gnus-sum.el (gnus-select-article-hook): Add :option.
3899
3900 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3901
3902         * spam.el (spam-use-stat): new variable
3903         (spam-group-spam-processor-stat-p)
3904         (spam-group-ham-processor-stat-p): new convenience functions
3905         (spam-summary-prepare-exit): add spam/ham processors to sequence
3906         (spam-list-of-checks): add spam-use-stat to list of checks
3907         (spam-split): conditionally load the spam-stat tables
3908         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3909         spam-check-ifile): new functions
3910
3911         * spam-stat.el (spam-stat): typo fix
3912         (spam-stat-install-hooks): new variable
3913         (spam-stat-split-fancy-spam-group): added documentation clarification
3914         (spam-stat-split-fancy-spam-threshhold): new variable
3915         (spam-stat-install-hooks): make hooks conditional
3916         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3917
3918         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3919         spam-stat ham/spam processor symbols
3920
3921 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3924         file exists.
3925
3926 2003-01-10  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3929         undownloaded/downloadable only when unplugged.
3930
3931 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3934
3935 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * spam.el (spam-check-ifile): fixed call-process-region to use the
3938         db parameter only if it's set
3939         (spam-ifile-register-with-ifile): ditto
3940
3941 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3942
3943         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3944         spam-stat-nbad before creating the hash table.
3945         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3946         Changed copyright statement to FSF.
3947
3948 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3949
3950         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3951         processable articles as read.
3952         (gnus-agent-summary-fetch-series): Remove processable and
3953         downloadable marks on all downloaded articles in the series.
3954
3955         * nntp.el (nntp-report): Throw error after reporting the problem.
3956         (nntp-accept-process-output): Corrected error check to report an
3957         error when the process is nil.
3958
3959 2003-01-09  Simon Josefsson  <jas@extundo.com>
3960
3961         * message.el (message-tool-bar-map): Add preview.
3962
3963 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3966         previewing.
3967
3968 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3969
3970         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3971         bug when the (n+1)th article to be added to a group has a smaller
3972         number than the n articles already added.
3973
3974 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * message.el (message-mode-field-menu): Use backquote.
3977
3978 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3979
3980         * spam.el: fixed the BBDB autoloads again, using
3981         bbdb-search-simple now (which is not a macro, thank god)
3982
3983         * lpath.el (bbdb-search): removed function from maybe-fbind list
3984
3985         * gnus.el (ham-process-destination): added new parameter for
3986         destination of ham articles found in spam groups at summary exit
3987
3988         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3989         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3990         (spam-ifile-database-path): added new parameter for ifile's database
3991         (spam-move-spam-nonspam-groups-only): new parameter to determine
3992         if spam should be moved from all groups or only some
3993         (spam-summary-prepare-exit): fixed logic to use
3994         spam-move-spam-nonspam-groups-only when deciding to invoke
3995         spam-mark-spam-as-expired-and-move-routine; always invoke that
3996         routine after the spam has been expired-or-moved in case there's
3997         some spam left over; use spam-ham-move-routine in spam groups
3998         (spam-ham-move-routine): new function to move ham articles to the
3999         ham-process-destinations group parameter
4000
4001 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4004
4005         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4006         gnus-summary-update-article-line.
4007
4008 2003-01-08  Simon Josefsson  <jas@extundo.com>
4009
4010         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4011         not successful.
4012
4013 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4016
4017 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4020         logic, finally
4021
4022 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4025         (gnus-parse-format): Change to %~.
4026
4027         * message.el (message-generate-headers): Don't generate optional
4028         empty headers.
4029
4030 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * message.el (message-cross-post-default)
4033         (message-cross-post-note-function, message-shoot-gnksa-feet)
4034         (message-strip-subject-trailing-was, message-change-subject)
4035         (message-mark-insert-file, message-cross-post-followup-to)
4036         (message-cross-post-followup-to, message-mode-map)
4037         (message-generate-unsubscribed-mail-followup-to)
4038         (message-make-mail-followup-to): Minor changes to doc-strings and
4039         error messages.  Updated copyright line.
4040
4041         * message.el (message-make-mail-followup-to,
4042         message-generate-unsubscribed-mail-followup-to): New function
4043         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4044         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4045         names.
4046
4047         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4048         (mml-preview-insert-mft): Removed function name.
4049         (mml-preview): Use new function names.
4050
4051         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4052
4053         * message.el (message-mode-field-menu): Moved header related
4054         commands from "Message" to "Field" menu.
4055
4056 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * message.el (message-generate-headers-first): Added customization
4059         if variable is a list.
4060
4061 2003-01-07  Michael Shields  <shields@msrl.com>
4062
4063         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4064         where the last line of the article is the last line of the window.
4065
4066 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus-msg.el (gnus-debug): Use ignore-errors.
4069
4070         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4071         `gnus-summary-update-line'.
4072
4073 2003-01-08  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-art.el (gnus-unbuttonized-mime-types)
4076         (gnus-buttonized-mime-types): Doc fix.
4077
4078 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4081
4082 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * nnrss.el (nnrss-group-alist): Add and clear up.
4085
4086 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4089
4090         * lpath.el (bbdb-search): added BBDB functions for a better way to
4091         fix missing functions
4092
4093         * spam.el (spam-check-ifile): if should be an unless
4094
4095         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4096         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4097         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4098
4099 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4102         gnus-summary-refer-thread to thread menu.
4103
4104 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4105
4106         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4107         summary buffer, articles that cannot be fetched are marked as
4108         canceled.
4109
4110         * nntp.el (nntp-with-open-group): The quit signal handler must
4111         propagate the quit signal to the next outer handler so that the
4112         caller knows that the request aborted abnormally.
4113
4114 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4117         (spam-ifile-register-spam-routine)
4118         (spam-ifile-register-ham-routine): added ifile functionality that
4119         does not use ifile-gnus.el to classify and register articles
4120         (spam-get-article-as-string): convenience function
4121         (spam-summary-prepare-exit): added ifile spam and ham registration
4122         (spam-ifile-all-categories, spam-ifile-spam-category)
4123         (spam-ifile-path, spam-ifile): added customization options
4124
4125         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4126         exit processor
4127         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4128         list of choices
4129
4130 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-score.el (gnus-score-followup): Also score immediate
4133         followups.
4134
4135 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4138
4139 2003-01-07  Simon Josefsson  <jas@extundo.com>
4140
4141         * message.el (message-mode-menu): Fix receipt balloon help.
4142
4143 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4144
4145         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4146         always be interpreted as news.
4147
4148 2003-01-07  Simon Josefsson  <jas@extundo.com>
4149
4150         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4151         gnus-sieve-script, instead of the global variable
4152         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4153         <sb@dod.no>.
4154
4155 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4156
4157         * gnus.el: Renamed gnus-summary-*-uncached-face as
4158         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4159         the cache.
4160
4161         * gnus-sum.el: Ditto.
4162
4163 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4166         in either the group or summary buffer.
4167         New command "JS", in summary buffer, will fetch articles per the
4168         group's category, predicate, and processable flags.
4169         (gnus-agent-summary-fetch-series): Rewritten to call
4170         gnus-agent-session-fetch-group once with all articles in the
4171         series.
4172         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4173         return list of fetched articles.
4174         (gnus-agent-fetch-articles): Split fetch list into sublists such
4175         that the article buffer is only slightly larger than
4176         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4177         the group's article alist is saved.
4178         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4179         longer result in the agent trying to fetch an article.
4180         (gnus-agent-fetch-group-1): Can now be called in either the group
4181         or summary buffer.  Removed the max-fetch-size code that I added
4182         on 2002-12-13 as that capability is now part of
4183         gnus-agent-fetch-articles.  Added code to update summary buffer.
4184         When called in the group buffer, articles that can not be fetched
4185         are AUTOMATICALLY MARKED AS READ.
4186
4187         * gnus-sum.el (): Modified eval-when-compile to minimize
4188         misleading compilation warnings.
4189         (gnus-update-summary-mark-positions): Changed code to use
4190         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4191
4192         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4193         empty file as the parser assumes that the file isn't empty.
4194
4195         * nntp.el (nntp-send-string): The process-send-string call can,
4196         because it performs I/O on the process, change the process' state
4197         from open to closed.  If this happens, call nntp-report
4198         immediately to report the broken connection.
4199         (nntp-report): Rewritten to avoid needing a global variable to
4200         determine the appropriate course of action.  Instead, two function
4201         implementations are provided and the nntp-report function value is
4202         bound to the appropriate implementation.
4203         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4204         (nntp-with-open-group): Now binds nntp-report's function cell
4205         rather than binding gnus-with-open-group-first-pass.  Added a
4206         condition-case to detect a quit during a nntp command.  When the
4207         quit occurs, the current connection is closed as a fetch articles
4208         request could have several megabytes queued up for reading.
4209         (nntp-retrieve-headers): Bind articles to itself.  If
4210         nntp-with-open-group repeats this command, I must have access to
4211         the original list of articles.
4212         (nntp-retrieve-groups): Ditto for groups.
4213         (nntp-retrieve-articles): Ditto for articles.
4214         (*): Replaced nntp-possibly-change-group calls to
4215         nntp-with-open-group forms in all, but one, occurrance.
4216         (nntp-accept-process-output): Bug fix. Detect when called with
4217         null process.
4218
4219 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4222         if we don't need to.
4223         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4224
4225 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-group.el (gnus-group-make-web-group): Pass the select
4228         method on to group-create.
4229         (gnus-group-line-format-alist): %U is an integer.
4230
4231         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4232         ephemeral groups.
4233         (gnus-summary-read-group-1): Ditto.
4234         (gnus-group-make-articles-read): Ditto.
4235
4236         * mm-url.el (mm-url-program): Doc fix.
4237
4238         * message.el (message-mode-map): Rebound
4239         message-insert-wide-reply.
4240
4241 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4244         color as `gnus-group-startup-message' does.
4245
4246 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4247
4248         * spam.el: fixed line lengths to 80 chars or less
4249
4250         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4251         "not-read" mark
4252         (gnus-summary-mark-forward): added the spam-mark to the list of
4253         marks not to be marked as "read" when viewed
4254
4255 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4258
4259         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4260         Protect against unactive groups.
4261
4262         * message.el (message-check-news-header-syntax): Check long
4263         header lines.
4264         (message-check-news-header-syntax): Update `start'.
4265
4266         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4267         (gnus-group-line-format): %U.
4268         (gnus-group-line-format-alist): ?U.
4269         (gnus-number-of-unseen-articles-in-group): New function.
4270
4271         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4272
4273         * gnus.el (gnus-version-number): Bump version number.
4274
4275 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4276
4277         * gnus.el: Oort Gnus v0.10 is released.
4278
4279 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus.el (gnus-version-number): Fix version number.
4282
4283 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4284
4285         * gnus.el: Oort Gnus v0.08 is released.
4286
4287 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * mm-util.el: Add mm-string-make-unibyte.
4290
4291         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4292         UTF-8 groups.
4293
4294 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4297
4298         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4299
4300 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4301
4302         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4303         function.
4304
4305 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4308         (gnus-summary-read-group-1): Update group line.
4309         (gnus-summary-exit-no-update): Update group on exit.
4310
4311         * gnus-group.el (gnus-group-line-format): Add %*.
4312         (gnus-group-line-format-alist): Ditto.
4313         (gnus-group-insert-group-line): Set it.
4314         (gnus-group-is-exiting-p): New variable.
4315         (gnus-group-insert-group-line): Use it.
4316
4317 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4318
4319         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4320         enable BBDB ham processing
4321         (spam-blacklist-register-routine): enable blacklist spam processing
4322         (spam-whitelist-register-routine): enable whitelist ham processing
4323         (spam-fetch-field-from-fast): fast fetching of the "from" field
4324         from (gnus-data-list)
4325         (spam-summary-prepare-exit): works completely now
4326         (spam-use-blacklist): oops, should be nil by default
4327         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4328         split processing now; before it was for summary exit as
4329         well but that's done with the spam-contents and spam-process
4330         parameters now
4331
4332 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4333
4334         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4335         characters.
4336
4337 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4340         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4341         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4342         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4343         (spam-mark-spam-as-expired-and-move-routine)
4344         (spam-generic-register-routine, spam-BBDB-register-routine)
4345         (spam-ifile-register-routine, spam-blacklist-register-routine)
4346         (spam-whitelist-register-routine): new functions
4347         (spam-summary-prepare-exit): added summary exit processing (expire
4348         or move) of spam-marked articles for spam groups; added slots for
4349         all the spam-*-register-routine functions
4350
4351 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * pop3.el (pop3-retr): Wait 500 msecs.
4354         (pop3-read-response): Ditto.
4355
4356         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4357         right.
4358         (gnus-inews-make-draft): New function.
4359         (gnus-setup-message): Use it.
4360
4361         * message.el (message-required-headers): Add From.
4362
4363 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4364         Trivial patch from Norbert Koch <nk@viteno.net>.
4365
4366         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4367
4368 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * message.el (message-generate-headers): Let header formatters do
4371         their work.
4372
4373 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4374
4375         * deuglify.el (gnus-article-outlook-deuglify-article):
4376         Rehighlight, reapply treatments and call
4377         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4378         (gnus-outlook-repair-attribution-block): Recognize cited
4379         attributions.  Suggested by Niklas Morberg.
4380
4381 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4382
4383         * gnus-art.el (gnus-treat-predicate): Check condition first.
4384
4385 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * lpath.el: Add url-http-file-exists-p.
4388
4389         * gnus-group.el (gnus-group-fetch-charter): Use
4390         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4391
4392 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * message.el (message-draft-headers): Also generate From to get a
4395         nicer draft buffer summary.
4396
4397         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4398         parameter.
4399
4400         * gnus-art.el (article-wash-html): Clean up.
4401         (article-wash-html): Typo fix.
4402
4403         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4404         (gnus-summary-mail-forward): To many lists of lists.
4405
4406         * gnus-art.el (article-wash-html): Clean up.
4407
4408 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4409
4410         * gnus-art.el (gnus-treat-wash-html): New variable.
4411
4412 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * message.el (message-check-news-header-syntax): Allow posting.
4415         (message-check-news-header-syntax): Fix logic for sure, this
4416         time.
4417
4418 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4419
4420         * message.el (message-check-news-header-syntax): Check syntax of
4421         continuation headers.
4422
4423 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-art.el (gnus-button-url-regexp,
4426         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4427         (gnus-header-button-alist): Regexps are case insensitive here.
4428
4429 2003-01-02  Simon Josefsson  <jas@extundo.com>
4430
4431         * dig.el (query-dig): Doc fix.
4432
4433 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4434
4435         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4436         summary buffer line, not just the download mark.
4437
4438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4441         (gnus-summary-insert-dormant-articles): New command and
4442         keystroke.
4443
4444         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4445         function for mass insertion of subjects.
4446
4447         * nndraft.el (nndraft-generate-headers): Don't move point.
4448
4449         * gnus.el (nnheader): Require nnheader.
4450
4451         * nndraft.el (nndraft-request-associate-buffer): Use
4452         make-local-variable.
4453
4454 2003-01-02  Michael Shields  <shields@msrl.com>
4455
4456         * nndraft.el (nndraft-request-associate-buffer): Make
4457         write-contents-hooks buffer-local before setting it.
4458
4459 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus.el (gnus-group-parameter-value): Take an extra param.
4462         (gnus-group-fast-parameter): Let group param results be nil.
4463
4464         * gnus-art.el (gnus-article-forward-header): New function.
4465         (article-date-ut): Use it to remove continuation date headers.
4466
4467         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4468         read-event.
4469         (gnus-summary-remove-bookmark): Clean up.
4470         (gnus-summary-set-bookmark): Clean up.
4471
4472         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4473
4474         * gnus.el (gnus-group-startup-message): Bind data-directory to
4475         the Gnus etc directory.
4476
4477 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4480         ham-processing of articles; use the new
4481         spam-group-(spam|ham)-contents-p functions
4482         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4483         convenience functions
4484         (spam-mark-junk-as-spam-routine): use the new
4485         spam-group-spam-contents-p function
4486
4487         * gnus.el (spam-process, spam-contents, spam-process-destination):
4488         added new parameters with corresponding global variables
4489         (gnus-group-spam-exit-processor-ifile,
4490         gnus-group-spam-exit-processor-bogofilter,
4491         gnus-group-spam-exit-processor-blacklist,
4492         gnus-group-spam-exit-processor-whitelist,
4493         gnus-group-spam-exit-processor-BBDB,
4494         gnus-group-spam-classification-spam,
4495         gnus-group-spam-classification-ham): added new symbols for the
4496         spam-process and spam-contents parameters
4497
4498         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4499         customization and list itself to store mark symbol rather than
4500         mark character.
4501         (spam-bogofilter-register-routine): added logic to generate mark
4502         values list from spam-ham-marks and spam-spam-marks, so (member)
4503         would work.
4504
4505 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * message.el (message-cross-post-followup-to): Fix comment.
4508
4509 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4512         customization and list itself to store mark symbol rather than
4513         mark character.
4514         (spam-bogofilter-register-routine): added logic to generate mark
4515         values list from spam-ham-marks and spam-spam-marks, so (member)
4516         would work.
4517
4518 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4519
4520         * message.el (message-signature-insert-empty-line): New variable.
4521
4522 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * message.el: Renamed functions and variables: "xpost" ->
4525         "cross-post", "-fup2" -> "-followup-to".
4526         (message-cross-post-old-target, message-cross-post-default,
4527         message-cross-post-note, message-followup-to-note,
4528         message-cross-post-note-function): New variables names.
4529         (message-xpost-old-target, message-xpost-default,
4530         message-xpost-note, message-fup2-note,
4531         message-xpost-note-function): Removed variable names.
4532         (message-cross-post-followup-to-header,
4533         message-cross-post-insert-note, message-cross-post-followup-to):
4534         New function names.
4535         (message-xpost-fup2-header, message-xpost-insert-note,
4536         message-xpost-fup2): Removed function names.
4537
4538 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * message.el (message-send-mail): Added message-cleanup-headers to
4541         prevent newlines in headers.
4542
4543 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * dns.el (dns-make-network-process): Comment.
4546
4547         * gnus-sum.el (gnus-summary-display-while-building): Default to
4548         nil.
4549
4550 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4551
4552         * gnus-sum.el (gnus-summary-display-while-building): New
4553         variable.
4554
4555 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4556
4557         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4558         before rearranging the article.
4559
4560 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * nndraft.el (nndraft-generate-headers): New function.
4563         (nndraft-request-associate-buffer): Use it to write headers on
4564         buffer save.
4565
4566         * message.el (message-generate-headers): Let the function be a
4567         lambda form.
4568         (message-draft-headers): New variable.
4569
4570         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4571         function.
4572         (gnus-setup-message): Use it.
4573
4574         * message.el (message-generate-headers-first): Doc fix.
4575         (message-setup-1): Use new function for getting which headers to
4576         generate.
4577         (message-headers-to-generate): New function.
4578
4579 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4582
4583 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4584
4585         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4586         mention negatives.
4587
4588 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4589
4590         * deuglify.el (gnus-outlook-rearrange-article): Use
4591         `transpose-regions' instead of tempering the kill-ring.
4592         (gnus-article-outlook-deuglify-article): Rehighlight article
4593         instead of a complete redisplay.
4594
4595 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * spam.el: most defvars are defcustoms now
4598
4599         patches from Michael Shields  <shields@msrl.com>
4600
4601         * spam.el (spam-bogofilter-articles): Select the article
4602         body using gnus-summary-show-article t instead of
4603         gnus-summary-select-article; this presents the raw text
4604         without running any hooks.
4605
4606         * spam.el (spam-bogofilter-articles): Use message-remove-header
4607         to remove headers; the old way incorrectly removed just the first
4608         line of folded headers.
4609
4610 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4613
4614 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-start.el (gnus-load): New function.
4617         (gnus-read-newsrc-el-file): Use it.
4618
4619 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4622         (gnus-button-handle-apropos-documentation): New function.
4623         (gnus-button-handle-ctan): New function.
4624         (gnus-button-alist): Use them.  Improve some regexps.
4625         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4626
4627 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * message.el (message-subscribed-p): New function.
4630         (message-send-mail): Use it.
4631         * mml.el (mml-preview-insert-mft): New function.
4632         (mml-preview): Use it.
4633
4634 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4637         when sorting by date.
4638
4639         * gnus-art.el (gnus-article-edit-mode): New variable.
4640         (gnus-article-setup-buffer): Warn user about discarding edits.
4641
4642         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4643         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4644         headers.
4645
4646         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4647
4648 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * message.el (message-completion-alist): Added "Mail-Followup-To"
4651         and "Mail-Copies-To".
4652
4653 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4654
4655         * gnus-group.el: Add key bindings for
4656         gnus-group-sort-groups-by-real-name and
4657         gnus-group-sort-selected-groups-by-real-name.
4658
4659 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4660
4661         * gnus.texi (Sorting Groups): Add key bindings for
4662         gnus-group-sort-groups-by-real-name and
4663         gnus-group-sort-selected-groups-by-real-name.
4664
4665 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * spam.el (spam-use-dig): new variable for blackhole checking
4668         through dig.el
4669         (spam-check-blackholes): added dig.el checking functionality and
4670         more verbose reporting; query-dig is autoloaded from dig.el
4671         (spam-use-blackholes): disabled by default
4672         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4673         blackhole servers list
4674
4675 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * message.el (message-required-headers): New variable.
4678
4679 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * dig.el (query-dig): new function
4682
4683 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4686         prefixes.
4687
4688         * dns.el (query-dns): Protect against errors.
4689
4690         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4691         (gnus-inews-add-send-actions): Mark all answered messages as
4692         answered.
4693
4694 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4695
4696         * nnmail.el (nnmail-split-it): Added tracing to
4697         `:' split rule
4698
4699 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4700
4701         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4702         and "%s" so we don't overquote them.
4703
4704 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4705
4706         * (mm-display-external): Display the actual command that has been
4707         executed in the echo area.
4708
4709 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4712
4713         * message.el (message-with-reply-buffer): New macro.
4714         (message-fetch-reply-field): Use it.
4715         (message-insert-wide-reply): New command and keystroke.
4716         (message-carefully-insert-headers): New function.
4717         (message-insert-to): Use new function.
4718
4719         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4720         (gnus-topic-goto-missing-group): Use it.
4721
4722         * message.el (message-required-news-headers): Removed Lines.
4723         (message-reply): Don't insert References first.
4724         (message-followup): Ditto.
4725         (message-make-references): New function.
4726         (message-followup): Set message-reply-headers before generating
4727         the buffer stuff.
4728
4729 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * mml.el (mml-generate-mime-1): Reverse the order of
4732         encoding/flowing.
4733
4734 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4737         after moving them.
4738
4739         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4740         fit with newer standard format.
4741         (gnus-summary-make-false-root-always): New variable.
4742         (gnus-gather-threads-by-subject): Use it.
4743
4744         * message.el (message-get-reply-headers): Take an address list
4745         optional argument.
4746
4747 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus.el (gnus-keep-backlog): Change default to 20.
4750
4751         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4752         start.
4753         (gnus-agent-check-overview-buffer): Remove negative article
4754         numbers.
4755
4756         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4757         (nnmail-cache-ignore-groups): Doc fix.
4758
4759         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4760         (nnimap-debug-buffer): New variable.
4761         (nnimap-debug): Use it.
4762
4763 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4764
4765         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4766
4767 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4770         they aren't already sorted.
4771
4772 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4773
4774         * message.el (message-mode-menu): Add ellipses to menu items
4775         expecting user interaction.
4776         (message-mode-field-menu): do.
4777
4778 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4779
4780         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4781         it isn't used any more.
4782
4783 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4784
4785         * binhex.el (binhex-decoder-program): Fix docstring.
4786
4787 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4788
4789         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4790         special chars if the mailcap file uses single quotes around %s.
4791         From Laurent Martelli <laurent@bearteam.org>.
4792
4793 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4794
4795         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4796         return the info object.
4797
4798 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4799
4800         * gnus-int.el (gnus-request-update-info): Artificially add
4801         (1 . (1- min)) to the read range, in case the backend doesn't
4802         store marks for nonexistent articles.
4803
4804 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * binhex.el (binhex-insert-char): Eval-and-compile.
4807
4808 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * lpath.el: Add tool-bar-local-item-from-menu.
4811
4812         * message.el (message-tool-bar-local-item-from-menu): New function.
4813         (message-tool-bar-map): Use it.
4814
4815 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4818
4819         * gnus-art.el (gnus-article-header-rank): Last header in
4820         gnus-sorted-header-list should have higher rank than non-members.
4821
4822 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4825         covered methods.
4826
4827 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4828
4829         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4830         eval-when-compile.  Suggested by Kevin Greiner.
4831
4832 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4833
4834         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4835         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4836         even though no headers may have been fetched
4837         (gnus-agent-fetch-group-1, and perhaps others, require this
4838         behavior).
4839         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4840         server buffer is constrained by gnus-agent-max-fetch-size.
4841         Multiple chunks in the same group may perform arbitrarily large
4842         updates.
4843
4844 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4845
4846         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4847         gnus-summary-update-download-mark to update the article in the
4848         summary.
4849
4850 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4851
4852         * gnus.el (gnus-summary-high-uncached-face,
4853         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4854         New faces.
4855
4856         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4857         added this on 2002-11-23 but it just wasn't working out as
4858         intended.  The idea isn't entirely dead, three new faces
4859         gnus-summary-*-uncached-face are being added to gnus.el to provide
4860         the basis for an improved implementation.
4861         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4862         proper file to open is lib/servers.
4863         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4864         (i.e. removing the article from gnus-newsgroup-downloadable) will
4865         now restore the article's default mark rather than simply setting
4866         no mark.
4867         (gnus-agent-get-undownloaded-list): Corrected documentation.
4868         Added code to set new summary local variable,
4869         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4870         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4871         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4872         up to date.  Call new gnus-summary-update-download-mark to keep
4873         summary buffer up-to-date.
4874         (gnus-agent-fetch-selected-article): Keep
4875         gnus-newsgroup-undownloaded up to date.
4876         (gnus-agent-fetch-articles): Return list of articles that were
4877         successfully fetched.
4878         (gnus-agent-check-overview-buffer): No more thingatpt.
4879         (gnus-agent-expire): No longer deletes NOV entries of unread
4880         articles.
4881         (gnus-agent-unread-articles): New function.
4882         (gnus-agent-regenerate-group): The article number must be
4883         terminated by a tab character.  Added more messages to report
4884         repairs.  Inhibit quits while writing changes so it is now safe
4885         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4886         downloaded to 1) resolve the unbound references and 2) avoid
4887         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4888
4889         * gnus-art.el (gnus-article-prepare): The agent
4890         downloaded/undownloaded mark is no longer stored as the article's
4891         mark.
4892
4893         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4894         gnus-summary-highlight may use it.  Added downloaded as
4895         gnus-summary-highlight was using it.
4896
4897         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4898         the download mark now follows Kai's +/- convention.
4899         (gnus-downloaded-mark): Added ?+ mark.
4900         (gnus-summary-highlight): Added rules to select
4901         gnus-summary-high-uncached-face,
4902         gnus-summary-normal-uncached-face, and
4903         gnus-summary-low-uncached-face.  Removed the
4904         gnus-agent-downloaded-article-face.
4905         (gnus-summary-line-format-alist): Implemented the download flag
4906         format (?O) as named in the manual.  This implementation displays
4907         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4908         gnus-no-mark.
4909         (gnus-newsgroup-agentized): New local variable that identifies
4910         which groups are agentized.  While the agent is now on by default,
4911         you don't have to agentize every server that you use.
4912         (gnus-update-summary-mark-positions): Completed support for the
4913         download type of mark.
4914         (gnus-summary-insert-line): Added undownloaded to the parameters.
4915         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4916         reference by the gnus-summary-line-format-spec.
4917
4918         * nntp.el (nntp-with-open-group): This macro handles dropped or
4919         broken connections by opening a new connection and repeating the
4920         failed command.
4921         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4922         XOVER commands preceeding the active articles with the nov entry
4923         of the first available article.  When gnus connected to such a
4924         server, the unexpected nov entry would result in duplicate lines
4925         in the agent's overview file.  This patch fixes the duplicate
4926         lines problem and improves performance by skipping over all
4927         articles IDs that preceed the first nov entry in the server's
4928         reply.
4929
4930 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4933         (gnus-summary-highlight): Use it instead of `downloaded'.
4934         (gnus-summary-highlight-line): Ditto.
4935
4936         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4937
4938 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4941
4942         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4943         calls.
4944
4945         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4946         downloaded variable if we're in an uncovered group.
4947
4948         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4949         font to soemthing less noticeable.
4950         (gnus-agent-group-covered-p): New function.
4951
4952 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4955         Because of an unknown bug, the group buffer is saved in .overview
4956         file.
4957
4958 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4959
4960         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4961         `and' with `or'.
4962
4963 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4964
4965         * nntp.el (nntp-send-command): Assume that echo does not happen
4966         when nntp-open-connection-function is nntp-open-network-stream.
4967         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4968
4969 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4972
4973 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4974
4975         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4976         nntp-server-buffer if we aren't going to write to it.
4977
4978 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4979         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4980
4981         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4982
4983 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4986         decoded words.
4987
4988 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4989
4990         * gnus.el (fboundp): After loading mm-util, make sure it was the
4991         right one.
4992
4993 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4994
4995         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4996         gnus-sum.  Made into a user option.
4997
4998         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4999         (gnus-summary-mark-article-as-unread)
5000
5001 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * time-date.el (date-to-time): Typo.
5004
5005         * parse-time.el: Typo.
5006
5007         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5008
5009         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5010
5011         * nnimap.el:
5012         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5013
5014         * mm-encode.el (mm-safer-encoding): Typo.
5015
5016         * messcompat.el: Typo.
5017
5018         * message.el (message-face-alist): Typo.
5019
5020         * imap.el (imap-interactive-login, imap-open): Typos.
5021
5022         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5023
5024         * gnus.el: Typo.
5025
5026         * gnus-win.el (gnus-configure-frame): Typo.
5027
5028         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5029
5030         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5031
5032         * gnus-sum.el (gnus-summary-article-number)
5033         (gnus-summary-read-group-1, gnus-summary-mark-article)
5034         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5035
5036         * gnus-mule.el (gnus-mule-add-group): Typo.
5037
5038         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5039
5040         * gnus-group.el (gnus-group-fetch-faq): Typo.
5041
5042         * gnus-art.el (gnus-decode-header-methods): Typo.
5043
5044         * flow-fill.el: Typo.
5045
5046 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5047
5048         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5049
5050 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5051
5052         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5053         (gnus-summary-mark-article-as-unread)
5054         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5055         Reformatting to avoid long lines.
5056         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5057
5058 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5059
5060         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5061         be accessed through `mail-header-number'.
5062
5063 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5064
5065         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5066         compressed range to gnus-summary-insert-articles.
5067
5068 2002-11-26  Kevin Ryde <user42@zip.com.au>
5069
5070         * gnus-art.el (gnus-mime-copy-part): Look for filename
5071         parameter under content-disposition, not content-type.
5072
5073         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5074         (gnus-summary-reselect-current-group): Use it.
5075
5076 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-agent.el (gnus-agent-uncached-articles): if
5079         gnus-agent-load-alist fails, return ARTICLES.
5080
5081         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5082
5083 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5084
5085         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5086         superfluous function call.
5087         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5088         Add warning to docstring.
5089
5090 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-agent.el: Autoload number-at-point instead.
5093         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5094
5095 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5096
5097         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5098         require thingatpt (for number-at-point) and protect against
5099         deactivate-mark being unbound (on XEmacs).
5100
5101 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5102
5103         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5104         print message on entry.
5105
5106         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5107
5108         * gnus-range.el (gnus-range-difference): New function.
5109         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5110
5111 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5112
5113         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5114         gnus-remove-from-range instead of gnus-range-difference which
5115         doesn't exist.
5116
5117 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5118         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5119
5120         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5121         used for showing which articles have been downloaded.
5122         (gnus-agent-article-alist): Format change.  Add documentation.
5123         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5124         process-marked articles.
5125         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5126         in the series are individually fetched to minimize lose of
5127         content due to an error/quit.
5128         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5129         gnus-message instead of message.
5130         (gnus-agent-read-servers): Use file lib/methods instead of
5131         lib/servers.  TODO: Why?
5132         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5133         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5134         come from the agent.  This means that they are not downloaded.
5135         (gnus-agent-fetch-selected-article): Don't use history.
5136         (gnus-agent-save-history, gnus-agent-enter-history)
5137         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5138         Removed function; history is not used anymore.
5139         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5140         (gnus-agent-crosspost): Started rewrite then realized that a typo
5141         in gnus-agent-fetch-articles ensures that this function is never
5142         called.  This will need to be fixed later.
5143         (gnus-agent-check-overview-buffer): Some sanity checks on the
5144         agent overview buffer.  This is a safety net used during
5145         development.
5146         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5147         changed, write a number to the file indicating this.
5148         (gnus-agent-fetch-headers): Rewrite to respect
5149         gnus-agent-consider-all-articles without relying on the
5150         `.fetched' files.  Make it fast.
5151         (gnus-agent-braid-nov): Change resulting from
5152         gnus-agent-fetch-headers change.
5153         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5154         `.fetched' files.
5155         (gnus-agent-read-agentview): New function, used by
5156         gnus-agent-load-alist.
5157         (gnus-agent-load-fetched-headers): Remove.
5158         (gnus-agent-save-alist): Rewrite to accomodate new format.
5159         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5160         same order as in gnus-newsgroup-headers.
5161         (gnus-agent-expire): Document and implement extra args ARTICLES,
5162         GROUP, FORCE.  Do not restrict usage.
5163         (gnus-agent-uncached-articles): New function.
5164         (gnus-agent-retrieve-headers): Use it.
5165         (gnus-agent-regenerate-group): No longer needs to be called from
5166         gnus-agent-regenerate.  Individual groups may be regenerated. The
5167         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5168         The article fetch dates are validated in the article alist.  The
5169         article alist is pruned of entries that do not reference existing
5170         NOV entries.  All changes are computed then applied with
5171         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5172         regeneration.  The optional clean parameter has been replaced with
5173         an optional reread parameter.  Clean is no longer necessary as
5174         regeneration gets the appropriate setting from
5175         gnus-agent-consider-all-articles.  The new reread parameter will
5176         result in fetched, or all, articles being marked as unread.
5177         (gnus-agent-regenerate): Removed code to regenerate the history
5178         file as it is no longer used.
5179
5180         * gnus-start.el (gnus-make-ascending-articles-unread): New
5181         function, for efficient mass-marking.
5182
5183         * gnus-sum.el (gnus-summary-highlight): Use new face for
5184         downloaded articles.
5185         (gnus-article-mark): Prefer to indicate read/unread status over
5186         downloaded status.
5187         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5188         line.
5189         (gnus-summary-highlight-line): Use new face for downloaded
5190         articles.
5191         (gnus-summary-insert-old-articles): Improved performance by
5192         replacing the initial LIST of older articles with a compressed
5193         RANGE of older articles.  Some servers appear to lie about
5194         their active range so the original list could contain millions
5195         of article numbers.  The range is not expanded into a list
5196         until the optional ALL parameter has been applied.
5197
5198 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5199
5200         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5201
5202 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * spam.el:
5205         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5206
5207         * spam.el: added `M s t' and `M s x' key mappings
5208
5209 2002-11-20  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5212
5213 2002-11-19  Simon Josefsson  <jas@extundo.com>
5214
5215         * gnus-sum.el (gnus-summary-morse-message): Load
5216         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5217         (unmorse-region): Autoload it instead.
5218
5219 2002-11-18  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-sum.el (gnus-summary-morse-message): New function.
5222         (gnus-summary-wash-map): Bind to `W m'.
5223         (gnus-summary-make-menu-bar): Add.
5224
5225         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5226         before storing \Deleted mark on expired articles.
5227
5228 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5229         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5230
5231         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5232         parens in column 0.
5233
5234 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5235
5236         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5237
5238         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5239
5240         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5241
5242 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * message.el (message-set-auto-save-file-name): Use
5245         make-directory, to avoid the dependence on gnus-util.
5246
5247 2002-11-16  Simon Josefsson  <jas@extundo.com>
5248
5249         * nnimap.el (nnimap-callback-callback-function):
5250         (nnimap-callback-buffer): Removed, these cannot be global but must
5251         be embedded into the callback.
5252         (nnimap-make-callback): New.  Embedd article number, callback and
5253         buffer in function.
5254         (nnimap-callback, nnimap-request-article-part): Update.
5255
5256 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5259
5260 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5261
5262         * gnus.el (gnus-summary-line-format): Document %C.
5263
5264 2002-11-11  Simon Josefsson  <jas@extundo.com>
5265
5266         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5267         output when called interactively.
5268
5269 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5272
5273         * message.el (message-draft-coding-system): Improve comment; use
5274         mm-auto-save-coding-system for the default value.
5275
5276         * nndraft.el (nndraft-request-article): Revert to the state before
5277         2002-10-29; regexp-quote mail-header-separator.
5278
5279 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5282         allow editing of drafts from an nnvirtual group.
5283
5284 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5287         mm-auto-save-coding-system.
5288
5289         * message.el (message-draft-coding-system): Default to
5290         iso-2022-7bit.
5291
5292         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5293         restore the default value to emacs-mule or escape-quoted.
5294
5295 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5298         a delayed or a queued article as well as a draft.
5299
5300         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5301         delayed or a queued article in the raw format; treat a delayed
5302         article as a raw article as well as a draft.
5303         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5304         for the delayed group.
5305
5306         * nndraft.el (nndraft-request-article): Ignore auto save files for
5307         a delayed or a queued article; don't bother to decode a queued
5308         article; don't bind nnmail-file-coding-system for a queued article.
5309
5310         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5311         and the queue group.
5312
5313 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5314
5315         * gnus-group.el (gnus-group-delete-group):
5316         gnus-cache-active-hashtb might be void.
5317
5318 2002-11-02  Simon Josefsson  <jas@extundo.com>
5319
5320         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5321         setting of the default user ID.  From Raymond Scholz
5322         <ray-2002@zonix.de>.
5323
5324 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5327         charset.
5328
5329 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5330         From Alex Schroeder <alex@emacswiki.org>
5331         * spam-stat.el (spam-stat-process-directory): add dir to message
5332         (spam-stat-reduce-size): No longer remove words
5333         with values close to 0.5, because the default value is 0.2.
5334
5335 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5336
5337         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5338         documentation.
5339
5340 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5341
5342         * gnus-agent.el (gnus-agent-fetched-headers)
5343         (gnus-agent-load-fetched-headers)
5344         (gnus-agent-save-fetched-headers): Remove variable and two
5345         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5346         works better.
5347         (gnus-agent-fetch-headers): New implementation from Kevin
5348         Greiner.  Uses gnus-agent-article-alist to store information
5349         about fetched messages which aren't on the server anymore.  The
5350         trick is to return a list of considered messages to the caller,
5351         but to only fetch those which haven't been fetched yet.
5352
5353 2002-10-30  Simon Josefsson  <jas@extundo.com>
5354
5355         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5356
5357         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5358
5359 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5360
5361         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5362         versions of emacs-w3m than 1.3.3.
5363
5364         * lpath.el: Bind w3m-minor-mode-map.
5365
5366         * mm-view.el (mm-w3m-mode-command-alist)
5367         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5368         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5369         (mm-setup-w3m): Simplified.
5370         (mm-w3m-local-map-property): New function.
5371         (mm-inline-text-html-render-with-w3m): Use it.
5372
5373         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5374         mm-w3m-local-map-property.
5375
5376 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * mm-util.el (mm-auto-save-coding-system): Default to
5379         iso-2022-7bit.
5380
5381         * nndraft.el (nndraft-request-article): Decode an article using
5382         the coding-system emacs-mule if it seems to have been saved using
5383         emacs-mule.
5384         (nndraft-request-replace-article): Use message-draft-coding-system
5385         instead of mm-auto-save-coding-system for the draft or delayed
5386         group.
5387
5388 2002-10-28  Josh  <huber@alum.wpi.edu>
5389
5390         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5391         functions.
5392
5393 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5394         From mah@everybody.org (Mark A. Hershberger).
5395
5396         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5397         type values ("url" size) regardless of the values of
5398         mm-url-use-external.
5399
5400 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5401
5402         * nnimap.el (nnimap-request-article-part): Try harder to show
5403         group name in debugging message.
5404
5405 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5406
5407         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5408         directory if it doesn't exist.
5409         (gnus-agent-fetch-headers): Remove old cruft that tried to
5410         abstain from downloading articles more than once if
5411         gnus-agent-consider-all-articles was true.  This is now done
5412         properly via the .fetched files.
5413
5414 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * nndraft.el (nndraft-request-article): Treat delayed articles
5417         like drafts.
5418
5419 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5422
5423 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5424
5425         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5426         Remove unused optional arg DIR and corresponding code.
5427
5428         * nnimap.el (nnimap-request-article-part): Include group name in
5429         debugging output.
5430
5431 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5432
5433         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5434
5435 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5436
5437         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5438         contains range of headers that have been fetched by the agent
5439         already.  Compare gnus-agent-article-alist.
5440         (gnus-agent-file-header-cache): Like
5441         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5442         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5443         seen/recent logic.
5444         Remember which headers have been fetched before and don't fetch
5445         them again the next time round.
5446         (gnus-agent-load-fetched-headers)
5447         (gnus-agent-save-fetched-headers): New functions, for remembering
5448         which headers have been fetched before.
5449
5450 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * lpath.el: Remove useless bindings.
5453
5454 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5455
5456         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5457         features while searching.
5458
5459 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5460
5461         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5462
5463 2002-10-22  Simon Josefsson  <jas@extundo.com>
5464
5465         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5466         (pgg-snarf-keys): Add.
5467
5468 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * lpath.el: Fbind bbdb-records.
5471
5472         * spam.el: Don't autoload bbdb-records.
5473
5474 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5477         prevent inf-loop.
5478
5479 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * nnslashdot.el: Removed some test lines.
5482         More test.
5483
5484 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485
5486         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5487         are known to be downloaded already.
5488
5489 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5492         (mm-text-html-washer-alist): Ditto.
5493
5494 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5495
5496         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5497         boundary between headers and body.
5498         * nnml.el (nnml-parse-head): Ditto.
5499
5500 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5503         entries.
5504
5505         * gnus-group.el (gnus-fetch-group): Allow an optional
5506         specification of the articles to select.
5507
5508         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5509
5510 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5511
5512         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5513         headers from the group, update variable `articles' to contain
5514         only those numbers where headers exist.  (When fetching all
5515         articles in a group, Gnus creates lots of numbers where there is
5516         no articles.)
5517
5518 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5519
5520         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5521         doesn't have the 'alist custom type, use cons cells instead.
5522         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5523         (pgg-parse-hash-algorithm-alist): Ditto.
5524         (pgg-parse-compression-algorithm-alist): Ditto.
5525         (pgg-parse-signature-type-alist): Ditto.
5526
5527         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5528
5529         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5530
5531         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5532
5533 2002-10-19  Simon Josefsson  <jas@extundo.com>
5534
5535         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5536         buffer.
5537
5538 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5539
5540         * gnus-spec.el (gnus-make-format-preserve-properties)
5541         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5542         properties also on XEmacs.  `gnus-xmas-format' is like format but
5543         preserves text properties on XEmacs (though it only understands
5544         simple format specs).  The variable
5545         `gnus-make-format-preserve-properties' controls whether the
5546         function is used, and is checked in `gnus-parse-simple-format'.
5547         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5548
5549         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5550         output.
5551         (gnus-agent-consider-all-articles): New variable.
5552         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5553         (gnus-agent-fetch-headers): Depending on
5554         gnus-agent-consider-all-articles, maybe get all articles.
5555         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5556         `read'.
5557         (gnus-predicate-imples-unread): New function.
5558         (gnus-agent-fetch-headers): Optimize to call
5559         gnus-list-of-unread-articles if that is sufficient.
5560         Check unseen and recent instead of seen and recent.
5561         (gnus-agent-fetch-headers): Abstain from calling
5562         gnus-list-range-intersection if range (a . b) would have (> a b).
5563
5564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * message.el (message-send-mail): Make it possible to perform
5567         edebug-defun.
5568
5569 2002-10-18  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-art.el (gnus-button-man-handler): Change default to
5572         `manual-entry' (defined in both emacsen).
5573         (gnus-button-man-handler): Remove emacsen difference and use
5574         `manual-entry'.
5575
5576 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * spam.el: Wrap autoload settings for bbdb-records,
5579         executable-find and ifile-spam-filter with eval-and-compile.
5580         (spam-display-buffer-contents): Remove.
5581         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5582
5583 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5584
5585         * spam.el (spam-display-buffer-contents): New function.
5586         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5587         from Katsumi Yamaoka <yamaoka@jpl.org>.
5588
5589 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5590
5591         * nnheader.el (nnheader-parse-naked-head): New function.
5592         (nnheader-parse-head): Use the above function, in order to handle
5593         continuation lines properly.
5594         (nnheader-remove-body): New function.
5595         (nnheader-remove-cr-followed-by-lf): New function.
5596         (nnheader-ms-strip-cr): Use the above function.
5597
5598         * gnus-agent.el (gnus-agent-regenerate-group): Call
5599         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5600         `nnheader-parse-head'.
5601         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5602
5603         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5604         continuation lines by itself; call `nnheader-parse-naked-head'
5605         instead of `nnheader-parse-head'.
5606         * nndiary.el (nndiary-parse-head): Ditto.
5607         * nnfolder.el (nnfolder-parse-head): Ditto.
5608         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5609         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5610         * nnml.el (nnml-parse-head): Ditto.
5611
5612 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5613
5614         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5615         XEmacs, default to it if featurep 'xemacs.
5616
5617 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * spam-stat.el: Check for the existence of hash functions instead
5620         of the Emacs version to decide whether to load cl.  Suggested by
5621         Kai Gro\e,A_\e(Bjohann.
5622
5623 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624
5625         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5626         if it isn't open yet.
5627
5628 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-group.el: Require mm-url only when compiling.
5631         (gnus-group-fetch-charter): Require mm-url.
5632
5633         * spam-stat.el: Require cl for the functions gethash,
5634         hash-table-count, make-hash-table and mapc for Emacs 20.
5635         (puthash): Alias to cl-puthash for Emacs 20.
5636         (with-syntax-table): New macro for Emacs 20.
5637
5638 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5639
5640         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5641
5642 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5643
5644         * spam.el (spam-check-ifile): added ifile as a spam checking
5645         backend, and spam-use-ifle as the variable to toggle that check.
5646
5647 2002-10-12  Simon Josefsson  <jas@extundo.com>
5648
5649         * message.el (message-beginning-of-line): New variable.
5650         (message-beginning-of-line): Use it.
5651
5652 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5653
5654         * spam.el: more compilation fixes for BBDB
5655
5656         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5657         (spam-stat-reduce-size): Interactive.
5658         (spam-stat-reset): New function.
5659         (spam-stat-save): Interactive.
5660
5661 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus.el: Autoload gnus-delay-initialize.
5664
5665         * message.el: Autoload gnus-delay-article.
5666
5667 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5668
5669         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5670         text property in Emacs.
5671
5672 2002-10-11  Simon Josefsson  <jas@extundo.com>
5673
5674         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5675         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5676
5677         * mml1991.el (mml1991-pgg-sign): Remove CR.
5678
5679 2002-10-10  Simon Josefsson  <jas@extundo.com>
5680
5681         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5682         decrypt failed.
5683         (mml2015-trust-boundaries-alist): Removed.
5684         (mml2015-gpg-extract-signature-details): Don't use it.
5685         (mml2015-unabbrev-trust-alist): New.
5686         (mml2015-gpg-extract-signature-details): Use it.
5687
5688 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5689
5690         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5691         BBDB installed
5692
5693         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5694         statistical analysis of spam in Lisp only
5695
5696 2002-10-10  Simon Josefsson  <jas@extundo.com>
5697
5698         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5699         auth, selected or examine state.
5700
5701         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5702         buffer and error buffer depending on type of information.
5703
5704         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5705         --status-fd stuff even if gpg.el is not used (revert earlier
5706         change).
5707         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5708         gnus details.
5709         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5710         buffer.
5711
5712         * pgg.el (pgg-verify-region): Use it.
5713
5714         * pgg-def.el (pgg-query-keyserver): New variable.
5715
5716         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5717         key-identifier in packet.  Is this a good idea?
5718
5719         * mml.el (mml-mode-map): Add security commands that operates on
5720         MIME parts.
5721         (mml-menu): And menu items for them.
5722
5723         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5724
5725         * mml.el (mml-parse-1): Support sender in #secure tags.
5726
5727         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5728         defined.
5729
5730         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5731         (mml-pgp-encrypt-buffer): Support combined signing.
5732
5733         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5734         (mml1991-gpg-encrypt): Ditto.
5735         (mml1991-pgg-encrypt): Ditto.
5736         (mml1991-encrypt): Pass sign parameter.
5737
5738         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5739         (mml-signencrypt-style): Mention the variable.
5740
5741 2002-10-09  Simon Josefsson  <jas@extundo.com>
5742
5743         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5744         pgg-gpg-user-id.
5745
5746         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5747         (pgg-fetch-key-function): Nil if w3 is not installed.
5748
5749 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5752         gnus-agent-current-history.
5753
5754 2002-10-06  Simon Josefsson  <jas@extundo.com>
5755
5756         * imap.el (imap-parse-status): Don't use read to read token.
5757
5758 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5759
5760         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5761         for methods not covered by the agent, and when unplugged.
5762
5763 2002-10-05  Simon Josefsson  <jas@extundo.com>
5764
5765         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5766         signing.
5767
5768         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5769         a named server fails, ignore the server.
5770
5771         * mml1991.el (mml1991-pgg-sign): Do QP.
5772
5773         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5774         work.
5775
5776 2002-10-04  Simon Josefsson  <jas@extundo.com>
5777
5778         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5779
5780         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5781         binary-write-decoded-region from MEL.
5782
5783         * pgg.el (pgg-encrypt-region): Support sign.
5784
5785         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5786
5787         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5788
5789         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5790         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5791         branch where PGG was taken from in the ChangeLog entries below.
5792
5793 2002-10-01  Simon Josefsson  <jas@extundo.com>
5794
5795         * pgg-pgp.el: Don't require mel.  Don't use luna.
5796         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5797         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5798         (pgg-pgp-process-region): Don't use binary-funcall.
5799
5800         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5801
5802         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5803         instead of concat.
5804
5805         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5806
5807 2002-09-29  Simon Josefsson  <jas@extundo.com>
5808
5809         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5810         compile warnings.
5811
5812         * pgg.el (pgg-decrypt-region): Don't parse packet.
5813
5814         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5815
5816 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5817
5818         * pgg.el: Remove dependency on calist.el.
5819
5820 2002-09-28  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg.el (pgg-temporary-file-directory): New variable.
5823         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5824
5825         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5826         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5827
5828         * pgg-parse.el (pgg-char-int): Defalias.
5829         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5830         (pgg-read-bytes, pgg-read-body): Use it.
5831         (pgg-decode-packets): Don't use MEL, use base64-*.
5832         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5833         (pgg-string-as-unibyte): Defalias.
5834         (pgg-parse-armor-region): Use it.
5835
5836         * pgg-gpg.el (pgg-gpg-process-region): Use
5837         pgg-temporary-file-directory.
5838
5839         * luna.el: Don't def-edebug.
5840
5841         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5842         binary-write-decoded-region from MEL.
5843
5844         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5845
5846         * alist.el, calist.el: Don't require product/APEL.
5847
5848         * pgg-parse.el (top-level): Remove dependency on static.el,
5849         pccl.el, mel.el.
5850         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5851         `define-ccl-program' is boundp, instead of using broken.
5852
5853 2002-10-01  Simon Josefsson  <jas@extundo.com>
5854
5855         * message.el (message-required-mail-headers): Remove Lines:.
5856
5857 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858         From Jesper Harder.
5859
5860         * gnus-group.el (gnus-group-fetch-charter,
5861         gnus-group-fetch-control): Prompt for group if given a prefix
5862         argument.
5863         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5864         gnus-group-fetch-control to summary key map and menu.
5865
5866 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5869         number when there are no articles.
5870
5871 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5872
5873         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5874         arg ALL means to fetch all articles, not only downloadable ones.
5875         (gnus-agent-fetch-selected-article): New function for
5876         gnus-select-article-hook or gnus-mark-article-hook.
5877
5878 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5879         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5880
5881         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5882         raw-text.
5883
5884 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5885
5886         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5887         Pinard).
5888         Major revamp of the code, documentation is in comments in the file
5889         for now.
5890
5891 2002-09-30  Simon Josefsson  <jas@extundo.com>
5892
5893         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5894         buffer seem to be needed?
5895
5896 2002-09-29  Simon Josefsson  <jas@extundo.com>
5897
5898         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5899         compile warnings.
5900
5901         * mml1991.el (mml1991-function-alist): Add pgg.
5902         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5903         (mml1991-pgg-encrypt): Fix recipients querying.
5904
5905 2002-09-28  Simon Josefsson  <jas@extundo.com>
5906
5907         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5908         from dme@dme.org.
5909         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5910         handle is returned.
5911
5912 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5915         Protect against non-existent of `nnimap-mailbox-info'.
5916
5917 2002-09-27  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5920         (gnus-setup-news-hook): Use it.
5921         (gnus-after-getting-new-news-hook): Ditto.
5922
5923         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5924
5925 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5926         From Mats Lidell <matsl@contactor.se>.
5927
5928         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5929
5930 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5931
5932         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5933         the part to decode encoded words, use raw words instead of decoded
5934         words.
5935
5936 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5939
5940         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5941         (mm-setup-w3m): Use it.
5942
5943 2002-09-27  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5946         article buffers.
5947
5948         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5949         it just in case.
5950         (nnimap-update-unseen): New function; update unseen count in
5951         `n-m-info'.
5952         (nnimap-close-group): Call it.
5953
5954         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5955         (gnus-after-getting-new-news-hook): Ditto.
5956
5957         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5958         message into verboselevel 9.  Change slow mail check message.
5959         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5960         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5961         used as a hook after getting new mail.
5962
5963 2002-09-26  Simon Josefsson  <jas@extundo.com>
5964
5965         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5966         SELECT/EXAMINE is first unseen article, not number of unseen
5967         articles.  Make them distinct by renaming the former to
5968         `first-unseen' instead of `unseen'.
5969
5970         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5971         too.
5972         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5973         changed.
5974         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5975
5976         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5977
5978         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5979         better.
5980
5981         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5982         if dissecting resulting buffer actually had any information.
5983
5984 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5987         because the function `string<' allows symbols.
5988
5989         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5990
5991 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * message.el (message-forward-make-body): Revert an early change
5994         because 8-bit utf-8 emails.
5995
5996 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5997
5998         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5999         links to Info)
6000         * gnus-art.el (gnus-treat-highlight-signature):
6001         * gnus-art.el (gnus-treat-buttonize):
6002         * gnus-art.el (gnus-treat-buttonize-head):
6003         * gnus-art.el (gnus-treat-emphasize):
6004         * gnus-art.el (gnus-treat-strip-cr):
6005         * gnus-art.el (gnus-treat-unsplit-urls):
6006         * gnus-art.el (gnus-treat-leading-whitespace):
6007         * gnus-art.el (gnus-treat-hide-headers):
6008         * gnus-art.el (gnus-treat-hide-boring-headers):
6009         * gnus-art.el (gnus-treat-hide-signature):
6010         * gnus-art.el (gnus-treat-fill-article):
6011         * gnus-art.el (gnus-treat-hide-citation):
6012         * gnus-art.el (gnus-treat-hide-citation-maybe):
6013         * gnus-art.el (gnus-treat-strip-list-identifiers):
6014         * gnus-art.el (gnus-treat-strip-pgp):
6015         * gnus-art.el (gnus-treat-strip-pem):
6016         * gnus-art.el (gnus-treat-strip-banner):
6017         * gnus-art.el (gnus-treat-highlight-headers):
6018         * gnus-art.el (gnus-treat-highlight-citation):
6019         * gnus-art.el (gnus-treat-date-ut):
6020         * gnus-art.el (gnus-treat-date-local):
6021         * gnus-art.el (gnus-treat-date-english):
6022         * gnus-art.el (gnus-treat-date-lapsed):
6023         * gnus-art.el (gnus-treat-date-original):
6024         * gnus-art.el (gnus-treat-date-iso8601):
6025         * gnus-art.el (gnus-treat-date-user-defined):
6026         * gnus-art.el (gnus-treat-strip-headers-in-body):
6027         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6028         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6029         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6030         * gnus-art.el (gnus-treat-unfold-headers):
6031         * gnus-art.el (gnus-treat-fold-headers):
6032         * gnus-art.el (gnus-treat-fold-newsgroups):
6033         * gnus-art.el (gnus-treat-overstrike):
6034         * gnus-art.el (gnus-treat-display-xface):
6035         * gnus-art.el (gnus-treat-display-smileys):
6036         * gnus-art.el (gnus-treat-from-picon):
6037         * gnus-art.el (gnus-treat-mail-picon):
6038         * gnus-art.el (gnus-treat-newsgroups-picon):
6039         * gnus-art.el (gnus-treat-body-boundary):
6040         * gnus-art.el (gnus-treat-capitalize-sentences):
6041         * gnus-art.el (gnus-treat-fill-long-lines):
6042         * gnus-art.el (gnus-treat-play-sounds):
6043         * gnus-art.el (gnus-treat-translate):
6044         * gnus-art.el (gnus-treat-x-pgp-sig):
6045         * gnus-art.el (gnus-mime-button-line-format):
6046         * gnus-art.el (gnus-button-man-level):
6047         * gnus-art.el (gnus-button-emacs-level):
6048         * gnus-cus.el (gnus-group-parameters):
6049         * gnus-gl.el (bbb-build-mid-scores-alist):
6050         * gnus-group.el (gnus-group-line-format):
6051         * gnus-mlspl.el (gnus-group-split-setup):
6052         * gnus-mlspl.el (gnus-group-split):
6053         * gnus-msg.el (gnus-mailing-list-groups):
6054         * gnus-msg.el (gnus-posting-styles):
6055         * gnus-nocem.el (gnus-nocem-issuers):
6056         * gnus-score.el (gnus-score-regexp-bad-p):
6057         * gnus-srvr.el (gnus-server-line-format):
6058         * gnus-topic.el (gnus-topic-line-format):
6059         * gnus.el (gnus-summary-line-format):
6060         * mail-source.el (mail-sources):
6061         * message.el (message-subscribed-address-file):
6062         * nnmail.el (nnmail-split-fancy):
6063
6064 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6065
6066         * mail-source.el(mail-source-run-script): use `functionp' to test
6067         whether the argument `script' is in fact a function.
6068         (mail-sources): adjust the defcustom to allow users to specify a
6069         function or a string as the value of the `:prescript' and
6070         `:postscript' arguments of the `file' and `pop3' mail sources.
6071
6072 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6073
6074         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6075         number when article 1 does not exist.
6076
6077 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6080         apropos if apropos-variable does not exist.
6081         (gnus-button-guessed-mid-regexp)
6082         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6083         regexes.  From Reiner Steib.
6084         (gnus-button-handle-describe-function)
6085         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6086         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6087         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6088
6089 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6090         Trivial patch.
6091
6092         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6093         the file.
6094
6095 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6098
6099 2002-09-24  Simon Josefsson  <jas@extundo.com>
6100
6101         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6102         (mml2015-use): Prefer PGG if installed.
6103         (mml2015-function-alist): Add PGG wrappers.
6104         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6105         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6106         prefix, make regexp optionally skip it.
6107         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6108         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6109         (mml2015-pgg-encrypt): New functions.
6110         (defvar, autoload): Prevent byte-compile warnings.
6111
6112 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6113         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6114
6115         * gnus-art.el (article-strip-banner): Check for the existence of
6116         from header.
6117
6118 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6119
6120         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6121         (gnus-button-alist): Improved regexp for
6122         gnus-button-handle-mid-or-mail (false positives), fixed
6123         gnus-button-handle-man entries.
6124         From Reiner Steib.
6125
6126 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6127         From Josh Huber.
6128
6129         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6130         nnmail-extra-headers is non-nil.
6131
6132 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6133
6134         * nnmaildir.el: Store article numbers persistently.  General
6135         revision.
6136         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6137         for nnmail-expiry-wait; delete instead of moving if 'force is
6138         given.
6139
6140 2002-09-23  Simon Josefsson  <jas@extundo.com>
6141         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6142
6143         * smime.el (smime-sign-buffer): Get key and extra certs.
6144         (smime-get-key-with-certs-by-email): Utility function.
6145
6146 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6148
6149         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6150         article exists.
6151
6152 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6155
6156 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6157         From Reiner Steib.
6158
6159         * gnus-art.el (gnus-button-handle-custom,
6160         gnus-button-handle-mid-or-mail,
6161         gnus-button-handle-describe-{function,variable,key},
6162         gnus-button-handle-apropos{,command,variable}): New functions.
6163         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6164         gnus-button-{man,emacs,mail}-level): New variables.
6165         (gnus-button-alist): Use the above to buttonize emacs and mail
6166         related links.
6167
6168 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6169
6170         * gnus-int.el (gnus-status-message): Fix spacing.
6171
6172         * imap.el (imap-continuation): Fix typos.
6173
6174 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6177
6178         * gnus-art.el (gnus-article-reply-with-original): Correct
6179         with-current-buffer scope.
6180
6181         * message.el (message-completion-alist): Add Reply-To, From, etc.
6182
6183 2002-09-18  Simon Josefsson  <jas@extundo.com>
6184
6185         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6186         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6187
6188 2002-09-17  Simon Josefsson  <jas@extundo.com>
6189
6190         * nnimap.el (nnimap-expiry-target): Don't search for which
6191         articles exists here.
6192         (nnimap-request-expire-articles): Do it here instead.  Only expire
6193         when articles are found.  Suggested by Nevin Kapur
6194         <nevin@jhu.edu>.
6195
6196 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6197         From Reiner Steib <reiner.steib@gmx.de>.
6198
6199         * message.el (message-strip-subject-trailing-was)
6200         (message-change-subject, message-add-archive-header)
6201         (message-xpost-fup2-header, message-xpost-insert-note)
6202         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6203         adopted from message-utils.el.  Add functions to the keymap, mode
6204         describtion and menu.
6205         (message-change-subject,message-xpost-fup2): Signal error if
6206         current header is empty.
6207         (message-xpost-insert-note): Changed insert position.
6208         (message-archive-note): Ensure to insert note in message body (not
6209         in head).
6210         (message-archive-header, message-archive-note)
6211         (message-xpost-default, message-xpost-note, message-fup2-note)
6212         (message-xpost-note-function): New variables adopted from
6213         message-utils.el.  Changed some doc-strings.
6214         (message-mark-insert-{begin,end}): Rename from
6215         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6216         values.
6217         (message-subject-trailing-was-query)
6218         (message-subject-trailing-was-ask-regexp)
6219         (message-subject-trailing-was-regexp): New variables.
6220         (message-to-list-only): Added doc-string and menu entry.
6221
6222         * message-utils.el: Removed.  Functions are now in message.el.
6223
6224 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-art.el (gnus-article-reply-with-original,
6227         gnus-article-followup-with-original): Switch to
6228         gnus-summary-buffer before reply/followup.
6229
6230 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6231
6232         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6233         not exist. Toggle it anyway.
6234
6235 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6238
6239         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6240         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6241
6242         * rfc2047.el (message-posting-charset): Defvar it.
6243         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6244         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6245
6246         * mail-source.el (mail-source-fetch): Hide password.
6247
6248         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6249
6250 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6251         From John Paul Wallington <jpw@shootybangbang.com>.
6252
6253         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6254
6255 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6258
6259 2002-09-11  Simon Josefsson  <jas@extundo.com>
6260
6261         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6262         (nnimap-split-rule): Doc fix.
6263         (nnimap-request-expire-articles): Cleanup code.
6264
6265 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6266         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6267
6268         * gnus-art.el (gnus-article-address-banner-alist): New option.
6269         (article-strip-banner): Refer the above option to split banners of
6270         free mail servers, when no group parameter is specified.
6271
6272 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * nntp.el (nntp-wait-for-string): Check for a process in the
6275         current buffer instead of `nntp-server-buffer'.
6276
6277 2002-09-09  Simon Josefsson  <jas@extundo.com>
6278
6279         * gnus-art.el (gnus-button-man-handler): New variable.
6280         (gnus-button-alist): Use g-b-handle-man.
6281         (gnus-button-handle-man): New, call g-b-man-handler.
6282
6283 2002-09-08  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6286
6287 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6290
6291 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6294
6295         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6296         keystroke.
6297
6298         * gnus-srvr.el (gnus-browse-describe-group): New command and
6299         keystroke.
6300
6301 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6304         value for gnus-decoration property.
6305
6306 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6307
6308         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6309         string) as group name in case we have a CRLF in the file.
6310
6311 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6312
6313         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6314         group.
6315         (rfc1843-decode-hzp): do.
6316         (rfc1843-newsgroups-regexp): do.
6317
6318 2002-09-04  Simon Josefsson  <jas@extundo.com>
6319
6320         * message.el (message-canlock-generate): Make sure sha1 doesn't
6321         call external programs.
6322
6323 2002-09-03  Simon Josefsson  <jas@extundo.com>
6324
6325         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6326
6327         * gnus-agent.el (gnus-agent-batch): Add doc.
6328
6329 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6330
6331         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6332         check for signed and encrypted parts.
6333         * mml.el (mml-parse-1): Correct small typo which preventing
6334         setting recipients in a secure tag.
6335
6336 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-util.el (mm-coding-system-priorities): Default to a list of
6339         iso-2022-jp and others for the Japanese environment.
6340
6341 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6344         invalid display names.
6345
6346 2002-08-30  Simon Josefsson  <jas@extundo.com>
6347
6348         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6349         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6350
6351 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6352
6353         * gnus.el (gnus-group-charter-alist): New option.
6354         (gnus-group-fetch-control-use-browse-url): New option.
6355
6356         * gnus-group.el (gnus-group-fetch-charter): New function.
6357         (gnus-group-fetch-control): New function.
6358         Add them to the keymap and menu. Require mm-url.
6359
6360 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6363         From Alex Schroeder <alex@emacswiki.org>.
6364
6365 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6368         items expecting user interaction.
6369
6370         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6371
6372         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6373
6374         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6375
6376         * mml.el (mml-menu): do.
6377
6378 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * mail-source.el (mail-source-touch-pop): New function.
6381
6382         * message.el (message-smtpmail-send-it): New function.
6383         (message-send-mail-function): Add it for a candidate.
6384
6385 2002-08-27  Simon Josefsson  <jas@extundo.com>
6386
6387         * gnus-msg.el (posting-charset-alist): Use
6388         gnus-define-group-parameter instead of defcustom.
6389         (gnus-put-message): Handle SPC in GCC.
6390         (gnus-inews-insert-gcc): Ditto.
6391         (gnus-inews-insert-archive-gcc): Ditto.
6392
6393 2002-08-26  Simon Josefsson  <jas@extundo.com>
6394
6395         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6396         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6397         (gnus-agent-possibly-save-gcc): Autoload.
6398         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6399
6400 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus.el (gnus-other-frame-function): New user option.
6403         (gnus-other-frame): Use it; add a doc-string; make it work with
6404         the gnuclient program.
6405
6406         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6407
6408         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6409         `device-connection' and `dfw-device'.
6410
6411 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6412
6413         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6414         positives, make it stricter.  From Jochen Hein (trivial change).
6415
6416 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus.el (gnus-other-frame): Trivial fix.
6419
6420 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus.el (gnus-other-frame-parameters): New user option.
6423         (gnus-other-frame-object): New variable.
6424         (gnus-other-frame): Make it search for existing Gnus frame; don't
6425         read new news; delete frame on exit.
6426
6427         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6428
6429         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6430
6431 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6432         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6433
6434         * message.el (message-set-auto-save-file-name): Add support for
6435         the Cygwin Emacs; the system-type is `cygwin'.
6436         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6437
6438 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6441
6442         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6443         avoid arithmetic errors.
6444
6445 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6448
6449 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6452         (message-ignored-resent-headers): Add envelope From.
6453
6454 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6455
6456         * gnus.el (gnus-summary-line-format): Document %k specifier.
6457
6458 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459
6460         * gnus-sum.el (gnus-summary-line-message-size): New function.
6461         (gnus-summary-line-format-alist): Use it.
6462
6463 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (article-make-date-line): Refer to the value for
6466         `gnus-article-time-format' in the summary buffer.
6467
6468         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6469
6470 2002-08-14  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6473         quoting.
6474         (gnus-button-alist): Fix doc.
6475         (gnus-header-button-alist): Use ' not ` for default value quoting.
6476         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6477         rationale similar to 2002-05-01 change.
6478         (gnus-article-add-buttons-to-head): Evaluate expression.
6479
6480         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6481
6482 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * message.el (message-font-lock-keywords): Refer to the value for
6485         `message-cite-prefix-regexp' dynamically.
6486
6487 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6490
6491 2002-08-12  Simon Josefsson  <jas@extundo.com>
6492
6493         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6494         (imap-shell-open): Skip initial junk before IMAP greeting.
6495
6496 2002-08-11  Simon Josefsson  <jas@extundo.com>
6497
6498         * message-utils.el (message-xpost-default,
6499         message-xpost-fup2-header, message-xpost-fup2): Fixed
6500         Typos.  Trivial changes from Reiner Steib
6501         <4uce.02.r.steib@gmx.net>.
6502
6503 2002-08-09  Simon Josefsson  <jas@extundo.com>
6504
6505         * message.el (message-canlock-password): Set
6506         canlock-password-for-verify to newly generated canlock-password.
6507         When Emacs is restarted, Custom makes sure this is set, but during
6508         the same session we must set it manually.
6509
6510 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * yenc.el: New file.
6513
6514         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6515         (mm-uu-type-alist): Add yenc.
6516         (mm-uu-yenc-filename): New function.
6517         (mm-uu-yenc-extract): New function.
6518
6519         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6520
6521 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * dgnushack.el (merge): Don't use coerce.
6524
6525 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6526
6527         * mailcap.el (mailcap-mime-data): Test window-system rather than
6528         mm-device-type.
6529         (mailcap-mime-data): Call xdvi and gv with "-safer".
6530
6531         * mm-util.el: Don't define mm-device-type.
6532
6533 2002-08-05  Simon Josefsson  <jas@extundo.com>
6534
6535         * mm-util.el (mm-coding-system-priorities): coding-system type not
6536         supported everywhere.
6537
6538 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus.el (gnus-version-number): Bumped version number.
6541
6542 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6543
6544         * gnus.el: Oort Gnus v0.07 is released.
6545
6546 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6549         (gnus-article-sort-functions): Doc fix.
6550         (t): New keystroke.
6551         (gnus-article-sort-by-random): New function.
6552         (gnus-thread-sort-by-random): New function.
6553
6554 2002-08-02  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6557         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6558
6559 2002-07-31  Danny Siu  <dsiu@adobe.com>
6560
6561         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6562         when splitting malformed messages without message-id
6563
6564 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6565         From Niklas Morberg <niklas.morberg@axis.com>.
6566
6567         * nnweb.el (nnweb-type, nnweb-type-definition)
6568         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6569         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6570         functionality.
6571         * nnweb.el: Removed old non-functioning search engines.
6572
6573 2002-07-27  Simon Josefsson  <jas@extundo.com>
6574
6575         * message.el (message-forward-make-body): Don't use
6576         `message-forward-ignored-headers' when doing a "raw" followup (it
6577         is important to preserve e.g. CTE).
6578
6579         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6580
6581         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6582         regexp-quote, Cyrus Sieve is fixed.
6583
6584         * sieve-manage.el (sieve-manage-deletescript): New function.
6585
6586         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6587         (sieve-manage-mode): Fix menubar.
6588         (sieve-activate): Change some messages.
6589         (sieve-deactivate-all): New function.
6590         (sieve-deactivate): New alias.
6591         (sieve-remove): New function.
6592         (sieve-help): Fix help.
6593         All suggested by Ned Ludd.
6594
6595 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6598         (mm-w3m-safe-url-regexp): New user option.
6599
6600         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6601         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6602
6603 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6604
6605         * gnus-sum.el (gnus-summary-delete-article): Force
6606         nnmail-expiry-target to 'delete, so that absolute deletion
6607         happens when absolute deletion is requested.
6608
6609 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610         From Nevin Kapur <nevin@jhu.edu>.
6611
6612         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6613         headers as empty headers.
6614
6615 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616         From Jochen Hein <jochen@jochen.org>.
6617
6618         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6619         correct typo.
6620         (gnus-emphasis-strikethru): New face.
6621
6622 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623         From Jason Merrill <jason@redhat.com>.
6624
6625         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6626         entire file for each of a sequence of missing articles.
6627
6628         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6629         value for gnus-view-pseudos.
6630
6631         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6632         avoid nreverse.
6633
6634 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6635         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6636
6637         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6638         (gnus-summary-mode-line-format-alist): Add %h for number of
6639         spams.
6640         (gnus-newsgroup-spam-marked): New variable.
6641         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6642         (gnus-article-read-p, gnus-article-mark)
6643         (gnus-set-global-variables, gnus-set-global-variables)
6644         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6645         (gnus-summary-mark-article-as-unread)
6646         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6647         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6648         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6649
6650 2002-07-10  Simon Josefsson  <jas@extundo.com>
6651
6652         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6653         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6654
6655 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6656
6657         * gnus-sum.el (gnus-summary-delete-article): Respect group
6658         parameters while expiring.
6659
6660 2002-07-08  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6663         Enberg.
6664
6665 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666
6667         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6668         function is called interactively.  From Niklas Morberg.
6669
6670 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6673         cdaar to cdar and car.
6674
6675         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6676         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6677
6678 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6681         don't break a narrowed article.
6682
6683         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6684         (nntp-open-via-rlogin-and-telnet): Ditto.
6685
6686 2002-07-02  Didier Verna  <didier@xemacs.org>
6687
6688         * nnmail.el (nnmail-split-methods): fix custom type.
6689
6690 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6691
6692         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6693         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6694
6695 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6696
6697         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6698         (gnus-summary-resend-message): Use it.
6699
6700 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6703         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6704
6705 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * message.el (message-font-lock-keywords): Don't fontify
6708         headers in the message body, only in the header.
6709         (message-font-lock-make-header-matcher): New function, used by
6710         message-font-lock-keywords.
6711         From Katsumi Yamaoka <yamaoka@jpl.org>.
6712
6713 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6716
6717 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6720
6721 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * message.el (message-font-lock-keywords): Revert 2002-06-22
6724         change.
6725
6726 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6727
6728         * message.el (message-font-lock-keywords): Put colon in header
6729         name match.
6730
6731 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * message.el (message-font-lock-keywords): Don't use header faces
6734         in the body.  Thanks to Stefan Monnier for the hint on the
6735         implementation.
6736
6737 2002-05-09  Miles Bader  <miles@gnu.org>
6738
6739         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6740         (gnus-article-hide-citation): Respect it.
6741
6742 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6743
6744         * pop3.el (pop3-open-server): Fix typo.
6745
6746 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6747
6748         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6749         instead of push to ignore duplicate to-(list|address) values.
6750         * nnmail.el (nnmail-cache-ignore-groups): New.
6751         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6752
6753 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6756         before sending.  Suggested by Jan Rychter.
6757
6758 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * dgnushack.el (remove): New compiler macro.
6761         (last, coerce, subseq): Remove compiler macros for those built-in
6762         or unused functions.
6763
6764 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6767         sure to write byte-compiled versions of gnus-*-format-alist to
6768         .newsrc.eld.  From Simon Josefsson.
6769
6770 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771
6772         * gnus-agent.el (gnus-agent-read-servers)
6773         (gnus-agent-write-servers): Put server name (string like
6774         "nnchoke:frumple") in the file instead of a server specification
6775         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6776         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6777
6778 2002-06-16  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6781         Reiner Steib <4uce.02.r.steib@gmx.net>.
6782
6783 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * nnheader.el (nnheader-file-name-translation-alist): Set the
6786         default value for MS Windows systems.
6787
6788         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6789
6790 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * message.el (message-beginning-of-line): Keep the region active
6793         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6794
6795 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6796
6797         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6798         * gnus-msg.el (gnus-summary-reply): Ditto.
6799         * gnus-msg.el (gnus-summary-handle-replysign): New.
6800
6801 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6804         if sending failed.
6805
6806 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6807
6808         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6809         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6810         to sign while encrypting.
6811
6812 2002-06-11  Simon Josefsson  <jas@extundo.com>
6813
6814         * gnus-int.el (gnus-request-move-article): Agent expire article if
6815         successfuly moved.
6816
6817         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6818         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6819
6820 2002-06-10  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6823
6824 2002-06-09  Simon Josefsson  <jas@extundo.com>
6825
6826         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6827
6828         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6829
6830 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * flow-fill.el (fill-flowed): Ignore errors.
6833
6834 2002-06-06  Simon Josefsson  <jas@extundo.com>
6835
6836         * message.el (message-send-mail-with-sendmail): Improve error message.
6837
6838 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6839
6840         * message.el (message-interactive): Change default from nil to t.
6841         Better to be safe than to be fast.
6842
6843 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6844
6845         * message.el (message-send-mail-with-sendmail): Check return value
6846         from call-process-region.
6847
6848 2002-06-04  Simon Josefsson  <jas@extundo.com>
6849
6850         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6851         (gnus-group-post-news, gnus-summary-mail-other-window)
6852         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6853         gnus-article-copy to nil, thereby inhibiting the `header' posting
6854         style match to use data from last viewed article.
6855         Suggested by Hrvoje Niksic.
6856
6857 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * spam.el (spam-point-at-eol): New alias.
6860         (spam-parse-whitelist): Use it.
6861
6862 2002-06-03  Simon Josefsson  <jas@extundo.com>
6863
6864         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6865         (nnmail-article-group): Use it.
6866
6867 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6868
6869         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6870         so that code reading them won't be surprised.  From Jesper Harder
6871         <harder@ifa.au.dk>.
6872
6873 2002-05-29  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6876         articles.
6877
6878         * gnus.el (gnus-agent-cache): Doc fix.
6879         (gnus-agent): Change default to t.
6880
6881         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6882         ARTICLES, GROUP and FORCE parameters.
6883
6884 2002-05-28  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus-group.el (gnus-group-line-format): Doc fix.
6887
6888 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889
6890         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6891         original article before yanking.  From Jesper Harder
6892         <harder@ifa.au.dk>.
6893
6894 2002-05-26  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-sum.el (gnus-summary-menu-split): New function.
6897         (gnus-summary-make-menu-bar): Split charset submenu.
6898         (gnus-summary-menu-maxlen): New variable.
6899         (gnus-summary-menu-split): Use it.
6900
6901 2002-05-25  Simon Josefsson  <jas@extundo.com>
6902
6903         * mml.el (mml-preview): Generate some headers.
6904
6905         * gnus.el (gnus-large-newsgroup): Fix :type.
6906
6907         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6908         Agent cache NOV's by default now).
6909         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6910
6911 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6912
6913         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6914         call to gnus-parent-id when we check for References loops.
6915         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6916         twice by saving the simplified subject string in simp-subject.
6917
6918 2002-05-23  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6921         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6922
6923         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6924         Niklas Morberg <niklas.morberg@axis.com>.
6925
6926 2002-05-22  Simon Josefsson  <jas@extundo.com>
6927
6928         * sieve.el (sieve-change-region): Define it before it is used.
6929
6930         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6931         (gnus-summary-reply): Ask for confirmation when replying to news.
6932         Defaults to not ask.  From Benjamin Rutt
6933         <rutt+news@cis.ohio-state.edu>.
6934
6935         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6936
6937 2002-05-21  Simon Josefsson  <jas@extundo.com>
6938
6939         * sieve-mode.el (sieve-manage): Fix autoloads.
6940
6941         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6942         name (makes it work with recent Cyrus timsieved).
6943
6944 2002-05-20  Jason  <jbaker@cs.utah.edu>
6945         Trivial patch.
6946
6947         * gnus-art.el (gnus-request-article-this-buffer): Try
6948         reconnecting if you don't get the message.
6949
6950 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6953         Reply-To headers from the headers.
6954
6955 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * mm-url.el (mm-url-insert): Remove junk message.
6958
6959 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6962         (nnslashdot-use-front-page): New variable.
6963         (nnslashdot-request-list): Use it.
6964
6965         * mm-url.el (mm-url-timeout): New variable.
6966         (mm-url-retries): Ditto.
6967         (mm-url-insert): Use it.
6968
6969 2002-05-16  Simon Josefsson  <jas@extundo.com>
6970
6971         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6972         (gnus-simplify-subject-functions): Mention g-s-a-w.
6973
6974 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6975
6976         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6977         nnmail-cache-insert.
6978         * nndiary.el (nndiary-request-accept-article): Ditto.
6979         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6980         * nnimap.el (nnimap-request-accept-article): Ditto.
6981         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6982         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6983         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6984         * nnmh.el (nnmh-request-accept-article): Ditto.
6985         * nnmail.el (nnmail-cache-insert): Change group to required,
6986         removed code which tried to figure out the group.
6987
6988 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6989
6990         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6991         messages. From Hans de Graaff <hans@degraaff.org>.
6992         * nnml.el (nnml-request-accept-article): Pass in the group name to
6993         nnmail-cache-insert, since it's available.
6994
6995 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6998
6999 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7000         From Florian Weimer <fw@deneb.enyo.de>.
7001
7002         * gnus.el (subscribed): New group parameter.
7003         (gnus-find-subscribed-addresses): Use it.
7004
7005 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7006
7007         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7008         the default for pgpmime to support pgp v2.
7009         * mml-sec.el (mml-signencrypt-style): New accessor function to
7010         allow users to get/set the signencrypt style more easily without
7011         frobbing the alist directly.
7012         * mml.el (mml-generate-mime-1): Use accessor function.
7013
7014 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015
7016         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7017         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7018         <schwab@suse.de>.
7019
7020 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7021
7022         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7023         when intuiting the group the message is written to.  From Josh
7024         Huber <huber@alum.wpi.edu>.
7025
7026 2002-05-06  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7029         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7030
7031 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7032
7033         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7034         argument, and fixed compiler warning. (added autoload for
7035         gpg-encrypt).
7036
7037 2002-05-04  Simon Josefsson  <jas@extundo.com>
7038
7039         * mml1991.el (mml1991-function-alist): Doc fix.
7040
7041         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7042         doesn't exist (for previewing messages without having Gnus
7043         started).
7044
7045         * mm-util.el (mm-coding-system-priorities): Defcustom.
7046
7047         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7048
7049 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7050
7051         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7052         default.
7053         * mml-sec.el:
7054         * mml-sec.el (mml-signencrypt-style): New.
7055         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7056         argument `sign'.
7057         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7058         signencrypt.
7059         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7060         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7061         both signed & encryped is processed in one operation. (rather than
7062         two separate ops: sign, then encrypt)
7063         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7064         indication if a message is signed by an expired key.
7065         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7066         enables combined sign & encrypt operation. (this was always on
7067         before).
7068         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7069
7070 2002-05-01  Simon Josefsson  <jas@extundo.com>
7071
7072         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7073         server.
7074         (nnimap-mailbox-info): defvar instead of defvoo.
7075
7076 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7077
7078         * gnus.el: Oort Gnus v0.06 is released.
7079
7080 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * lpath.el: Bind url-package-version.
7083
7084 2002-05-01  Simon Josefsson  <jas@extundo.com>
7085
7086         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7087         filename before deleting the group itself, because the presence of
7088         a group filename decides if long filenames are used or not.
7089
7090         * gnus-art.el (gnus-button-alist): Don't inline
7091         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7092         without also modifying g-button-alist.
7093         (gnus-button-alist): Fix type to allow variable as well as regexp.
7094         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7095         themselves, variables to its contents.
7096         (gnus-button-entry): Ditto.
7097
7098 2002-05-01  Simon Josefsson  <jas@extundo.com>
7099
7100         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7101         UIDNEXT as a string.
7102
7103         * nnimap.el (nnimap-string-lessp-numerical): New function.
7104         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7105         integers.
7106
7107 2002-04-29  Simon Josefsson  <jas@extundo.com>
7108
7109         * nnmail.el (nnmail-cache-insert): Accept optional group
7110         parameter.
7111
7112         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7113         n-r-g-a is disabled.
7114
7115 2002-04-29  Simon Josefsson  <jas@extundo.com>
7116
7117         * nnimap.el (nnimap-split-fancy): Fix doc.
7118         (nnimap-split-fancy): Fix doc.
7119
7120         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7121         (nnimap-mailbox-info): New internal variable.
7122         (nnimap-retrieve-groups): Implement faster new mail check.
7123
7124         * nnimap.el (nnimap-split-articles): Support
7125         nnmail-cache-accepted-message-ids.
7126         (nnimap-request-accept-article): Ditto.
7127
7128         * imap.el (imap-mailbox-status-asynch): New command.
7129
7130 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7131
7132         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7133         are no subscribed mail groups.
7134         - Strip quoted names when comparing addresses
7135
7136 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * mm-decode.el (mm-text-html-renderer): Change customize type to
7139         const.
7140
7141         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7142         (gnus-debug-exclude-variables): do.
7143
7144 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7147         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7148
7149 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * dns.el (dns-make-network-process): New macro.
7152         (query-dns): Use it.
7153
7154 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7157         article-buffer.
7158
7159         * mm-url.el (mm-url-package-name): New variable.
7160         (mm-url-package-version): New variable.
7161         (mm-url-insert-file-contents): Bind url-package-name and
7162         url-package-version here.
7163         * nnrss.el (nnrss-insert-w3): Move the bindings.
7164
7165         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7166         url-package-version. Trivial change from Andrew J Cosgriff
7167         <ajc@polydistortion.net>
7168
7169         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7170         attachments. Trivial change from Peter 'Luna' Runestig
7171         <peter@runestig.com>.
7172
7173 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7174
7175         * nnkiboze.el (nnkiboze-request-scan): Call
7176         nnkiboze-possibly-change-group.
7177         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7178         problems.
7179         (nnkiboze-generate-group): Set newsrc to the *highest* article
7180         number kibozed, not the lowest.
7181
7182 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7183
7184         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7185
7186 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7187         From Dan Christensen <jdc+news@uwo.ca>.
7188
7189         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7190         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7191         Recognize math postings.  Extract Date (now ignores "(15kb)").
7192         Extract email address using gnus-extract-address-components
7193         instead of just taking the first word.  Create Date and From
7194         headers for message which are missing these headers.  Get rid
7195         of spurious \\ lines (purely cosmetic).  Extend body-end and
7196         file-end regexps, to exclude more garbage from the message.
7197         Make URL rephrasing regexp more flexible, to match current
7198         format.
7199
7200 2002-04-23  Simon Josefsson  <jas@extundo.com>
7201
7202         * netrc.el: New file, functions copied from gnus-util.el by Ted
7203         Zlatanov <tzz@lifelogs.com>.
7204
7205         * gnus-util.el: Require netrc.
7206         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7207         new code in netrc.el.
7208
7209 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7210
7211         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7212         message-ignored-resent-headers, too.  From Matthieu Moy
7213         <Matthieu.Moy@imag.fr>.
7214
7215 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7216
7217         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7218         boolean not a string
7219         * gnus-group.el (gnus-group-line-format): add description of %C
7220         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7221           as %C
7222         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7223
7224 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7225
7226         * nnmaildir.el (nnmaildir-request-scan): typo: set
7227         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7228         nnmail-get-new-mail for 'find-new-groups.
7229
7230 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7231
7232         * nnmaildir.el (nnmaildir-request-update-info,
7233         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7234         unnecessary calls to nnmaildir-request-scan.
7235
7236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7237
7238         * gnus-msg.el:
7239         * gnus-msg.el (gnus-message-replysign): New.
7240         * gnus-msg.el (gnus-message-replyencrypt): New.
7241         * gnus-msg.el (gnus-message-replysignencrypted): New.
7242         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7243         (above) to automatically encrypt/sign to encrypted/signed
7244         messages.
7245         * message.el:
7246         * message.el (message-mode-map): Add keybinding for
7247         `message-to-list-only'
7248         * message.el (message-mode): Add description for
7249         `message-to-list-only'
7250         * message.el (message-to-list-only): New.
7251         * message.el (message-make-mft): Changed to use the cl loop macro,
7252         and added optional flag to return only the matched list. (for use
7253         in new message-to-list-only function)
7254
7255 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7256
7257         * gnus-msg.el:
7258         * gnus-msg.el (gnus-message-replysign):
7259         * gnus-msg.el (gnus-replysign): New.
7260         * gnus-msg.el (gnus-replyencrypt): New.
7261         * gnus-msg.el (gnus-replysignencrypted): New.
7262         * gnus-msg.el (gnus-summary-reply):
7263         * message.el:
7264         * message.el (message-mode-map):
7265         * message.el (message-mode):
7266         * message.el (message-to-list-only): New.
7267         * message.el (message-make-mft):
7268
7269 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7272
7273 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7274
7275         * message.el (message-gen-unsubscribed-mft): accept a prefix
7276         argument so CC can be included with C-u C-c C-f C-a
7277
7278 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7280
7281         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7282         Improve docstring.
7283         (spam-enter-blacklist): New command.
7284
7285         * gnus-sum.el (gnus-spam-mark): New mark.
7286         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7287         (gnus-summary-make-tool-bar): Correct conditional.
7288         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7289         (gnus-summary-mark-as-spam): New command.
7290
7291 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7292
7293         * mml-sec.el (mml-secure-message): changed to support arbritrary
7294         modes.
7295         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7296         changed to support "signencrypt" mode.
7297         * mml.el (mml-parse-1): changed to support different secure modes
7298         more easily. (for signencrypt)
7299
7300 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7301
7302         * gnus-sum.el (gnus-update-summary-mark-positions)
7303         (gnus-summary-toggle-header):
7304         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7305         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7306         (gnus-uu-post-encoded):
7307         * nnfolder.el (nnfolder-possibly-change-group):
7308         * nnimap.el (nnimap-retrieve-headers):
7309         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7310
7311 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7312
7313         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7314         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7315
7316 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-srvr.el (gnus-server-set-info): Clear
7319         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7320         From Daiki Ueno <ueno@unixuser.org>.
7321
7322 2002-04-11  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7325         viewing of security buttons.  Thanks to Nicolas Kowalski
7326         <Nicolas.Kowalski@imag.fr>.
7327
7328         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7329         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7330         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7331         <Nicolas.Kowalski@imag.fr>.
7332         (smime-decrypt-buffer): Ditto.
7333
7334 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7337         header line.
7338
7339 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7340
7341         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7342
7343 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7346
7347 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7350         errors when debug.
7351
7352 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7353
7354         * message.el (message-make-mft): Changed MFT code from using
7355         message-recipients (which included Bcc) to use only the To and CC
7356         headers.
7357
7358 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7359
7360         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7361         add link.
7362         (gnus-treat-mail-picon): Ditto.
7363         (gnus-treat-newsgroups-picon): Ditto.
7364         (gnus-picon-databases): Fix custom type.
7365         (gnus-picon-databases): Add link.
7366         (gnus-article-x-face-command): Add to gnus-picon group.
7367
7368 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7369
7370         * message.el (message-buffer-naming-style): Remove.
7371
7372 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7375
7376         * message.el (message-tool-bar-map): Ditto.
7377
7378         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7379
7380 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7383
7384 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7385
7386         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7387
7388 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7389         Trivial patch.
7390
7391         * dns.el: open-network-stream under XEmacs does udp.
7392
7393 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7394
7395         * spam.el (spam-enter-whitelist): New function.
7396         (spam-parse-whitelist): Ditto.
7397         (spam-refresh-list-cache): Ditto.
7398         (spam-address-whitelisted-p): New function.
7399
7400         * dns.el (query-dns): Use TCP when make-network-process isn't
7401         available.
7402         (dns-servers): New variable.
7403         (dns-parse-resolv-conf): New function.
7404         (query-dns): Use it.
7405
7406         * spam.el: New file.
7407
7408         * dns.el (query-dns): Test.
7409
7410 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * lpath.el (featurep): Bind make-network-process.
7413
7414 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7415
7416         * nnmaildir.el: Use defstruct.  Use a single copy of
7417         nnmail-extra-headers to save memory.  Store server's group name
7418         prefix instead of each group's prefixed name.
7419         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7420         nntp-server-buffer.
7421
7422 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * dns.el: New file.
7425
7426 2002-03-28  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-sum.el (gnus-summary-dummy-line-format):
7429         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7430         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7431
7432 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * gnus-sum.el (gnus-summary-move-article)
7435         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7436         the doc string.
7437
7438 2002-03-28  Simon Josefsson  <jas@extundo.com>
7439
7440         * mml-sec.el (mml-secure-message): Search after
7441         mail-header-separator from top of message.
7442
7443 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7444
7445         * nnmaildir.el: Cosmetic changes.
7446         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7447         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7448         nnmaildir--group-ls): New macros/functions.  Use them.
7449         (nnmaildir--unlink): Evalutate argument only once.
7450
7451 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7454         symbols.
7455         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7456         `gnus-point-at-eol'.
7457
7458 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7459
7460         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7461         nnmaildir--marks-dir): New macros.  Use them.
7462         Use inhibit-quit for atomicity instead of in-memory journaling.
7463         (nnmaildir--edit-prep): New function.
7464         (Local Variables): Use it.
7465
7466 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7467
7468         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7469
7470 2002-03-25  Simon Josefsson  <jas@extundo.com>
7471
7472         * message.el (message-mode): Fix doc.
7473
7474 2002-03-25  Simon Josefsson  <jas@extundo.com>
7475
7476         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7477         Matthieu Moy <Matthieu.Moy@imag.fr>.
7478
7479 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7480
7481         * mml-sec.el (mml-unsecure-message): Add docstring.
7482
7483 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7486         value.
7487         Trivial change from andre@slamdunknetworks.com
7488
7489 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7490
7491         * mml.el (mml-mode-map): Added a keybinding for
7492         `mml-unsecure-message'.  Also, added a menu entry for said
7493         function in the Attachments menu.
7494
7495 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * canlock.el (canlock-version): Remove.
7498         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7499         here; simplify \x insertions.
7500         (canlock-sha1): New function, always return a unibyte string.
7501         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7502         of a password.
7503         (canlock-insert-header): Use `canlock-sha1'.
7504         (canlock-verify): Ditto.
7505
7506 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * message.el (message-fix-before-sending): Add an option that
7509         ignores illegible text.
7510         Trivial change from Mark Milhollan <mlm@attglobal.net>
7511
7512         * message.el (message-font-lock-keywords): Support multi-line MML
7513         tags.
7514
7515         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7516         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7517
7518 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7521         symbols for "View as different encoding" submenu.
7522
7523 2002-03-19  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7526         encoding" submenu.
7527
7528 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7531
7532 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-sum.el (gnus-sum-thread-tree-root)
7535         (gnus-sum-thread-tree-single-indent)
7536         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7537         (gnus-sum-thread-tree-leaf-with-other)
7538         (gnus-sum-thread-tree-single-leaf): Make customizable.
7539
7540 2002-03-16  Simon Josefsson  <jas@extundo.com>
7541
7542         * gnus-util.el (gnus-extract-address-components): Don't break on
7543         names such as James "Kibo" Parry.  From Francis Litterio
7544         <franl@world.std.com>.
7545
7546 2002-03-13  Simon Josefsson  <jas@extundo.com>
7547
7548         * pop3.el (pop3-open-server): Revert multibyte change.  From
7549         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7550
7551         * message.el (message-send-mail-with-qmail): Make it work.  From
7552         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7553
7554 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7555
7556         * message.el (message-make-mft): Set case-fold-search while
7557         generating the MFT.  Also, a little cleanup in the MFT code.
7558
7559 2002-03-12  Simon Josefsson  <jas@extundo.com>
7560
7561         * message.el (message-qmail-inject-args): May be function.
7562         (message-send-mail-with-qmail): Call function if m-q-i-a is
7563         function.  From fn@hungry.org (Faried Nawaz).
7564
7565 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * message.el (message-abbrevs-loaded): Remove.
7568         (mailabbrev): Require it.
7569
7570         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7571
7572 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * pop3.el (pop3-open-server): Set process buffer unibyte.
7575
7576 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7579
7580 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7583         too.
7584
7585 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7588         duplication.
7589         (gnus-summary-save-parts-type-history): Ditto.
7590         (gnus-summary-save-parts-last-directory): Ditto.
7591         Trivial change from andre@slamdunknetworks.com
7592
7593 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7594
7595         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7596
7597 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7600         -->" as the end of the first article.
7601
7602         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7603         From Matthieu Moy <Matthieu.Moy@imag.fr>
7604
7605         * message.el (message-add-action): Use add-to-list.
7606         (message-delete-action): New function.
7607
7608         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7609         pieces.
7610
7611 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7612
7613         * nnnil.el: New file.
7614         * gnus.el (gnus-valid-select-methods): Include nnnil.
7615
7616 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * message.el (message-syntax-checks): Because canlock is
7619         supported, we disable sender syntax check.
7620         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7621
7622         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7623         value of message-syntax-checks.
7624
7625         * qp.el (quoted-printable-decode-region): Doc addition.
7626         From: Eli Zaretskii <eliz@is.elta.co.il>
7627
7628         * mail-source.el (make-source-make-complex-temp-name): Use
7629         make-temp-file.
7630
7631         * mm-util.el (mm-make-temp-file): New function.
7632         * nneething.el (nneething-file-name): Use it.
7633         * mml-smime.el (mml-smime-encrypt): Ditto.
7634         * mm-view.el (mm-inline-wash-with-file): Ditto.
7635         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7636         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7637         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7638         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7639         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7640         * gnus-art.el (gnus-mime-print-part): Ditto.
7641
7642 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7643
7644         * message.el (nnmaildir-article-number-to-base-name): New
7645         function.
7646         (nnmaildir-base-name-to-article-number): New function.
7647
7648 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * smime.el (smime-make-temp-file): Don't quote
7651         `temporary-file-directory'.
7652
7653 2002-03-04  Simon Josefsson  <jas@extundo.com>
7654
7655         * smime.el (smime-sign-region): Rename argument keyfiles to
7656         keyfile. You only sign something with one key.
7657         (smime-sign-buffer): Better completing-read prompt.
7658         (smime-decrypt-buffer): Ditto.
7659
7660         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7661
7662         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7663         completing-read.
7664         (mm-view-pkcs7-decrypt): CRLF->LF.
7665
7666 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7667
7668         * message.el (message-hierarchical-addresses): New variable.
7669         (message-get-reply-headers): Use it.
7670         From Ted Zlatanov <teodor.zlatanov@divine.com>
7671
7672 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * message.el (message-mode): If buffer-file-name, don't set auto
7675         save file name.
7676         Trivial change from Geoff Greene <ggreene@wpi.edu>
7677
7678 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7681         takes one argument in read-char.
7682
7683         * message.el (message-fix-before-sending): Forward a char.
7684         Check mmu-multibyte-p, add control-1.
7685
7686 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-start.el (gnus-read-init-file): Ditto.
7689
7690         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7691
7692         * dgnushack.el (dgnushack-make-load): Ditto.
7693
7694         * mail-source.el (mail-source-fetch): Extract the right error
7695         code.
7696
7697         * message.el (message-fix-before-sending): Check illegible text.
7698
7699         * gnus-util.el (gnus-multiple-choice): New function.
7700
7701         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7702         also defined in gnus-score.el.
7703
7704 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7705
7706         * message.el (message-get-reply-headers): downcase email addresses
7707         for comaparisons for duplicate removal.
7708
7709 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7712         implementation of PKCS#7, which just allows users read the
7713         message.
7714         (mm-view-pkcs7): Use it.
7715
7716 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus.el (large-newsgroup-initial): New parameter.
7719
7720         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7721         (gnus-summary-insert-old-articles): Ditto.
7722
7723 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7726         used as the default answer of the question, "How many articles?".
7727         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7728
7729         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7730         small numbers.
7731
7732 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * deuglify.el: Fix comments.
7735
7736 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * html2text.el (html2text-clean-anchor): If there is no HREF,
7739         insert nothing.
7740
7741         * mml.el (mml-generate-mime-1): Add cdr.
7742         From: andre@slamdunknetworks.com
7743
7744         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7745         (mm-text-html-washer-alist): Ditto.
7746
7747         * mm-decode.el (mm-text-html-renderer): Add html2text.
7748
7749         * html2text.el: Face lift.
7750
7751         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7752
7753 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7756
7757         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7758
7759         * deuglify.el: New file. The original file name is
7760         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7761
7762         * mm-decode.el (mm-display-external): Use
7763         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7764
7765 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7766
7767         * nnmaildir.el (nnmaildir-request-list): Report the highest
7768         article number, not the total number of articles.
7769
7770 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-sum.el: Move uu key map here.
7773         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7774
7775 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7776
7777         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7778         nnmail-expiry-wait* if expire-age parameter is not set.
7779
7780 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7783         function.
7784         (gnus-group-sort-selected-groups-by-real-name): New function.
7785         (gnus-group-make-menu-bar): Add sort by real name.
7786
7787         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7788         rebuild.
7789         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7790         nil as dependencies as well.
7791
7792 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7795         for mime-parts.
7796
7797         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7798
7799         * gnus-group.el (gnus-group-name-decode): Don't test
7800         multibyte-string, because it breaks XEmacs.
7801         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7802
7803         * message.el (message-send-mail): Be talkative.
7804
7805         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7806         (mm-automatic-display): Ditto.
7807
7808         * mailcap.el (mailcap-mime-data): Ditto.
7809         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7810
7811 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * many files: Remove trailing whitespaces, replace spc+tab with
7814         tab, replace leading whitespaces with tabs.
7815
7816 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7817
7818         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7819         articles with no body and no blank line after the header.
7820
7821 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7824         parts.
7825
7826         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7827         non-ascii chars.
7828
7829         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7830
7831         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7832         w3-delay-image-loads.
7833         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7834         (mm-w3-prepare-buffer): Ditto.
7835
7836         * mail-source.el (mail-source-fetch-directory): Run scripts.
7837
7838 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7841         for Majordomo confirmations.
7842
7843 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7846
7847 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7850
7851 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7852
7853         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7854         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7855
7856 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7859         (mm-inline-render-with-stdin): Ditto.
7860         (mm-inline-render-with-function): Ditto.
7861         (mm-inline-wash-with-file): Bind coding-system-for-write.
7862         (mm-inline-wash-with-stdin): Ditto.
7863
7864 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         Suggested by Felix Natter <fnatter@gmx.net>
7867
7868         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7869         gnus-mime-externalize-view.
7870         (gnus-mime-view-part-internally): Rename from
7871         gnus-mime-internalize-view.
7872         (gnus-article-view-part-externally): Rename from
7873         gnus-article-externalize-part.
7874         (gnus-mime-action-alist): Change correspondingly.
7875         (gnus-mime-button-commands): Ditto.
7876         (gnus-mime-action-alist): Remove duplication.
7877
7878         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7879
7880 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7883
7884         * gnus-art.el (gnus-display-mime): Use it.
7885
7886         * mm-partial.el (mm-partial-find-parts): Use it.
7887
7888         * gnus-sum.el (gnus-article-loose-mime): Rename from
7889         gnus-article-no-strict-mime.
7890         (gnus-summary-save-parts): Use it.
7891
7892 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7895         local variable.
7896
7897         * gnus-art.el (article-display-x-face): Don't sort multiple
7898         X-Faces.
7899
7900 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7903         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7904
7905         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7906
7907 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         Some ideas is inspired by code from Hrvoje Niksic
7910         <hniksic@arsdigita.com>
7911
7912         * gnus-art.el (gnus-article-wash-function): Set the default to
7913         nil, so that we use mm-text-html-renderer instead.
7914         (article-wash-html): Use mm-text-html-renderer.
7915
7916         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7917         (mm-text-html-renderer): New variable.
7918         (mm-inline-text-html-renderer): Set the default to nil, so that we
7919         use mm-text-html-renderer instead.
7920
7921         * mm-view.el (mm-inline-text-html): New function.
7922         (mm-text-html-renderer-alist): New variable.
7923         (mm-inline-text-vcard): New function.
7924         (mm-inline-text): Split.
7925         (mm-links-remove-leading-blank): New function.
7926         (mm-inline-render-with-file): New function.
7927         (mm-inline-render-with-stdin): New function.
7928         (mm-inline-render-with-function): New function.
7929         (mm-text-html-washer-alist): New variable.
7930         (mm-inline-wash-with-file): New function.
7931         (mm-inline-wash-with-stdin): New function.
7932
7933 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * message-utils.el: Fix installation doc.
7936         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7937
7938 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7941         (gnus-post-method): Use it.
7942         (gnus-summary-cancel-article): Find the correct post-method.
7943
7944         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7945         * message.el (message-send-news): Ditto.
7946         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7947         <ipmonger@delamancha.org>
7948
7949         * gnus.el (gnus-select-method): Fix doc.
7950         (gnus-server-string): Use 'using nntp'.
7951
7952         * gnus-agent.el (gnus-slave-unplugged): New command.
7953         From: Felix Natter <fnatter@gmx.net>
7954
7955 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7958         Call edit-done-function first, then change the window
7959         configuration.
7960         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7961         (gnus-article-edit-mode): mml-mode.
7962
7963         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7964         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7965
7966         * message-utils.el: Adopt the file.
7967
7968         * message-utils.el: New file.
7969         From Holger Schauer <Holger.Schauer@gmx.de>
7970
7971 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-sum.el (gnus-summary-move-article): Select-article only
7974         when gnus-move-split-methods is non-nil. And we don't render or
7975         mark the article.
7976
7977         * gnus-fun.el (gnus-shell-command-to-string): New function.
7978         (gnus-shell-command-on-region): New function.
7979         (gnus-random-x-face): Use them.
7980         (gnus-x-face-from-file): Ditto.
7981         (gnus-convert-image-to-gray-x-face): Ditto.
7982         (gnus-convert-gray-x-face-to-xpm): Ditto.
7983         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7984
7985 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-treat-display-xface): Don't use
7988         `shell-command-to-string' when compiling.
7989         (gnus-treat-display-grey-xface): Ditto.
7990
7991 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7992
7993         * nnmaildir.el (nnmaildir--article-count): If the group is
7994         completely empty, report minimum article number as 1 instead of 0.
7995
7996 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-agent.el (gnus-get-predicate): Use nconc.
7999
8000         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8001         gnus-summary-display-cache as cache.
8002
8003         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8004         (nndoc-mail-in-mail-type-p): New function.
8005         (nndoc-mail-in-mail-article-begin): New function.
8006
8007 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8010
8011         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8012         use-hard-newlines to nil.
8013
8014         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8015         image is not available if window-system is not available.
8016
8017         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8018
8019 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8022         bookmark, because update-mark doesn't handle it correctly.
8023
8024 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8027         directly instead of calling message-send-mail.
8028
8029         * gnus-start.el (gnus-read-descriptions-file): Use
8030         gnus-default-charset.
8031
8032         * mm-util.el (mm-guess-mime-charset): New function.
8033
8034         * gnus.el (gnus-default-charset): Use it.
8035         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8036         the default.
8037
8038 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8041         (article-display-x-face): Use it.  Disable grey xface, if
8042         uncompface is not found.
8043
8044         * message.el (message-mode): Don't enable multibyte on an indirect
8045         buffer.
8046
8047         * nnrss.el (nnrss-content-function): New variable.
8048         (nnrss-request-article): Use it.
8049
8050 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus.el: Add article-unsplit-urls.
8053         * gnus-sum.el: Ditto.
8054         * gnus-art.el (gnus-treat-strip-cr): New variable.
8055         (gnus-treatment-function-alist): Use it.
8056         (article-unsplit-urls): New function.
8057         (gnus-article-make-menu-bar): Use it.
8058         From: Michael Cook <michael.cook@cisco.com>
8059
8060 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8063         copy.
8064
8065 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8066
8067         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8068         with internal whitespace.
8069         (gnus-parent-id): Ditto.
8070
8071 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-art.el (gnus-article-treat-body-boundary): Add
8074         gnus-decoration property.
8075         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8076
8077         * message.el (message-mode): Set local-abbrev-table.
8078         From Matt Armstrong <matt@lickey.com>.
8079
8080         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8081         too many spaces.
8082
8083         * rfc2047.el (rfc2047-unfold-region): Ditto.
8084         (rfc2047-decode-region): Don't unfold. Let
8085         gnus-article-treat-unfold-headers do it.
8086
8087         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8088         From: Jesper Harder <harder@ifa.au.dk>
8089
8090 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8093         (gnus-configure-posting-styles): Use it.
8094         (gnus-configure-posting-styles): Remove trailing newspaces.
8095
8096 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8099         is non-nil.
8100
8101         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8102
8103         * gnus.el (gnus-server-to-method): Switch position with
8104         gnus-server-get-method.
8105         (gnus-agent): Add doc.
8106
8107         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8108         (gnus-summary-save-parts): Use it.
8109
8110         * gnus-art.el (gnus-display-mime): Use it.
8111         * mm-partial.el (mm-partial-find-parts): Use it.
8112
8113         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8114
8115         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8116         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8117
8118         * nnagent.el (nnagent-request-expire-articles): Don't delete
8119         files.
8120
8121 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * message.el (message-gen-unsubscribed-mft): New function.
8124         From Sriram Karra <karra@cs.utah.edu>.
8125
8126         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8127         open parenthesis.
8128
8129         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8130         (mm-inline-text-html-render-with-w3): Ditto.
8131         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8132         Suggested by Dave Love  <d.love@dl.ac.uk>.
8133
8134         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8135
8136         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8137         * nntp.el (nntp-send-command): Ditto.
8138         * nntp.el (nntp-send-command-nodelete): Ditto.
8139
8140 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * mm-url.el (mm-url-load-url): New function.
8143         (mm-url-insert-file-contents): Use it.
8144
8145         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8146
8147         * message.el (message-forward-make-body): Correctly copy
8148         forward-buffer.
8149
8150         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8151
8152 2002-02-04  Simon Josefsson  <jas@extundo.com>
8153
8154         * gnus-art.el (gnus-article-followup-with-original): Mark with
8155         force, prevent errors when following up from article buffer.
8156         (gnus-article-reply-with-original): Ditto.
8157
8158         * binhex.el (binhex-decoder-switches): Fix doc.  From
8159         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8160
8161 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8164         highlight-citation after emphasize.
8165
8166 2002-02-04  Simon Josefsson  <jas@extundo.com>
8167
8168         * nnfolder.el (nnfolder-open-marks):
8169
8170         * nnml.el (nnml-open-marks): Message when done.  From David
8171         Edmondson <dme@sun.com>.
8172
8173 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * imap.el (imap-anonymous-auth): Fix typo.
8176         From: Steinar Bang <sb@dod.no>
8177
8178         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8179         save-excursion.
8180         (gnus-cache-braid-heads): Ditto.
8181
8182         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8183         line, because there are extra articles in the overview buffer.
8184
8185         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8186
8187         * message.el (message-forward-rmail-make-body): Directly use
8188         rmail-msg-restore-non-pruned-header to avoid calling
8189         vertical-motion.
8190
8191 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-cache.el (gnus-summary-insert-cached-articles):
8194         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8195
8196         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8197         gnus-newsgroups-unselected.
8198
8199         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8200         gnus-add-to-sorted-list.
8201
8202         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8203         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8204         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8205         (gnus-update-read-articles): UNREAD is sorted.
8206         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8207         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8208         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8209         (gnus-newsgroup-dormant): Require sorted.
8210
8211         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8212         directories.
8213         (gnus-dired-print): New function.
8214
8215         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8216         ps-despool.
8217
8218 2002-02-02  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8221
8222 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8225         t. This makes gnus-agent customizable without putting
8226         gnus-agentize into .gnus.
8227
8228         * gnus.el (gnus-agent): Make it customizable.
8229
8230         * gnus-dired.el: New file.
8231         From Benjamin Rutt <brutt@bloomington.in.us>
8232
8233         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8234         if no article.
8235         (gnus-cache-possibly-remove-article): Ditto.
8236         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8237
8238 2002-02-01  Simon Josefsson  <jas@extundo.com>
8239
8240         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8241
8242 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8245         (mm-setup-w3m): Don't bind keys listed in the above.
8246
8247 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8250         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8251         is non-nil; bind `w3m-force-redisplay' with nil.
8252
8253         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8254
8255         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8256
8257 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8260         use mail-header-unfold-field.
8261
8262         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8263         gnus-summary-limit.
8264
8265         * gnus-range.el (gnus-add-to-sorted-list): New function.
8266         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8267         (gnus-mark-article-as-unread): Ditto.
8268         (gnus-summary-mark-article-as-unread): Ditto.
8269         (gnus-build-get-header): Ditto.
8270         (gnus-summary-prepare-threads): Ditto.
8271         (gnus-summary-insert-pseudos): Ditto.
8272         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8273         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8274         (gnus-summary-insert-old-articles): Ditto.
8275
8276         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8277         (gnus-configure-posting-styles): Support the new format.
8278
8279         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8280         edebug-form-spec to (sexp body).
8281         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8282
8283         * message.el (message-reply-headers): Add doc.
8284
8285 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8288         gnus-cache-active-hashtb.
8289
8290         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8291         (gnus-agent-summary-fetch-group): Use it.
8292
8293         * gnus-msg.el (gnus-debug-files): New variable.
8294         (gnus-debug-exclude-variables): New variable.
8295         (gnus-debug): Use them.
8296
8297         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8298
8299 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8302         (message-mode-syntax-table): Move back the previous position.
8303
8304         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8305
8306         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8307         gnus-sorted-difference.
8308
8309         * nnsoup.el (nnsoup-request-expire-articles): Use
8310         gnus-sorted-difference.
8311
8312         * nnheader.el: Autoload gnus-sorted-difference.
8313
8314         * nnfolder.el (nnfolder-request-expire-articles): Use
8315         gnus-sorted-difference.
8316
8317         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8318         gnus-sorted-difference.
8319
8320         * gnus-range.el: Autoload cookies.
8321         (gnus-sorted-difference): New function.
8322         (gnus-sorted-ndifference): New function.
8323         (gnus-sorted-nintersection): Rename from
8324         gnus-set-sorted-intersection.
8325         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8326         (gnus-list-range-difference): Rename from
8327         gnus-inverse-list-range-intersection.
8328         (gnus-inverse-list-range-intersection): Use defalias.
8329
8330         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8331         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8332         (gnus-articles-to-read): Use gnus-sorted-difference.
8333         (gnus-summary-limit-mark-excluded-as-read): Use
8334         gnus-sorted-intersection and gnus-sorted-ndifference.
8335         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8336         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8337
8338         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8339
8340 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8343         property to the buffer for using emacs-w3m command keys.
8344
8345         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8346         option.
8347
8348         * mm-view.el (mm-w3m-mode-map): New variable.
8349         (mm-w3m-mode-command-alist): New variable.
8350         (mm-w3m-minor-mode): Removed.
8351         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8352         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8353         buffer for using emacs-w3m command keys.
8354
8355 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-mode-syntax-table): Move forward.
8358         (message-cite-prefix-regexp): Auto detect non word constituents.
8359         (message-cite-prefix-regexp): Don't use with-syntax-table.
8360
8361         * gnus-sum.el (gnus-summary-update-info): Use
8362         gnus-list-range-intersection.
8363
8364         * gnus-agent.el (gnus-agent-fetch-headers): Use
8365         gnus-list-range-intersection.
8366
8367         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8368         (gnus-list-range-intersection): Use it.
8369         (gnus-inverse-list-range-intersection): Ditto.
8370         (gnus-sorted-intersection): Add doc.
8371         (gnus-set-sorted-intersection): Add doc.
8372         (gnus-sorted-union): New function.
8373         (gnus-set-sorted-union): New function.
8374
8375         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8376         (gnus-inverse-list-range-intersection): Ditto.
8377
8378 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8379
8380         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8381
8382         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8383         and permit `:' and `\' in order to handle full Windows pathnames.
8384         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8385         technically not correct per standard, but seems to have common use.
8386
8387 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8390         replacing numbers.
8391
8392 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8395
8396         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8397         Don't split when the window is small, e.g. when a small *BBDB*
8398         window is the lowest one.
8399
8400         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8401         nnheader-find-nov-line to speed up. Use nreverse, because it is
8402         sorted. Use nnheader-insert-nov-file.
8403
8404 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8407
8408         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8409         of `w3m-display-inline-images' with the value of
8410         `mm-inline-text-html-with-images'.
8411         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8412
8413         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8414
8415 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8416
8417         * time-date.el: Add autoload cookies.  Many doc fixes.
8418         (time-add): New function.
8419         (time-subtract): Renamed from subtract-time.
8420         (subtract-time): New alias for time-subtract.
8421
8422 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8425         emacs-w3m in doc-string.
8426
8427         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8428         `w3m-current-buffer'.
8429
8430 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8431
8432         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8433
8434         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8435         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8436         (mm-w3m-cid-retrieve): New function.
8437         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8438
8439 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8442
8443 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8446
8447 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8450         32K.
8451
8452         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8453
8454         * nnmail.el (nnmail-article-group): Decode headers before running
8455         split rules over them.
8456         (nnmail-mail-splitting-charset): New variable.
8457
8458         * smiley.el: Replaced with smiley-ems.el.
8459
8460 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mm-url.el (mm-url-predefined-programs): Add w3m.
8463         (mm-url-program): Ditto.
8464
8465 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * nnml.el (nnml-use-compressed-files): New variable.
8468         (nnml-filenames-are-evil): Removed.
8469         (nnml-current-group-article-to-file-alist): Don't use.
8470         (nnml-update-file-alist): Inhibit.
8471         (nnml-article-to-file): Use new var.
8472
8473 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8476
8477         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8478
8479 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8480
8481         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8482         function.
8483
8484         * gnus-util.el (gnus-cache-file-contents): New function.
8485
8486         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8487         (gnus-agent-load-alist): Use it.
8488
8489         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8490
8491         * nnheader.el (nnheader-insert-nov-file): New function.
8492
8493         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8494
8495         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8496         there are no references.
8497         (gnus-extract-message-id-from-in-reply-to): New function.
8498         (gnus-nov-parse-line): Use in-reply-to if there are no
8499         references.
8500
8501 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8504
8505         * gnus-util.el (gnus-parse-without-error): New macro.
8506
8507 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8510         (gnus-article-wash-function): use locate-library to decide which
8511         to use.
8512
8513 2002-01-25  Simon Josefsson  <jas@extundo.com>
8514
8515         * pop3.el (pop3-munge-message-separator): Work if no date.
8516         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8517
8518 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-agent.el (gnus-agent-save-alist): Fix.
8521
8522         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8523         mistake.  Reinstated lost code.
8524
8525 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8526
8527         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8528         one exists in the case of an encrypted message with an internal
8529         signature.
8530
8531 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8534
8535 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * dgnushack.el: Commented out the experimental code.
8538
8539 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8542         error.
8543
8544         * gnus.el (gnus-server-to-method): Made into subst.
8545         (gnus-server-method-cache): New variable.
8546         (gnus-server-to-method): Use it.
8547         (gnus-group-method-cache): New variable.
8548         (gnus-find-method-for-group-1): Renamed.
8549         (gnus-find-method-for-group): New function.
8550         (gnus-group-method-cache): Removed.
8551
8552         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8553         function.
8554
8555         * gnus-range.el (gnus-members-of-range): New function.
8556         (gnus-list-range-intersection): Renamed.
8557         (gnus-inverse-list-range-intersection): New function.
8558
8559         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8560
8561         * nnagent.el (nnagent-retrieve-headers): New implementation.
8562
8563         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8564         implementation.
8565
8566 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8569         `w3m-meta-content-type-charset-regexp'.
8570
8571         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8572         charset-encoded html contents.
8573
8574 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8577         an empty file.
8578
8579         * nnweb.el (url): Ignore errors when request url.
8580
8581         * nnrss.el: Clean up the comments.
8582
8583 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8586
8587         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8588         (mm-inline-media-tests): Test whether the value of
8589         `mm-inline-text-html-renderer' is a function for text/html.
8590
8591         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8592         separated from `mm-inline-text'.
8593         (mm-w3m-minor-mode): New variable.
8594         (mm-w3m-setup): New variable.
8595         (mm-setup-w3m): New function.
8596         (mm-inline-text-html-render-with-w3m): New function.
8597         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8598         text/html.
8599
8600 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8601
8602         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8603
8604 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8607         and `gnus-xmas-completing-read'.
8608
8609 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8610
8611         * nneething.el (nneething-message-id-number): Abolished.
8612         (nneething-encode-file-name): Not encode numerical characters.
8613         (nneething-make-head): `nneething-message-id-number' is not
8614         used to generate message IDs.
8615
8616 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8619         characters.
8620
8621 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8624         (gnus-xmas-redefine): Redefine conditionally.
8625
8626 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8627
8628         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8629         tag.
8630
8631 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8632
8633         * message.el (message-font-lock-keywords): Added the secure tag.
8634         * mml-sec.el: Added functions to generate/modify/remove the secure
8635         tag while in message mode.
8636         * mml-sec.el (mml-secure-message): New.
8637         * mml-sec.el (mml-unsecure-message): New.
8638         * mml-sec.el (mml-secure-message-sign-smime): New.
8639         * mml-sec.el (mml-secure-message-sign-pgp): New.
8640         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8641         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8642         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8643         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8644         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8645         convert it to either a part or multipart depending on if there are
8646         other parts in the message.
8647         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8648         to use the secure tag, rather than the part tag.
8649         * mml.el (mml-preview): Added a save-excursion to keep cursor
8650         position after doing an MML preview.
8651
8652 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * nnheader.el (nnheader-parse-overview-file): New function.
8655         (nnheader-write-overview-file): New function.
8656
8657 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8660         in wanted.
8661
8662         * nnweb.el (nnweb-type-definition): Clean up.
8663
8664 2002-01-21  Alastair Burt  <burt@dfki.de>
8665         Trivial patch.
8666
8667         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8668         buffer exists before jumping to it.
8669
8670 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8673         function.
8674         (article-wash-html): Use it.
8675         (gnus-article-wash-function): New variable.
8676         (gnus-article-wash-html-with-w3m): New function.
8677
8678 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8679
8680         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8681         XEmacs.
8682
8683 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8684
8685         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8686         command line.
8687
8688 2002-01-21  Simon Josefsson  <jas@extundo.com>
8689
8690         * canlock.el (base64-encode-string): Autoload it from base64.
8691         (canlock-make-cancel-key): Base64 encode unibyte string.
8692
8693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * nnfolder.el (nnfolder-request-accept-article): Unfold
8696         x-from-line.
8697         (nnfolder-request-replace-article): Ditto.
8698
8699 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8700
8701         * gnus-group.el (gnus-group-best-unread-group): Use the right
8702         positioning function.
8703
8704 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * smiley-ems.el (smiley-region): Use new function.
8707         (smiley-update-cache): Use general image functions.
8708         (smiley-region): Use general functions.
8709
8710         * gnus-util.el (gnus-graphic-display-p): New function.
8711
8712         * nnmail.el (nnmail-article-group): Allow outputting traces of
8713         non-strings.
8714
8715         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8716         (nndoc-exim-bounce-type-p): New function.
8717
8718         * message.el (message-dont-send): Doc fix.
8719
8720         * gnus-util.el (gnus-completing-read): Remove
8721         inherit-input-method.
8722
8723         * gnus-art.el (gnus-treat-smiley): Doc fix.
8724
8725         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8726         articles.
8727
8728 2002-01-19  Simon Josefsson  <jas@extundo.com>
8729
8730         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8731         (imap-kerberos4-open): Ditto.
8732         (imap-open): Set port correctly, don't set auth.
8733
8734 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus.el (gnus-version-number): Bump version number.
8737
8738 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8739
8740         * gnus.el: Oort Gnus v0.05 is released.
8741
8742 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8745         exists.
8746
8747         * gnus-spec.el (gnus-string-width-function): New function.
8748         (gnus-tilde-cut-form): Use it.
8749         (gnus-tilde-max-form): Ditto.
8750         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8751         (gnus-substring-function): Use it.
8752         (gnus-tilde-cut-form): Ditto.
8753         (gnus-substring-function): New function.
8754
8755         * message.el (message-check-news-header-syntax): New message.
8756
8757         * gnus.el (gnus-slave-no-server): Doc fix.
8758
8759         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8760
8761 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8764         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8765         (seen (NUM1 . NUM2)).
8766
8767 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8770         number in closed topics.
8771
8772 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8773
8774         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8775         functions.
8776
8777 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * gnus.el (gnus-group-find-parameter): Clean up.
8780
8781         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8782         articles.
8783
8784         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8785
8786         * nnmail.el (nnmail-article-group): Clean up.
8787
8788 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8789
8790         * gnus-agent.el (gnus-category-name): Intern the category name.
8791
8792 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8795
8796         * gnus-util.el (gnus-completing-read): New function.
8797
8798 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8801
8802         * smiley-ems.el (smiley-region): Register smiley.
8803         (smiley-toggle-buffer): Rewrite the function.
8804         (smiley-active): Removed.
8805
8806 2002-01-19  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8809         Jesper Harder <harder@ifa.au.dk>.
8810
8811 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8812
8813         * gnus-art.el (gnus-request-article-this-buffer): Call
8814         `nneething-get-file-name' to extract the file name from the
8815         message id.
8816
8817         * nneething.el (nneething-encode-file-name): New function.
8818         (nneething-decode-file-name): Ditto.
8819         (nneething-get-file-name): Ditto.
8820         (nneething-make-head): Encode the file name and encapsulate it
8821         into the field of the message id.
8822
8823 2002-01-18  Simon Josefsson  <jas@extundo.com>
8824
8825         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8826         stored in .marks.
8827
8828         * nnfolder.el (nnfolder-request-update-info): Ditto.
8829
8830 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8833
8834 2002-01-18  Simon Josefsson  <jas@extundo.com>
8835
8836         * imap.el (imap-starttls-p): Don't check for binary.
8837         (imap-gssapi-auth-p): Ditto.
8838         (imap-kerberos4-auth-p): Ditto.
8839         (imap-open): Change logic.  Iterate through all possible streams,
8840         instead of bailing out after first failure.  Move authenticator
8841         decision to `imap-authenticate'.
8842         (imap-authenticate): Change logic, now finds the authenticator to
8843         use, was previously in `imap-open'.
8844         (imap-open): Return nil on failure.
8845         (imap-open): Setup temp buffer correctly.
8846         (imap-open): Return buffer only on success.
8847         (imap-interactive-login, imap-interactive-login): Tell the user
8848         which stream/authenticator is used for the queried
8849         username/password.
8850         (imap-open, imap-authenticate): Set variables.
8851         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8852         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8853
8854 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8857
8858 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8861
8862 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8865         (gnus-agent-group-mode-map): Bind it to "Jo".
8866         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8867
8868 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8869
8870         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8871         (gnus-summary-mail-toolbar): Add mail article deletion button.
8872
8873         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8874         false positives for lines of "^^^^".
8875
8876         * gnus-picon.el (gnus-picon-find-face): faces database is all
8877         lowercase.
8878
8879 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8882         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8883         duplications.
8884         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8885
8886 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-sum.el (gnus-summary-initial-limit): Inline
8889         gnus-summary-limit-children.
8890         (gnus-summary-initial-limit): Don't limit if
8891         gnus-newsgroup-display is nil.
8892         (gnus-summary-initial-limit): No, don't.
8893
8894         * gnus-util.el
8895         (gnus-put-text-property-excluding-characters-with-faces): Inline
8896         gnus-put-text-property.
8897
8898         * gnus-spec.el (gnus-default-format-specs): New variable.
8899
8900         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8901         gnus-format-specs.
8902         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8903
8904         * gnus-spec.el (gnus-update-format-specifications): Really check
8905         the Gnus version of the .newsrc.eld file.
8906         (gnus-format-specs): Save the new default summary format.
8907
8908         * gnus-util.el (gnus-parent-id): Check whether references is empty
8909         before splitting.
8910
8911         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8912         functions.
8913         (gnus-gather-threads-by-references): Inline
8914         `gnus-split-references'.
8915
8916         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8917         default value of gnus-summary-line-format-spec.
8918
8919 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8922         message.
8923         (nnslashdot-request-list): Ditto.
8924         (nnslashdot-sid-strip): Removed.
8925
8926 2002-01-15  Simon Josefsson  <jas@extundo.com>
8927
8928         * nnimap.el (nnimap-close-asynchronous): Enable.
8929         (nnimap-close-group): Expunge.
8930
8931 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-util.el (gnus-user-date-format-alist): Typo.
8934         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8935
8936 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8937
8938         * nneething.el (nneething-request-article): Set
8939         `nnmail-file-coding-system' to `binary' locally, in order to read
8940         files without any conversion.
8941
8942 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8945         nnheader-file-coding-system and nnmail-active-file-coding-system.
8946         (gnus-agent-regenerate-group): Ditto.
8947         (gnus-agent-regenerate): Ditto.
8948         (gnus-agent-write-active): Ditto.
8949         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8950
8951 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8954         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8955
8956 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus.el: We don't need gnus-article-show-all-headers.
8959
8960         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8961         Ditto.
8962
8963         * gnus-sum.el (gnus-summary-select-article): Don't call
8964         show-all-headers, because hidden headers are not hidden text any
8965         more.
8966
8967 2002-01-13  Simon Josefsson  <jas@extundo.com>
8968
8969         * message.el (message-newline-and-reformat): Use `newline' instead
8970         of inserting \n, so that the newline is marked as hard.
8971
8972         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8973         From Jesper Harder <harder@ifa.au.dk>.
8974
8975 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * imap.el (imap-close): Keep going if quit.
8978
8979         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8980         nntp-server-buffer.
8981
8982 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8985         avoid unbinding shadowed variables.
8986
8987         * gnus-art.el (gnus-picon-databases): Moved here.
8988         (gnus-picons-installed-p): Moved here.
8989         (gnus-article-reply-with-original): Use `mark'.
8990
8991         * gnus.el (gnus-picon): Moved here and renamed.
8992
8993         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8994         installed.
8995         (gnus-treat-mail-picon): Ditto.
8996         (gnus-treat-newsgroups-picon): Ditto.
8997
8998         * gnus-picon.el (gnus-picons-installed-p): New function.
8999
9000 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9003
9004 2002-01-12  Simon Josefsson  <jas@extundo.com>
9005
9006         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9007         (nnimap-before-find-minmax-bugworkaround): Use it.
9008         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9009         (nnimap-dont-close): New variable.
9010         (nnimap-close-group): Use it.
9011
9012 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * gnus-art.el (gnus-article-reply-with-original): Use
9015         `mark-active'.
9016
9017         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9018
9019         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9020         (gnus-score-advanced): Clean up.
9021         (gnus-score-advanced): Accept a multiple of the score.
9022
9023 2002-01-12  Simon Josefsson  <jas@extundo.com>
9024
9025         * flow-fill.el (fill-flowed-display-column)
9026         (fill-flowed-encode-columnq): New variables.  Suggested by
9027         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9028         (fill-flowed-encode, fill-flowed): Use them.
9029
9030         * message.el (message-send-news, message-send-mail): Use
9031         m-b-s-n-p-e-h-n.
9032
9033         * mml.el (autoload): Autoload fill-flowed-encode.
9034         (mml-buffer-substring-no-properties-except-hard-newlines): New
9035         function.
9036         (mml-read-part): Use it.
9037         (mml-generate-mime-1): Encode format=flowed if appropriate.
9038         (mml-insert-mime-headers): Insert format=flowed.
9039
9040         * flow-fill.el (fill-flowed-encode): New function.
9041         (fill-flowed): Bind fill-column to window width.
9042
9043 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9046         it exists.
9047         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9048         (gnus-summary-buffer-name): Don't return the dead name after all.
9049         (gnus-summary-setup-buffer): Kill the dead buffer.
9050
9051         * gnus-art.el (gnus-article-followup-with-original): Store the
9052         value of the mark before deactivating it.
9053
9054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9057         From: Karl Kleinpaste <karl@charcoal.com>
9058
9059         * gnus-art.el (article-display-x-face): Ditto.
9060         (gnus-article-reply-with-original): Use gnus-region-active-p.
9061         (gnus-article-followup-with-original): Ditto.
9062
9063         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9064         downloadable article either.
9065
9066 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-art.el (article-display-x-face): Insert From:.
9069
9070         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9071         article. Bind gnus-display-mime-function and
9072         gnus-article-prepare-hook.
9073
9074         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9075         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9076         gnus-agent-possibly-synchronize-flags to the last.
9077         (gnus-agent-go-online): New function. New variable.
9078
9079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9082         (gnus-agent-regenerate): Ditto.
9083
9084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el (message-ignored-news-headers)
9087         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9088         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9089
9090         * gnus.el (gnus-gethash-safe): New macro.
9091
9092         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9093         (gnus-agent-regenerate): Show messages.
9094
9095 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9098         (gnus-agent-regenerate): New function.
9099         (gnus-agent-save-alist): Sort.
9100         (gnus-agent-copy-nov-line): Test eobp.
9101         (gnus-agent-retrieve-headers): Erase buffer.
9102
9103 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9106         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9107
9108         * gnus.el (gnus-agent-covered-methods): Move here.
9109         (gnus-online): New function.
9110         (gnus-agent-method-p): Move here.
9111
9112         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9113         nil. Remove articles-alist.
9114
9115         * gnus-start.el (gnus-get-unread-articles): Check online.
9116         (gnus-groups-to-gnus-format): Ditto.
9117         (gnus-active-to-gnus-format): Ditto.
9118
9119         * gnus-agent.el (gnus-agent-get-function): Use it.
9120         (gnus-agent-get-undownloaded-list): Ditto.
9121         (gnus-agent-fetch-session): Only fetch online methods.
9122
9123         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9124         (gnus-server-mode-map): Ditto.
9125         (gnus-server-offline-face): New face.
9126         (gnus-server-offline-face): New variable.
9127         (gnus-server-font-lock-keywords): Add offline.
9128         (gnus-server-insert-server-line): Ditto.
9129         (gnus-server-offline-server): New function.
9130
9131         * gnus-int.el (gnus-open-server): Turn to offline.
9132         (gnus-server-unopen-status): New variable.
9133
9134 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnkiboze.el (nnkiboze-request-article): Use
9137         gnus-agent-request-article.
9138
9139         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9140         function. Insert undownloaded NOV.
9141
9142         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9143         (gnus-agent-request-article): New function.
9144
9145         * gnus.el (gnus-agent-cache): New variable.
9146
9147         * gnus-int.el (gnus-retrieve-headers): Use
9148         gnus-agent-retrieve-headers.
9149         (gnus-request-head): Use gnus-agent-request-article.
9150         (gnus-request-body): Ditto.
9151
9152         * gnus-art.el (gnus-request-article-this-buffer): Use
9153         gnus-agent-request-article.
9154
9155         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9156         article if it is undownloaded.
9157
9158 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9161
9162 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * canlock.el (canlock-string-as-unibyte): New macro.
9165         (canlock-sha1-with-openssl): Return a unibyte string.
9166         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9167
9168 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9171
9172 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9175         application/x-emacs-lisp.
9176
9177         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9178
9179         * nntp.el (nntp-request-article): Add group parameter.
9180         (nntp-request-head): Ditto.
9181         (nntp-find-group-and-number): Add parameter group. Figure out
9182         number if the status line doesn't give (e.g. quimby.gnus.org).
9183
9184 2002-01-08  Simon Josefsson  <jas@extundo.com>
9185
9186         * mml.el (mml-generate-mime-1): Set recipient correctly.
9187
9188 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * message.el (message-read-from-minibuffer): Add parameter
9191         initial-contents.
9192         * gnus-msg.el (gnus-summary-resend-message): Use it.
9193
9194         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9195         behavior of quit-config.
9196
9197         * message.el (message-make-from): Don't quote fullname.
9198         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9199
9200         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9201         From: <andre@slamdunknetworks.com>
9202
9203 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9206
9207         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9208
9209         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9210         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9211         because bbdb may use it.
9212
9213 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9214
9215         * nneething.el (nneething-request-article): When a non-text file
9216         is converted to an article, its data is encoded in base64.  Call
9217         `nneething-make-head' with options to specify MIME types.
9218         (nneething-make-head): Add optional arguments to specify MIME
9219         types.
9220
9221 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9224         header if there is not.
9225
9226         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9227
9228         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9229         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9230         (gnus-inews-do-gcc): Use them.
9231
9232         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9233         gnus-newsgroup-unselected.
9234
9235 2002-01-06  Simon Josefsson  <jas@extundo.com>
9236
9237         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9238         condition-case, not ignore-errors.
9239
9240 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9243         gnus-fetch-old-headers.
9244
9245         * gnus-art.el (article-display-x-face): Use the current buffer
9246         unless `W f'. Otherwise, X-Face may be shown in the header of a
9247         forwarded part.
9248         (gnus-treatment-function-alist): Treat xface before hiding
9249         headers.
9250
9251 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9254         parameters.
9255
9256 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9259         (mm-guess-charset): New function.
9260         (mm-charset-after): Use it.
9261         (mm-detect-coding-region): New function.
9262         (mm-detect-mime-charset-region): New function.
9263
9264         * gnus-sum.el (gnus-summary-show-article): Use
9265         mm-detect-coding-region.
9266
9267 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * message.el (message-make-fqdn): Be less violent.
9270
9271         * gnus.el (gnus-logo-color-style): Compute custom form
9272         automatically.
9273
9274         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9275         score file of the parent to the document group.
9276
9277         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9278         parameters parameter.
9279
9280         * gnus-score.el (gnus-score-load-file): Clean up.
9281
9282 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9285         From: Damien Wyart <damien.wyart@free.fr>
9286
9287         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9288
9289 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-sum.el (gnus-select-group-hook): Typo.
9292
9293         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9294         is no quoted-printable-encoded STRING.
9295         From: Jesper Harder <harder@ifa.au.dk>
9296
9297         (rfc2047-decode-string): Decode it.
9298
9299 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9302
9303 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9304         Trivial patch.
9305
9306         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9307         buffer to get rid of junk line.
9308
9309 2002-01-05  Simon Josefsson  <jas@extundo.com>
9310
9311         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9312         C-o.
9313         (message-mode-map): Bind message-insert-or-toggle-importance to
9314         C-c C-u.
9315         (message-mode-map): Bind message-disposition-notification-to to
9316         C-c M-n.
9317         (message-mode-menu): Add m-d-n-t.
9318         (message-mode-field-menu): Add m-goto-from.
9319         (message-mode): Doc fix.
9320         (message-goto-from): New function.
9321         (message-insert-disposition-notification-to): New function.
9322         (message-tool-bar-map): Add receipt button.
9323
9324 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-sum.el (gnus-thread-latest-date): New function.
9327         (gnus-thread-sort-by-most-recent-number): Renamed.
9328         (gnus-thread-sort-functions): Doc fix.
9329         (gnus-select-group-hook): Don't use setq on a hook.
9330         (gnus-thread-latest-date): Use date, not number
9331
9332         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9333         (gnus-agent-expire): Allow regexp of expire-days.
9334
9335         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9336         region.
9337         (gnus-article-followup-with-original): Ditto.
9338
9339         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9340
9341         * gnus-art.el (gnus-mime-display-alternative): Use
9342         gnus-local-map-property.
9343         (gnus-mime-display-alternative): Ditto.
9344         (gnus-insert-mime-security-button): Ditto.
9345         (gnus-insert-next-page-button): Ditto.
9346         (gnus-button-prev-page): Take optional args.
9347         (gnus-insert-prev-page-button): widget-convert.
9348
9349         * gnus-util.el (gnus-local-map-property): New function.
9350
9351         * gnus-art.el (gnus-prev-page-map): Use parent map.
9352         (gnus-next-page-map): Ditto.
9353
9354         * gnus-spec.el (gnus-parse-format): Clean up.
9355         (gnus-parse-format): Do complex formatting for %=.
9356
9357         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9358         "X-Face: " to the data in the built-in scenario.
9359
9360         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9361         (gnus-correct-pad-form): Renamed.
9362         (gnus-tilde-max-form): Clean up.
9363         (gnus-pad-form): Use gnus-use-correct-string-widths.
9364
9365         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9366         support if that is available.
9367
9368         * gnus-sum.el (gnus-thread-highest-number): New function.
9369         (gnus-thread-sort-by-most-recent-thread): New function.
9370         (gnus-thread-sort-functions): Doc fix.
9371
9372 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9375         all cases.
9376         (gnus-summary-mode): Enable it in all cases.
9377         (gnus-summary-display-article): Ditto.
9378         (gnus-summary-edit-article): Ditto.
9379
9380         * gnus-ems.el (gnus-put-image): Really return glyph.
9381
9382         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9383         (gnus-treat-smiley): Don't take "P" in the interactive form.
9384
9385 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * compface.el (uncompface): XEmacs and Emacs have differing
9388         capabilities.
9389
9390         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9391
9392         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9393         (gnus-article-xface-ring-size): Removed.
9394         (gnus-article-display-xface): Removed.
9395         (gnus-remove-image): Cleaned up.
9396
9397         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9398         (gnus-xmas-create-image): Take pbm files.
9399         (gnus-x-face): Removed.
9400         (gnus-xmas-article-display-xface): Removed.
9401
9402         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9403         default-enable-multibyte-characters.
9404
9405         * compface.el (uncompface): Doc fix.
9406
9407         * gnus-art.el (gnus-article-x-face-command): Use
9408         gnus-display-x-face-in-from.
9409
9410         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9411
9412         * gnus-ems.el (gnus-put-image): Return the image.
9413
9414         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9415         (gnus-x-face): Moved here.
9416
9417 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9420         invisible if string is nil.
9421         (gnus-xmas-article-display-xface): Use it.
9422
9423         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9424         property when string is nil.
9425         (gnus-article-display-xface): Use it.
9426
9427 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-art.el (article-display-x-face): Check whether valid grey
9430         face was returned.
9431         (article-display-x-face): Place image in the right spot.
9432
9433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9434         stderr.
9435         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9436
9437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9440         parameters.
9441         (gnus-xmas-put-image): Allow non-strings to be passed.
9442
9443         * gnus-art.el (article-display-x-face): Use optional parameters.
9444
9445         * gnus-ems.el (gnus-create-image): Take optional parameters.
9446
9447         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9448
9449         * compface.el (compface-xbm-p): Removed.
9450
9451         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9452         (gnus-article-display-xface): Use compface.
9453
9454         * compface.el: New file.
9455
9456         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9457         (gnus-convert-image-to-x-face-command): Ditto.
9458         (gnus-random-x-face): Quote argument.
9459         (gnus-x-face-from-file): Ditto.
9460
9461 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9462
9463         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9464         the expire-group parameter once per article rather than once
9465         per group; bind `nnmaildir-article-file-name' and `article'
9466         for convenience.  Leave article alone when expire-group
9467         specifies the current group.
9468         (nnmaildir--update-nov): be more concurrency-friendly with
9469         temp file names.
9470
9471 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-start.el (gnus-read-init-file): Cleaned up.
9474
9475 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9476
9477         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9478         (gnus-read-init-file): Don't use it.
9479
9480 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9483
9484 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9485
9486         * gnus-start.el (gnus-read-init-file): Don't force coding system
9487         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9488
9489 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9492         * nnspool.el (nnspool-request-post): Ditto.
9493
9494         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9495         (mm-find-mime-charset-region): Use it.
9496
9497 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9498
9499         * gnus.el (gnus-summary-line-format): Added :link.
9500         * gnus-topic.el (gnus-topic-line-format): Ditto.
9501         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9502         * gnus-srvr.el (gnus-server-line-format): Ditto.
9503         * gnus-group.el (gnus-group-line-format): Ditto.
9504
9505         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9506         :keys, it works on both Emacsen.
9507
9508 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9511
9512 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9515
9516 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9517
9518         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9519         very wide reply.
9520
9521 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9524         (gnus-picon-cache): New variable.
9525         (gnus-picon-transform-newsgroups): Cache stuff.
9526
9527         * gnus-art.el (gnus-article-reply-with-original): New command.
9528         (gnus-article-followup-with-original): New command.
9529
9530         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9531         END parameters.
9532         (gnus-summary-followup): Take a list of list of articles.
9533         (gnus-inews-yank-articles): Allow lists of article/regions.
9534
9535         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9536         longer the usual commands.
9537
9538         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9539         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9540         shell-command-on-region.
9541
9542 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9545           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9546
9547 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9548
9549         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9550         understand ':keys', wrap it in an featurep 'xemacs.
9551
9552 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9555         order of headers (Actually, it is called in a reversed order). Add
9556         'gnus-image-text-deletable property.
9557         (gnus-remove-image): Remove text with such a property.
9558
9559         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9560         gnus-put-image.
9561
9562         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9563         with ", "
9564
9565 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9568
9569         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9570         (article-display-x-face): Display grey X-Faces.
9571
9572         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9573         (gnus-convert-gray-x-face-to-ppm): Ditto.
9574         (gnus-convert-image-to-gray-x-face): Ditto.
9575
9576         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9577         gnus-summary-show-raw-article.
9578
9579 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         Display picons in XEmacs without showing text.
9582
9583         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9584         mm-create-image-xemacs to create xbm glyph, because it deletes
9585         temporary files.
9586         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9587         (gnus-xmas-remove-image): Make text visible, remove glyph.
9588
9589         * gnus-picon.el (gnus-picon-transform-newsgroups)
9590         (gnus-picon-transform-address): Insert spec backward, due to the
9591         incompatibility of gnus-xmas-put-image.
9592
9593 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9594
9595         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9596
9597 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * gnus.el: Doc fix.
9600
9601         * gnus-art.el: Doc fix.
9602
9603         * gnus-agent.el: Doc fix.
9604
9605 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9608
9609 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9610
9611         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9612         NOV data out of the message again if nnmail-extra-headers has
9613         changed.
9614
9615 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-fun.el: New file.
9618         (gnus-convert-image-to-x-face-command): New variable.
9619         (gnus-insert-x-face): New function.
9620         (gnus-random-x-face): Renamed.
9621         (gnus-x-face-from-file): Renamed.
9622
9623         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9624         "_".
9625         (gnus-body-boundary-delimiter): Typo fix.
9626
9627 2002-01-02  Simon Josefsson  <jas@extundo.com>
9628
9629         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9630         (gnus-body-boundary-delimiter): Fix type.
9631
9632 2002-01-01  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9635         (gnus-treat-emphasize, gnus-treat-strip-cr)
9636         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9637         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9638         (gnus-treat-fill-article, gnus-treat-hide-citation)
9639         (gnus-treat-hide-citation-maybe)
9640         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9641         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9642         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9643         (gnus-treat-date-ut, gnus-treat-date-local)
9644         (gnus-treat-date-english, gnus-treat-date-lapsed)
9645         (gnus-treat-date-original, gnus-treat-date-iso8601)
9646         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9647         (gnus-treat-strip-trailing-blank-lines)
9648         (gnus-treat-strip-leading-blank-lines)
9649         (gnus-treat-strip-multiple-blank-lines)
9650         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9651         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9652         (gnus-treat-display-xface, gnus-treat-display-smileys)
9653         (gnus-treat-from-picon, gnus-treat-mail-picon)
9654         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9655         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9656         (gnus-treat-play-sounds, gnus-treat-translate)
9657         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9658
9659         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9660         (gnus-article-treat-body-boundary): Use it.
9661
9662         * message.el (message-mode): Fix doc.
9663         (message-mode-menu): Fix names.
9664
9665 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9668         articles.
9669
9670         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9671         (gnus-picon-transform-address): Search for unknown faces as well.
9672         (gnus-picon-find-face): Don't search "news" for MISC.
9673         (gnus-picon-user-directories): Changed default back to exclude
9674         "unknown".
9675
9676         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9677
9678         * gnus-picon.el (gnus-picon-find-face): Search through all
9679         databases.
9680         (gnus-picon-find-face): New implementation.
9681
9682         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9683         keystroke.
9684         (gnus-topic-goto-next-topic): Ditto.
9685
9686         * gnus.el (gnus-summary-line-format): Changed default.
9687
9688         * nnmail.el (nnmail-extra-headers): Change default.
9689
9690         * gnus-sum.el (gnus-extra-headers): Change default.
9691
9692         * message.el (message-news-other-window): Changed "news" to
9693         "posting".
9694         (message-news-other-frame): Ditto.
9695         (message-do-send-housekeeping): Ditto.
9696
9697         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9698         function.
9699         (gnus-article-unread-p): New function.
9700         (gnus-article-unseen-p): New function.
9701         (gnus-dead-summary-mode-map): Typo.
9702
9703         * gnus-util.el (gnus-make-predicate): New function.
9704         (gnus-make-predicate-1): New function.
9705
9706         * gnus-sum.el: New function.
9707         (gnus-map-articles): New function.
9708
9709         * gnus-art.el (gnus-treat-fold-headers): New variable.
9710         (gnus-article-treat-fold-headers): New command and keystroke.
9711
9712         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9713         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9714
9715 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message.el (message-fcc-externalize-attachments): New variable.
9718         (message-do-fcc): Use it.
9719
9720         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9721         (gnus-inews-do-gcc): Use it.
9722
9723         * mml.el (mml-tweak-sexp-alist): New variable.
9724         (mml-externalize-attachments): New variable.
9725         (mml-tweak-part): Use mml-tweak-sexp-alist.
9726         (mml-tweak-externalize-attachments): New function.
9727
9728 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9729
9730         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9731         'set-glyph-face' so x-face back/foreground can be set.
9732
9733 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-fix-before-sending): Fix a typo.
9736
9737 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-art.el (gnus-treat-smiley): Renamed command.
9740         (gnus-article-remove-images): New command and keystroke.
9741
9742         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9743
9744         * smiley-ems.el (gnus-smiley-display): Removed.
9745
9746         * gnus.el (gnus-version-number): Update version.
9747
9748         * message.el (message-text-with-property): Renamed and moved
9749         here.
9750         (message-fix-before-sending): Highlight invisible text and place
9751         point there.
9752
9753 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9754
9755         * gnus.el: Oort Gnus v0.04 is released.
9756
9757 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9760
9761         * gnus-art.el (gnus-ignored-headers): More headers,
9762
9763         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9764         of `scan-error', since XEmacs doesn't seem to support that.
9765
9766 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9769         arg.
9770         (gnus-summary-best-unread-subject): Ditto.
9771         (gnus-summary-best-unread-subject): No, don't.
9772         (gnus-summary-better-unread-subject): New command.
9773
9774         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9775
9776         * lpath.el ((featurep 'xemacs)): fbind url function.
9777
9778         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9779         buffer.
9780         (gnus-xmas-remove-image): Implementation that does something.
9781         (gnus-xmas-article-display-xface): Mark images properly.
9782
9783         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9784
9785 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9786
9787         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9788
9789 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus-group.el (gnus-group-line-format): Added %O to the default
9792         value.
9793
9794         * gnus-util.el (gnus-text-with-property): The smallest point is
9795         point-min.
9796
9797         * smiley-ems.el (smiley-region): Return images.
9798         (gnus-smiley-display): Allow toggling.
9799         (smiley-region): Use text properties, not overlays.
9800
9801         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9802         implemented yet.
9803
9804         * smiley-ems.el (smiley-update-cache): Check for valid types.
9805
9806         * gnus-art.el (gnus-with-article-buffer): New macro.
9807
9808         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9809         strings as well as the glyphs.
9810         (gnus-picon-transform-address): Ditto.
9811         (gnus-picon-insert-glyph): Ditto.
9812         (gnus-picon-transform-newsgroups): Toggle.
9813         (gnus-picon-transform-address): Toggle.
9814
9815         * gnus-ems.el (gnus-remove-image): New function.
9816         (gnus-put-image): Take an optional string.
9817
9818         * gnus-util.el (gnus-text-with-property): New function.
9819
9820         * gnus-art.el (gnus-delete-images): New function.
9821
9822         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9823
9824         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9825         (gnus-article-wash-status): Use it.
9826         (gnus-signature-toggle): Clean up.
9827         (gnus-add-wash-status): New function.
9828         (gnus-delete-wash-status): New function.
9829         (gnus-article-hide-text-type): Use them throughout.
9830         (gnus-add-image): New function.
9831
9832         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9833
9834         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9835         interface.
9836
9837         * gnus-art.el (article-display-x-face): Cleaned up.
9838
9839         * rfc2047.el (rfc2047-field-value): New function.
9840
9841         * mail-parse.el (mail-header-field-value): New alias.
9842
9843         * gnus-art.el (gnus-mime-print-part): Fix typos.
9844
9845         * smiley-ems.el (gnus-smiley-file-types): New variable.
9846         (smiley-update-cache): Use it.
9847         (smiley-regexp-alist): Suffix-less smiley names.
9848         (smiley-regexp-alist): Added more smileys.
9849
9850         * gnus-sum.el (gnus-print-buffer): Made into own function.
9851         (gnus-summary-print-article): Use it.
9852
9853         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9854         looked for when REQUEST is a string.
9855
9856         * gnus-art.el (gnus-mime-button-commands): Add printing
9857         keystroke.
9858         (gnus-mime-copy-part): Doc fix.
9859         (gnus-mime-print-part): New command.
9860
9861 2001-12-31  Simon Josefsson  <jas@extundo.com>
9862
9863         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9864         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9865
9866 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9869         (picon): Fix doc.
9870
9871         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9872         longer exists. Remove those codes.
9873         * gnus.el (gnus-use-picons): Ditto.
9874
9875 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9878         infloop.
9879
9880         * gnus-sum.el (t): New `W D' map.
9881
9882         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9883         (gnus-article-treat-body-boundary): Clean up.
9884         (gnus-body-boundary-face): Removed.
9885         (gnus-article-goto-header): Moved here.
9886         (gnus-article-goto-header): Allow better regexps.
9887         (gnus-article-treat-fold-newsgroups): New command.
9888
9889         * gnus-sum.el (gnus-summary-move-article): We have to select an
9890         article to give `gnus-read-move-group-name' an opportunity to
9891         suggest an appropriate default.
9892
9893         * rfc2047.el (rfc2047-fold-line): New function.
9894         (rfc2047-unfold-line): Ditto.
9895         (rfc2047-fold-region): Don't fold just after the header name.
9896
9897         * mail-parse.el (mail-header-fold-line): New alias.
9898         (mail-header-unfold-line): Ditto.
9899
9900         * gnus-art.el (gnus-body-boundary-face): Renamed.
9901         (gnus-article-treat-body-boundary): Use it.
9902         (gnus-article-treat-body-boundary): Use an invisible header and a
9903         line of underline characters.
9904
9905 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9908
9909         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9910         (gnus-picon-split-address): New function.
9911         (gnus-picon-find-face): Use it.
9912         (gnus-picon-transform-address): Use it. Set first to t for each
9913         address.
9914
9915         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9916         the macro then use it.
9917         (gnus-treatment-function-alist): Treat picons earlier.
9918
9919 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-art.el (gnus-body-separator-face): New variable.
9922         (gnus-article-treat-body-boundary): Use a blank, colored line.
9923
9924         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9925         well.
9926
9927         * gnus-art.el (gnus-treat-body-boundary): New variable.
9928         (gnus-article-treat-unfold-headers): Use helper macro.
9929         (gnus-article-treat-body-boundary): New command.
9930
9931         * gnus.el (gnus-logo-color-style): Change the default color.
9932         (gnus-splash-face): Gray, gray.
9933
9934         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9935         colors.
9936
9937         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9938         (gnus-logo-color-style): Ditto.
9939         (gnus-logo-colors): Ditto.
9940
9941         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9942
9943         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9944
9945         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9946         (gnus-picon-transform-newsgroups): New function.
9947
9948         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9949         string.
9950
9951         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9952
9953         * gnus-art.el (gnus-treat-cc-picon): New variable.
9954         (gnus-treat-mail-picon): Renamed.
9955
9956         * gnus-picon.el: New implementation.
9957         (gnus-picon-find-face): Renamed.
9958         (gnus-treat-from-picon): Use it.
9959         (gnus-picon-transform-address): Renamed.
9960         (gnus-treat-from-picon): Use it.
9961         (gnus-picon-create-glyph): Renamed.
9962         (gnus-picon-transform-address): Use it.
9963         (gnus-treat-cc-picon): New command.
9964
9965         * mm-decode.el (mm-create-image-xemacs): Separated out into
9966         function.
9967         (mm-get-image): Use it.
9968
9969         * gnus-art.el (gnus-treat-display-picons): Simplify.
9970         (gnus-treat-from-picon): Renamed.
9971
9972         * gnus-ems.el (gnus-create-image): New function.
9973         (gnus-put-image): New function.
9974
9975         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9976         (gnus-with-article-headers): New macro.
9977         (gnus-article-goto-header): New function.
9978
9979         * gnus-xmas.el (gnus-image-type-available-p): New function.
9980
9981         * gnus-ems.el (gnus-image-type-available-p): New function.
9982
9983 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnrss.el (nnrss-check-group): Find the correct tag, because
9986         xml.el is changed.
9987
9988 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9991         lines are shorter than the window width.
9992         (gnus-ignored-headers): More headers.
9993
9994 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9997         (gnus-treat-unfold-headers): Renamed.
9998         (gnus-article-treat-unfold-headers): New command and keystroke.
9999
10000         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10001
10002         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10003
10004 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * sha1-el.el (sha1-use-external): New variable.
10007         (sha1-region): Use it.
10008         (sha1-string): Ditto.
10009
10010         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10011         * gnus-picon.el: Less warnings when compile.
10012
10013 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10016         alias.
10017         (gnus-picons-database): Default to list.
10018         (gnus-picons-lookup-internal): Use it.
10019
10020         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10021         to "bogus".
10022
10023         * gnus-win.el (gnus-configure-windows-hook): New hook.
10024
10025 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10026
10027         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10028
10029 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10032         lists.
10033         (gnus-select-newsgroup): Don't append; push.
10034         (gnus-adjust-marked-articles): Remove obsolete ranges from
10035         `seen'.
10036         (gnus-update-marks): Clean up.
10037         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10038
10039 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10040
10041         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10042
10043 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-sum.el (gnus-auto-select-subject): New variable.
10046         (gnus-summary-best-unread-subject): New function.
10047         (gnus-summary-best-unread-article): Use it.
10048         (gnus-summary-first-unseen-subject): New function and command.
10049
10050         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10051         other treatments.
10052
10053         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10054         function.
10055
10056         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10057         from the list of hidden types.
10058
10059         * mm-view.el (mm-inline-text): Ditto.
10060         (mm-inline-text): Ditto.
10061         (mm-w3-prepare-buffer): Ditto.
10062
10063         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10064
10065 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * gnus-art.el (gnus-ignored-headers): Added more headers.
10068
10069 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10070
10071         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10072         once.
10073
10074 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10077
10078 2001-12-28  Simon Josefsson  <jas@extundo.com>
10079
10080         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10081         Jesper Harder <harder@ifa.au.dk>.
10082
10083 2001-12-27  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-sum.el (gnus-select-newsgroup): Make
10086         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10087         contain all articles (instead of none) when no seen marks have
10088         been set for the group.
10089         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10090         instead, it seems to result in shorter ranges.
10091
10092 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10095         insert-before-markers.
10096         From Jesper Harder <harder@ifa.au.dk>
10097
10098 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10099
10100         * nnmaildir.el (nnmaildir-save-mail): create the destination
10101         groups if they do not exist.
10102
10103 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10106
10107 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10110         gnus-group-real-name.
10111
10112         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10113         (gnus-newsgroup-variables): Ditto.
10114
10115         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10116         return it.
10117
10118 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10119
10120         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10121         * nnmaildir.el (top-level): Add commentary.
10122         (nnmaildir-version): Indicate that nnmaildir is now a standard
10123         part of Gnus, not separately released.
10124
10125 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10128         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10129         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10130         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10131
10132 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10135
10136 2001-12-20  Simon Josefsson  <jas@extundo.com>
10137
10138         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10139         ZHU <zsh@cs.rochester.edu>.
10140         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10141         Brian P Templeton <bpt@tunes.org>.
10142
10143 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnmaildir.el: New file.
10146         From Paul Jarc <prj@po.cwru.edu>.
10147
10148 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nndoc.el (nndoc-type-alist): Move forward to the end.
10151
10152 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10155         `dolist'.
10156
10157 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-win.el (gnus-frames-on-display-list): New function.
10160         (gnus-get-buffer-window): Use it.
10161
10162 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10165
10166 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10169
10170 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171            From Harald Meland <Harald.Meland@usit.uio.no>
10172
10173         * gnus-win.el (gnus-get-buffer-window): New function.
10174         (gnus-all-windows-visible-p): Use it.
10175
10176         * gnus-util.el (gnus-horizontal-recenter)
10177         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10178         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10179
10180         * gnus-score.el (gnus-score-insert-help): Use it.
10181
10182         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10183         (gnus-generate-tree, gnus-highlight-selected-tree)
10184         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10185         it.
10186
10187         * gnus-art.el (gnus-article-set-window-start)
10188         (gnus-mm-display-part, gnus-request-article-this-buffer)
10189         (gnus-button-next-page, gnus-button-prev-page)
10190         (gnus-article-button-next-page, gnus-article-button-prev-page):
10191         Use it.
10192
10193 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10194
10195         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10196         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10197         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10198
10199 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10202         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10203         * mml1991.el, nnultimate.el: Add `coding'.
10204
10205 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10206
10207         * ChangeLog: changed coding to buffer-file-coding-system
10208         * ChangeLog.1: same
10209         * nnwfm.el: same
10210         * gnus-smiley.el: same
10211         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10212         * gnus-delay.el: same
10213         * gnus-spec.el: same
10214         * message.el: same
10215         * mml1991.el: same
10216         * nnultimate.el: same
10217
10218 2001-12-16  Simon Josefsson  <jas@extundo.com>
10219         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10220
10221         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10222         (gnus-summary-save-map): Add muttprint.
10223         (gnus-summary-make-menu-bar): Ditto.
10224         (gnus-summary-muttprint): New function.
10225
10226         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10227
10228 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10231         temporary list instead of buffer.
10232
10233         * mm-url.el (executable-find): autoload.
10234
10235 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10236
10237         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10238         to variable, follow doc-string conventions).
10239
10240 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10241
10242         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10243         subscribe-level
10244         * gnus-topic.el (gnus-subscribe-topics): use it.
10245
10246 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10249         messages. (A small patch with indentation)
10250         From Sean Neakums <sneakums@zork.net>.
10251
10252         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10253         nil after shooting down the gnus-original-article-buffer.
10254
10255 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * uudecode.el (uudecode-use-external): New variable.
10258         (uudecode-decode-region): Automatically detect external program.
10259
10260         * binhex.el (binhex-use-external): New variable.
10261         (binhex-decode-region-internal): New function.
10262         (binhex-decode-region): Automatically detect external program.
10263
10264         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10265         Use them.
10266
10267 2001-12-12  Simon Josefsson  <jas@extundo.com>
10268
10269         * nnvirtual.el (nnvirtual-always-rescan)
10270         (nnvirtual-component-regexp): Fix doc.
10271
10272         * nnoo.el (defvoo): Add doc to defvoo variables.
10273
10274         * nnml.el (nnml-directory, nnml-active-file)
10275         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10276         (nnml-marks-is-evil, nnml-filenames-are-evil)
10277         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10278
10279         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10280         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10281         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10282         `error'.
10283
10284         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10285         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10286
10287         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10288         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10289         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10290         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10291
10292         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10293         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10294
10295         * imap.el, nnimap.el: Fix indentation.
10296
10297         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10298
10299 2001-12-12  Didier Verna  <didier@xemacs.org>
10300
10301         * gnus-msg.el (gnus-group-news): New function.
10302         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10303         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10304         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10305         for it.
10306         * gnus-msg.el (gnus-summary-news-other-window): New function.
10307         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10308         bind it to `i'.
10309         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10310         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10311         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10312         for it (called with a prefix).
10313         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10314         group-name argument.
10315         * gnus-msg.el (gnus-setup-message): use it.
10316
10317 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10320
10321 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mml.el (mime-to-mml): Remove Content-Disposition too.
10324
10325 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10328         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10329         strings only.
10330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10331
10332 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10333
10334         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10335         (nnmail-fancy-expiry-target): Use it.
10336         Suggestions from Simon Josefsson <jas@extundo.com>.
10337
10338 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10341
10342 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10345
10346         * gnus-util.el (gnus-url-unhex-string): Move here.
10347
10348 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10351         mm-url-decode-entities-nbsp.
10352
10353         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10354         * webmail.el, nnwfm.el: Use mm-url.
10355
10356         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10357         (mm-url-remove-markup): Move from nnweb.
10358         (mm-url-fetch-simple): Move from webmail.
10359
10360         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10361
10362 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10365         (gnus-summary-print-article): Use it.
10366
10367         * gnus-util.el (gnus-replace-in-string): Typo.
10368
10369 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nnweb.el (nnweb-replace-in-string): Removed.
10372
10373         * gnus-util.el (gnus-replace-in-string): New function.
10374         (gnus-mode-string-quote): Use it.
10375
10376         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10377         * nnwfm.el (nnwfm-create-mapping): Ditto.
10378
10379 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * dgnushack.el (dgnushack-compile): nnrss.el and
10382         nnslashdot.el don't depend on nnweb, url, w3.
10383
10384         * nnrss.el: Use mm-url.
10385
10386 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mm-url.el (mm-url-insert-file-contents): Support file:.
10389
10390 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mm-view.el: Lower case for the description line. Sync from the
10393         Emacs CVS.
10394
10395 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10398         From:  Stefan Monnier  <monnier@cs.yale.edu>
10399
10400 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10403
10404 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mm-url.el: Require executable.
10407         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10408
10409 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * pop3.el (pop3-munge-message-separator): Only use valid date.
10412         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10413
10414         * Makefile.in: gnus-load.elc may not be generated.
10415
10416 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mm-url.el: New file.
10419         * nnslashdot.el: Use it.
10420         * mm-extern.el (mm-extern-url): Use it.
10421
10422 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-sum.el (gnus-summary-save-article): Nix
10425         gnus-display-mime-function and gnus-article-prepare-hook.
10426
10427         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10428         the beginning of lines.
10429         (gnus-complex-form-to-spec): Ditto.
10430
10431 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10434         From Paul Jarc <prj@po.cwru.edu>.
10435
10436 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * message.el: New variable message-subscribed-address-file;
10439         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10440
10441 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-tab-body-function): Set to nil.
10444         (message-tab): Use text-mode-map or global-map.
10445         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10446
10447 2001-11-30  Simon Josefsson  <jas@extundo.com>
10448
10449         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10450         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10451         <christoph.conrad@gmx.de>.
10452         (gnus-agent-fetch-group-1): Add verbose message.
10453
10454 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10457         of integers.
10458
10459 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10460
10461         * message.el (message-newgroups-header-regexp)
10462         (message-completion-alist, message-tab-body-function): Use
10463         defcustom rather than defvar.
10464         (message-tab): Mention `message-tab-body-function' in doc.
10465         Suggested by Karl Eichwalder.
10466
10467 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10470
10471 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnheader.el (nnheader-find-nov-line): Don't use macro
10474         gnus-delete-line.
10475
10476         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10477         (gnus-group-name-charset): Ditto.
10478
10479         * gnus-util.el (gnus-buffer-live-p): Ditto.
10480
10481 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10484         open parenthesis in doc.
10485         (sieve-manage-authenticator-alist): Typo in doc.
10486         * imap.el (imap-authenticator-alist): Typo in doc.
10487         (imap-stream-alist): Backslash.
10488
10489         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10490           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10491
10492 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10495
10496         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10497
10498         * gnus-msg.el (gnus-configure-posting-styles): use
10499         make-local-hook. Add LOCAL for add-hook.
10500
10501 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10502
10503         * message.el (message-mode): Use `make-local-hook' unless
10504         obsolete.
10505         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10506
10507 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * canlock.el: Remove sha1.el and base64.el stuff.
10510
10511 2001-11-26  Didier Verna  <didier@xemacs.org>
10512
10513         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10514         if needed.
10515
10516 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * message.el (message-tamago-not-in-use-p): New function.
10519         (message-strip-forbidden-properties): Use it.
10520
10521 2001-11-26  Didier Verna  <didier@xemacs.org>
10522
10523         * gnus-start.el (gnus-check-first-time-used): only check for
10524         existence of .el[d] files.
10525
10526 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10529
10530         * message.el (message-setup-1): Clean up mc-*.
10531
10532 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10535         * gnus-score.el (gnus-score-find-bnews): Use it.
10536
10537         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10538         (gnus-summary-limit-to-author): Ditto.
10539         (gnus-summary-limit-to-extra): Ditto.
10540         (gnus-summary-find-matching): Support not-matching argument.
10541
10542 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543
10544         * message.el (message-wash-subject): Use `insert' rather than
10545         `insert-string', which is deprecated.
10546
10547 2001-11-24  Simon Josefsson  <jas@extundo.com>
10548
10549         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10550         message. (Gnus does not "default" to using 8bit for the message,
10551         it default to use 8bit encoding and the user-supplied CTE
10552         value. Calling this behaviour "treating it as 8bit" is perhaps
10553         better.)
10554
10555         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10556         (compare mm-charset-to-coding-system).
10557
10558 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10561         buffer. Correctly decode hex.
10562
10563 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-agent.el (gnus-category-insert-line): Convert category
10566         names to strings.
10567
10568 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * message.el (sha1): eval-and-compile.
10571
10572 2001-11-20  Simon Josefsson  <jas@extundo.com>
10573
10574         * message.el (message-allow-no-recipients): New variable.
10575         (message-send): Use it, customize the prompting when posting to
10576         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10577
10578 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mm-util.el (mm-coding-system-priorities): New variable.
10581         (mm-sort-coding-systems-predicate): New function.
10582         (mm-find-mime-charset-region): Resort coding systems if needed.
10583         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10584
10585 2001-11-20  Didier Verna  <didier@xemacs.org>
10586
10587         * gnus-group.el (gnus-group-make-help-group): new optional
10588         argument to control the error behavior.
10589         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10590         erroring.
10591
10592 2001-11-19  Simon Josefsson  <jas@extundo.com>
10593
10594         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10595         instead of C-c C-u.  Suggested by Per Abrahamsen
10596         <abraham@dina.kvl.dk>.
10597
10598 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * nnfolder.el (nnfolder-read-folder): Use group instead of
10601         nnfolder-current-group.
10602         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10603
10604 2001-11-17  Simon Josefsson  <jas@extundo.com>
10605
10606         * message.el (message-send): Ask user if Fcc/Gcc should be
10607         performed when no other sender was specified.
10608         Suggested by prj@po.cwru.edu (Paul Jarc).
10609
10610 2001-11-17  Simon Josefsson  <jas@extundo.com>
10611
10612         * message.el (message-mode, message-mode-map): Use C-c C-u for
10613         Importance: instead of C-c C-p (used by SC).
10614
10615 2001-11-16  Simon Josefsson  <jas@extundo.com>
10616
10617         * message.el (message-insert-importance-high)
10618         (message-insert-importance-low): Save point.
10619
10620         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10621         value.
10622
10623 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10624
10625         * message.el (message-strip-special-text-properties): New option.
10626         (message-strip-forbidden-properties): Obey it.
10627
10628 2001-11-14  Sam Steingold  <sds@gnu.org>
10629
10630         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10631
10632 2001-11-15  Simon Josefsson  <jas@extundo.com>
10633
10634         Support "Importance:" header in Message.
10635
10636         * message.el (message-mode-map): Bind C-c C-p to
10637         `message-insert-or-toggle-importance'
10638         (message-mode-menu): Add message-insert-importance-{high,low}.
10639         (message-insert-importance-high, message-insert-importance-low)
10640         (message-insert-or-toggle-importance): New functions.
10641         (message-tool-bar-map): Add {un,}important.
10642         (message-mode): Doc fix.
10643
10644 2001-11-15  Simon Josefsson  <jas@extundo.com>
10645
10646         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10647
10648         * mml.el (mml-menu): Fix toolbar tooltip.
10649
10650 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10653         * nnml.el (nnml-save-marks): Ditto.
10654
10655         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10656
10657 2001-11-15  Simon Josefsson  <jas@extundo.com>
10658
10659         * nnml.el (nnml-save-marks):
10660         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10661         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10662
10663 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10664
10665         * gnus-art.el (gnus-article-wash-status-strings): Use
10666         `copy-sequence', not `copy-seq'.
10667
10668 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10669
10670         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10671         (gnus-gnus-article-wash-status-entry): New function.
10672         (gnus-article-wash-status): Use it.
10673
10674 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mml1991.el: Add coding header.
10677
10678 2001-11-12  Simon Josefsson  <jas@extundo.com>
10679
10680         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10681         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10682         `mml1991-sign' and `mml1991-encrypt'.
10683         (mml1991-encrypt, mml1991-sign): New glue functions.
10684         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10685
10686         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10687         (mml-menu): Add PGP to menu.
10688
10689         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10690         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10691         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10692         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10693
10694         * mml2015.el: Mention RFC 3156.
10695
10696         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10697
10698 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10701
10702         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10703           From <Michael.Cook@cisco.com>
10704
10705 2001-11-11  Simon Josefsson  <jas@extundo.com>
10706
10707         * message.el (top-level): Autoload sha1.
10708         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10709         canlock, no need to require two different hash algs).  Suggested
10710         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10711
10712 2001-11-09  Simon Josefsson  <jas@extundo.com>
10713
10714         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10715         <Pavel@Janik.cz>.
10716
10717 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10718
10719         * message.el (message-point-in-header-p): New function.
10720         (message-do-auto-fill): Use it.
10721         (message-beginning-of-line): New function.  Goes to beginning of
10722         header value (i.e., end of header name), or to beginning of line
10723         if already at beginning of value.  Behaves like
10724         `beginning-of-line' when in message body.
10725         (message-mode-map): Bind it.
10726
10727 2001-11-08  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-msg.el (gnus-posting-styles): Add doc.
10730
10731 2001-11-07  Simon Josefsson  <jas@extundo.com>
10732
10733         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10734
10735         * sieve-mode.el (sieve-control-commands-face)
10736         (sieve-control-commands-face, sieve-action-commands-face)
10737         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10738         faces.
10739         (sieve-font-lock-keywords): Use them.
10740         (sieve-mode): Only set font-lock-defaults in emacs.
10741
10742         * gnus-art.el (gnus-default-article-saver): Add
10743         gnus-summary-save-body-in-file.
10744         (gnus-summary-write-to-file): Fix doc.
10745
10746 2001-11-07  Simon Josefsson  <jas@extundo.com>
10747
10748         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10749         reference to the correct chapter in the manual.
10750
10751         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10752         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10753
10754 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mml.el (mml-preview): Bind mail-header-separator.
10757
10758 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * message.el: Always require canlock.
10761         (message-ignored-supersedes-headers): Include Cancel-Lock and
10762         Cancel-Key.
10763         (message-insert-canlock): Don't require canlock.
10764         (message-cancel-news): Don't check whether canlock is available.
10765         (message-supersede): Support cancel-locks.
10766
10767         * gnus-art.el: Don't autoload canlock.
10768
10769 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10772         From: <andre@slamdunknetworks.com>
10773
10774 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * many files: Fix copyright lines.
10777
10778 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10781         Suggested by Dave Love  <fx@gnu.org>.
10782
10783 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * message.el (message-kill-buffer): Remove auto-save file after
10786         confirm.
10787
10788         * message.el (message-send-mail): Call message-generate-headers
10789         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10790
10791         * gnus-topic.el (gnus-topic-rename): Initial-input.
10792         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10793
10794 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10795
10796         * message.el (message-forbidden-properties): New constant.
10797         (message-strip-forbidden-properties): New function.
10798         (message-mode): Activate it.
10799
10800 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10803         (mm-hack-charsets): Fix doc.
10804
10805 2001-11-02  Simon Josefsson  <jas@extundo.com>
10806
10807         * gnus-int.el (gnus-check-server): Message "...done" when done.
10808
10809         * imap.el (imap-close): Don't message (imap-send-command-wait
10810         returns if the connection is dropped).
10811         (imap-wait-for-tag): Nix out message only when necessary.
10812
10813         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10814         for non-crossposting.
10815         (gnus-sieve-crosspost): Default to t to be consistent with other
10816         parts of Gnus.
10817
10818 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10821         (mm-iso-8859-x-to-15-table): Ditto.
10822         (mm-iso-8859-x-to-15-region): Ditto.
10823         (mm-find-mime-charset-region): Ditto.
10824
10825 2001-11-01  Simon Josefsson  <jas@extundo.com>
10826
10827         * nnimap.el (nnimap-close-asynchronous): New variable.
10828         (nnimap-close-group): Use it.
10829         (nnimap-expunge): Don't use it.
10830
10831         * imap.el (imap-callbacks): New variable.
10832         (imap-remassoc): Copied from `gnus-remassoc'.
10833         (imap-add-callback): New function.
10834         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10835         behaviour.
10836         (imap-parse-response): Call the callback.
10837
10838         * message.el (message-insert-canlock): New variable.
10839         (message-canlock-generate, message-canlock-password)
10840         (message-insert-canlock): New functions.
10841         (message-send-news): Call `message-insert-canlock'.
10842         (top-level): Require canlock when compiling.
10843         (message-insert-canlock): Require canlock before we need it.
10844
10845 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10848
10849 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * dgnushack.el (dgnushack-make-load): A workaround for
10852         custom-add-loads bug in some versions of XEmacs.
10853
10854 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10857
10858 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10861         (mm-hack-charsets): New variable.
10862         (mm-iso-8859-15-compatible): New variable.
10863         (mm-iso-8859-x-to-15-table): New variable.
10864         (mm-find-mime-charset-region): Add parameter hack-charsets.
10865
10866         * mm-bodies.el (mm-encode-body): Use it.
10867         * mml.el (mml-parse-1): Ditto.
10868
10869 2001-11-01  Simon Josefsson  <jas@extundo.com>
10870
10871         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10872
10873 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10876         is nil.
10877
10878 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10881
10882         * message.el (message-forward-rmail-make-body): Use
10883         save-window-excursion.
10884         (message-encode-message-body): Search with noerror.
10885         (message-setup-1): Convert compose-mail send-actions to
10886         message-send-actions.
10887
10888 2001-11-01  Simon Josefsson  <jas@extundo.com>
10889
10890         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10891         <yamaoka@jpl.org>.
10892
10893 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * sieve-manage.el (sieve-string-bytes): No complain.
10896
10897 2001-11-01  Simon Josefsson  <jas@extundo.com>
10898
10899         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10900         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10901         has autoload cookies, so no `require' should be necessary.)
10902
10903         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10904         files.
10905
10906 2001-10-31  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10909         parameter.
10910
10911         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10912         `display' is a number (and C-u wasn't used to enter group), only
10913         fetch that number of articles.
10914
10915 2001-10-31  Matt Armstrong  <matt@lickey.com>
10916
10917         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10918         not-subscribed -> subscribed.
10919
10920 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921         From: Josh Huber <huber@alum.wpi.edu>
10922
10923         * message.el (message-subscribed-address-functions): New variable.
10924         (message-subscribed-addresses): New variable.
10925         (message-subscribed-regexps): New variable.
10926         (message-goto-mail-followup-to): New function.
10927         (message-send-mail): Add Mail-Followup-To.
10928         (message-make-mft): New function.
10929
10930         * gnus.el (gnus-find-subscribed-addresses): New function.
10931
10932 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10935         (mail-source-fetch-pop): Ditto.
10936         (mail-source-check-pop): Ditto.
10937
10938         * gnus-start.el (gnus-read-init-file): Ditto.
10939         (gnus-activate-group): Ditto.
10940         (gnus-read-newsrc-el-file): Ditto.
10941
10942 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-get-reply-headers): Make sure there is ", ".
10945
10946         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10947         mm-coding-system-p. Don't correct it only in XEmacs.
10948         (mm-charset-to-coding-system): Use mm-coding-system-p and
10949         mm-get-coding-system-list.
10950         (mm-emacs-mule, mm-mule4-p): New variables.
10951         (mm-enable-multibyte, mm-disable-multibyte,
10952         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10953         mm-with-unibyte-current-buffer,
10954         mm-with-unibyte-current-buffer-mule4): Use them.
10955         (mm-find-mime-charset-region): Treat iso-2022-jp.
10956
10957         From  Dave Love  <fx@gnu.org>:
10958
10959         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10960         construction.
10961         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10962         entries conditional on not having a coding system defined for
10963         them.
10964         (mm-mule-charset-to-mime-charset): Use
10965         find-coding-systems-for-charsets if defined.
10966         (mm-charset-to-coding-system): Don't use
10967         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10968         later.  Add last resort search of coding systems.
10969         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10970         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10971         Mule 4.
10972         (mm-find-mime-charset-region): Re-write.
10973         (mm-with-unibyte-current-buffer): Restore buffer as well as
10974         multibyteness.
10975
10976 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10979         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10980         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10981
10982 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10985         again.
10986
10987         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10988
10989 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-spec.el (gnus-parse-simple-format): Use
10992           buffer-substring-no-properties.
10993
10994 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-art.el (article-verify-cancel-lock): New function.
10997
10998         * nnheader.el (nntp-process-response): New variable.
10999         (nnheader-init-server-buffer): Make `nntp-process-response'
11000         buffer-local in `nntp-server-buffer'.
11001
11002         * nntp.el (nntp-prepare-post-hook): New hook.
11003         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11004         (nntp-async-trigger): Ditto.
11005         (nntp-request-post): Insert a server's ID if there's no Message-ID
11006         header; run `nntp-prepare-post-hook'.
11007
11008 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11011         instead.
11012
11013         * message.el (message-forward-subject-author-subject): Don't use
11014         message-news-p, which widens the buffer.
11015         (message-forward-make-body): New function.
11016         (message-forward): Use it.
11017         (message-insinuate-rmail): New function.
11018         (message-forward-rmail-make-body): New function.
11019
11020 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-extern.el (mm-extern): Provide it.
11023
11024         * mm-partial.el (mm-partial): Provide it.
11025
11026 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11029
11030 2001-10-29  Simon Josefsson  <jas@extundo.com>
11031
11032         * mml.el (mml-preview): Bind message-this-is-news if it is
11033         news. From Jesper Harder <harder@myrealbox.com>.
11034
11035 2001-10-28  Simon Josefsson  <jas@extundo.com>
11036
11037         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11038
11039 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11040
11041         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11042         ironic smilies.
11043
11044 2001-10-27  Simon Josefsson  <jas@extundo.com>
11045
11046         * message.el (message-indent-citation): Don't add trailing
11047         whitespace when citing text.
11048
11049         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11050         <harder@ifa.au.dk>.
11051
11052 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11055         not available.
11056         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11057         (nnweb-type-definition): Add google as alias of dejanews.
11058         (nnweb-google-parse-1): Forward 1 line.
11059
11060 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11061
11062         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11063         variable `message-forward-ignored-headers'.
11064
11065 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11066
11067         * gnus.el (gnus-expand-group-parameter): New function.
11068         (gnus-expand-group-parameters): Call it.
11069         (gnus-group-fast-parameter): New function.
11070         (gnus-group-find-parameter): Call it.
11071
11072 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11073
11074         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11075         vector (it didn't before because of a bug).
11076         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11077         available.  Before it converted it to an article number.
11078
11079         This makes followup to news articles with negative numbers in
11080         nnvirtual groups use news instead of mail.
11081
11082 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11083
11084         * gnus.el (post-method): Use `native' instead of `nil'.
11085
11086         * gnus-msg.el (gnus-post-method): Ditto.
11087
11088 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11089
11090         * gnus.el (gnus-define-group-parameter): Grammar fix.
11091
11092 2001-10-22  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-msg.el (gnus-extended-version): Include
11095         system-configuration.
11096         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11097
11098 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11099
11100         * gnus.el (post-method): Customization fix: `native' is not a
11101         valid value.
11102         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11103         `native' is not a valid value.
11104
11105 2001-10-21  Simon Josefsson  <jas@extundo.com>
11106
11107         * nnimap.el (nnimap): Defgroup
11108         (nnimap-strict-function, nnimap-strict-function-match): New
11109         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11110         (nnimap-split-crosspost, nnimap-split-inbox)
11111         (nnimap-split-rule, nnimap-split-predicate)
11112         (nnimap-split-predicate): Defcustom.
11113         (nnimap-split-inbox, nnimap-expunge-search-string)
11114         (nnimap-importantize-dormant): Remove "*" from doc.
11115
11116 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11117
11118         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11119         not supplied via prefix arg.  From Lisp, make arg mandatory.
11120         Suggested by Frank Schmitt.
11121
11122 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11123
11124         * message.el (message-do-auto-fill): Avoid calling
11125         'rfc822-goto-eoh'.
11126
11127 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11128         From Paul Jarc <prj@po.cwru.edu>.
11129
11130         * message.el (message-get-reply-headers): Restructure the logic
11131         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11132
11133 2001-10-20  Simon Josefsson  <jas@extundo.com>
11134
11135         * message.el (message-cancel-news): Support cancel-locks.
11136         Suggested by Per Abrahamsson.
11137
11138         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11139         conses.  From David Z Maze <dmaze@MIT.EDU>.
11140
11141         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11142
11143 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11144
11145         * mm-decode.el (mm-default-directory): Fix customize type.
11146
11147         * message.el (message-setup-fill-variables): Kludge to use
11148         normal-auto-fill-function even if auto fill is already activated.
11149
11150 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11151
11152         * message.el (message-do-auto-fill): New version that does not
11153         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11154         (message-setup-1): Removed the `message-field' property.
11155
11156         * gnus-draft.el (gnus-draft-edit-message): Removed the
11157         `message-field' property.
11158
11159 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11160
11161         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11162         `message-field'.  The `field' property has a special significance in
11163         Emacs 21.
11164
11165         * message.el (message-send, message-setup-1): Ditto.
11166
11167 2001-10-18  Simon Josefsson  <jas@extundo.com>
11168
11169         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11170         when undoing.
11171
11172 2001-10-18  Simon Josefsson  <jas@extundo.com>
11173         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11174
11175         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11176         (gnus-summary-make-menu-bar): Ditto.
11177
11178 2001-10-17  Simon Josefsson  <jas@extundo.com>
11179
11180         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11181         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11182
11183 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11186         * gnus-util.el (gnus-user-date): New function.
11187         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11188
11189 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11190
11191         * message.el (message-check-news-header-syntax): Special case
11192         nnvirtual groups.
11193
11194         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11195         customize type to `symbol'.
11196
11197 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11200         %&foo;.
11201         (gnus-parse-simple-format): Support user extended spec too.
11202         %u&foo; invokes gnus-user-format-function-foo.
11203
11204 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11207         the server.
11208         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11209         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11210         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11211         * nndiary.el (nndiary-request-expire-articles): Ditto.
11212         (nndiary-schedule): Defsubst it before use it.
11213         (nndiary-error): eval-and-compile.
11214
11215 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11216
11217         * gnus-msg.el (gnus-post-method): Changed two instances of
11218         `active' to `current' and one `null' to `not'.
11219
11220 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11221         From Katsumi Yamaoka <yamaoka@jpl.org>.
11222
11223         * message.el (message-setup-fill-variables): Use
11224         `normal-auto-fill-function' instead of `auto-fill-function'.
11225
11226 2001-10-16  Simon Josefsson  <jas@extundo.com>
11227
11228         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11229         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11230         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11231
11232 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11233         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11234
11235         * gnus-draft.el (gnus-draft-edit-message): Add text property
11236         `field' with value `header' to message headers.
11237         * message.el (message-setup-1): Really add text property to all of
11238         the header, not just part of it.
11239
11240 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus-group.el (gnus-group-sort-by-server): Use it.
11243
11244         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11245
11246         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11247         and keystroke.
11248
11249 2001-10-14  Simon Josefsson  <jas@extundo.com>
11250
11251         * dig.el: Doc fix.
11252
11253         * smime.el: Doc fix.
11254
11255         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11256         charset magic from message.el.
11257
11258 2001-10-12  Simon Josefsson  <jas@extundo.com>
11259         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11260
11261         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11262         'cite from g-a-wash-types.
11263         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11264         (gnus-article-hide-citation): Fix.
11265
11266         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11267         character.
11268         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11269
11270         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11271         definition.
11272         (gnus-signature-toggle): Toggle `s' mode line character.
11273
11274         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11275         doing stuff that clears it.
11276
11277 2001-10-12  Simon Josefsson  <jas@extundo.com>
11278
11279         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11280         From Eric Marsden <emarsden@laas.fr>.
11281
11282 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11285         (autoload): Add some autoloads.
11286
11287 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11288         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11289
11290         * message.el (message-do-auto-fill): New function.  Like
11291         `do-auto-fill' but don't fill when in the message header.
11292         (message-setup-1): Put a text property on the message header.
11293         (message-setup-fill-variables): Use `message-do-auto-fill'.
11294
11295 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * message.el (message-send-mail-partially): Insert an empty line
11298         first, because of the change of message-make-lines.
11299
11300 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11301
11302         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11303         iso-8859-15, make it an alias for iso-8859-1.
11304
11305 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * message.el (message-send-news): Don't modify the value of
11308         `message-syntax-checks' if it is not a list (possibly it is
11309         `dont-check-for-anything-just-trust-me').
11310
11311 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11314         `find-coding-system' for XEmacs to check whether the coding-system
11315         `utf-8' is available.
11316
11317 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11320
11321 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11322
11323         * message.el (message-send-news): Oops, missed case with no
11324         "Followup-To" header...
11325
11326 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11327
11328         * message.el (message-send-news): Allow
11329         `gnus-group-name-charset-group-alist' to affect encoding of the
11330         "Newsgroups" and "Followup-To" headers.
11331
11332 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * Makefile.in (install-el): Depend on gnus-load.el.
11335
11336 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * Makefile.in (install-el): Use -f.
11339         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11340
11341 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11342
11343         * message.el (message-send-news): Don't encode Followups-To when
11344         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11345
11346         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11347         header.
11348
11349         * gnus-art.el (article-decode-group-name): Also decode
11350         "Followup-To".
11351
11352         * rfc2047.el (rfc2047-encode-message-header): Encode without
11353         asking for null methods.
11354
11355         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11356         default charset for newsgroup names in accordance with USEFOR.
11357
11358         * gnus-group.el (gnus-group-name-charset-method-alist,
11359         gnus-group-name-charset-group-alist): Removed "*" from doc
11360         strings, "*" should not be used for complex variables.
11361
11362 2001-10-06  Simon Josefsson  <jas@extundo.com>
11363
11364         Support UTF-8 group names better.
11365
11366         * message.el (message-check-news-header-syntax): Encode group
11367         names before comparison.
11368
11369         * gnus-msg.el (gnus-copy-article-buffer): Run all
11370         `gnus-article-decode-hook's except `article-decode-charset'
11371         instead of hardcoding call to one of them.
11372
11373         * gnus-art.el (gnus-article-decode-hook): Add
11374         `article-decode-group-name'.
11375         (article-decode-group-name): New function, use `g-d-n'.
11376
11377         * gnus-group.el (gnus-group-insert-group-line): Decode
11378         gnus-tmp-group using `g-d-n'.
11379
11380         * gnus-util.el (gnus-decode-newsgroups): New function.
11381
11382 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11383
11384         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11385         `gnus-group-name-charset-group-alist'.
11386
11387 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * Makefile.in: Install el in install. Add uninstall.
11390
11391 2001-10-05  Simon Josefsson  <jas@extundo.com>
11392
11393         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11394
11395         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11396
11397         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11398         empty folders.
11399
11400         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11401         limiting if read-all (C-u RET) was used.
11402
11403 2001-10-04  Simon Josefsson  <jas@extundo.com>
11404
11405         * mail-source.el (mail-source-movemail-program): New variable.
11406         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11407         <thutt@thutt.vmware.com>.
11408
11409 2001-10-03  Simon Josefsson  <jas@extundo.com>
11410
11411         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11412         (gnus-summary-line-format-alist): Fix param.
11413
11414 2001-10-02  Simon Josefsson  <jas@extundo.com>
11415
11416         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11417         don't go through `nnimap-request-expire-articles' to delete the
11418         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11419
11420 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-agent.el (gnus-agent-write-active): The min in the
11423         agent/active may be larger than that in the server/active.
11424
11425 2001-10-01  Simon Josefsson  <jas@extundo.com>
11426
11427         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11428         is IMAP4rev1.
11429
11430         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11431
11432         * nnfolder.el: Ditto.
11433
11434 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11435
11436         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11437         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11438
11439 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11440
11441         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11442         (message-mode-menu): Menu item for same.
11443
11444         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11445         delayed articles.
11446
11447         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11448         nndraft:delayed does not exist.
11449         (gnus-delay-initialize): Don't set up keymap, that's done from
11450         message.el now.
11451         (gnus-delay, gnus-delay-group, gnus-delay-header)
11452         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11453
11454 2001-09-29  Simon Josefsson  <jas@extundo.com>
11455
11456         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11457         utf-8, not eight-bit-control.
11458
11459         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11460         (imap-log, imap-debug): Custom.
11461         (imap-log-buffer, imap-debug-buffer): New constants.
11462         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11463         (imap-network-open, imap-shell-open, imap-starttls-open)
11464         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11465         (imap-debug): Use imap-*-buffer.
11466
11467         * nndoc.el (nndoc-article-type): Add mailman.
11468         (nndoc-type-alist): Ditto.
11469         (nndoc-mailman-type-p): New function.
11470
11471 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11474         gnus-art.el.
11475
11476 2001-09-27  Simon Josefsson  <jas@extundo.com>
11477
11478         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11479         (gnus-topic-catchup-articles): New function. Suggested by Robin
11480         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11481
11482 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11484
11485         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11486         previous ones.
11487
11488 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489         From Daiki Ueno  <ueno@unixuser.org>
11490
11491         * gnus-sum.el (gnus-summary-show-article): The arglist of
11492         detect-coding-region is incompatible.
11493
11494 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11496
11497         * gnus-group.el (gnus-group-delete-group): Typo.
11498
11499 2001-09-26  Simon Josefsson  <jas@extundo.com>
11500
11501         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11502
11503         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11504
11505 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11508
11509 2001-09-22  Simon Josefsson  <jas@extundo.com>
11510
11511         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11512
11513         * nnfolder.el (nnfolder-open-marks): Ditto.
11514
11515         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11516         (gnus-update-marks): Use it.
11517         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11518         hardcoded list.
11519
11520         * gnus.el (gnus-article-special-mark-lists): Add killed.
11521         (gnus-article-unpropagated-mark-lists): New constant.
11522
11523 2001-09-22  Simon Josefsson  <jas@extundo.com>
11524
11525         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11526         custom option.
11527
11528 2001-09-23  Simon Josefsson  <jas@extundo.com>
11529
11530         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11531
11532 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11535
11536 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11537
11538         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11539         accept lists of functions.
11540
11541 2001-09-20  Simon Josefsson  <jas@extundo.com>
11542
11543         * gnus-group.el (gnus-group-catchup): Update expire marks in
11544         backend.  Also, if ALL also set expire marks on tick/dormant.
11545
11546 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11547
11548         * message.el (message-tab-body-function): New variable.
11549         * message.el (message-tab): Use it.
11550
11551 2001-09-19  Sam Steingold  <sds@gnu.org>
11552
11553         * gnus-win.el (gnus-buffer-configuration): Respect
11554         `gnus-bug-create-help-buffer'.
11555
11556 2001-09-18  Simon Josefsson  <jas@extundo.com>
11557
11558         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11559         (gnus-parse-simple-format): Re-revert.
11560
11561 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11562         Trivial patch.
11563
11564         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11565         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11566
11567 2001-09-18  Simon Josefsson  <jas@extundo.com>
11568
11569         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11570         signed.
11571         (gnus-parse-simple-format): Don't use it.
11572
11573 2001-09-17  Miles Bader  <miles@gnu.org>
11574
11575         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11576         error querying a backend abort the whole process.
11577
11578 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11581         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11582
11583 2001-09-17  Didier Verna  <didier@xemacs.org>
11584
11585         * nndiary.el: version 0.2-b14.
11586         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11587         compatibility problem with XEmacs 21.1.
11588
11589 2001-09-15  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-group.el (gnus-group-line-format): Document %c.
11592
11593         * nnml.el (nnml-parse-head): Handle CRLF files.
11594         (nnml-generate-nov-file): Ditto.
11595         (nnml-retrieve-headers): Ditto.
11596
11597 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11598
11599         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11600
11601 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11602
11603         * gnus-spec.el (gnus-correct-substring): Still stopped one
11604         character before we wanted (never included last character).
11605         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11606         add missing "," (once per function)
11607
11608 2001-09-14  Simon Josefsson  <jas@extundo.com>
11609
11610         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11611         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11612         default before gnus-group is loaded and the variable set.)
11613
11614         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11615         killed or unsent marks.
11616
11617         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11618         isn't an article to set it on (e.g. when you `a' in a group).
11619
11620 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11621
11622         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11623         can read e-mails from Microsoft Outlook users not using ISO
11624         8859-2 character set.
11625
11626 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-diary.el: Minor modifications to avoid warnings.
11629         (gnus-summary-misc-menu): defvar.
11630         (gnus-diary-check-message): Use gnus-point-at-eol.
11631         (gnus-diary-kill-entire-line): eval-and-compile.
11632
11633 2001-09-12  Didier Verna  <didier@xemacs.org>
11634
11635         * nndiary.el: new version (0.2-b13).
11636         * nndiary.el (nndiary-mail-sources): doc update.
11637         * nndiary.el (nndiary-split-methods): ditto.
11638         * nndiary.el (nndiary-request-accept-article-hooks): New.
11639         * nndiary.el (nndiary-request-accept-article): use it, check
11640         message validity.
11641         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11642         * nndiary.el (nndiary-schedule): fix bug (misplaced
11643         condition-case): it didn't return nil on error.
11644         * gnus-diary.el: new version.
11645         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11646         * gnus-diary.el (gnus-diary-header-value-history): New.
11647         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11648         * gnus-diary.el (gnus-diary-add-header): New.
11649         * gnus-diary.el (gnus-diary-check-message): New.
11650         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11651         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11652
11653 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11654
11655         * gnus-sum.el (gnus-select-newsgroup): Make
11656         `gnus-current-select-method' buffer-local.
11657
11658         * gnus-art.el (gnus-request-article-this-buffer): Refer
11659         `gnus-current-select-method' in the current summary buffer.
11660
11661 2001-09-10  Simon Josefsson  <jas@extundo.com>
11662         From Daniel Pittman <daniel@rimspace.net>
11663
11664         * gnus-spec.el (gnus-correct-pad-form): Fix.
11665
11666 2001-09-09  Simon Josefsson  <jas@extundo.com>
11667
11668         * mm-decode.el (mm-inline-media-tests): Add
11669         application/x-emacs-lisp.
11670         (mm-attachment-override-types): Add
11671         application/{x-,}pkcs7-signature.
11672
11673         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11674         (gnus-server-line-format, gnus-server-mode-line-format)
11675         (gnus-server-browse-in-group-buffer): Customize.
11676
11677 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * nnml.el (nnml-marks-changed-p): Typo.
11680         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11681         (nnml-marks-changed-p): Use gnus-gethash.
11682         (nnml-marks-modtime): Use gnus-make-hashtable.
11683
11684         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11685         (nnfolder-request-expire-articles, nnfolder-save-marks)
11686         (nnfolder-open-marks): Typo.
11687         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11688         (nnfolder-marks-changed-p): Use gnus-gethash.
11689         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11690
11691 2001-09-08  Simon Josefsson  <jas@extundo.com>
11692
11693         * nnfolder.el (nnfolder-marks-modtime): New variable.
11694         (nnfolder-marks-changed-p): New function.
11695         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11696         (nnfolder-request-update-info): Don't update if marks didn't change.
11697
11698         * nnml.el (nnml-marks-modtime): New variable.
11699         (nnml-marks-changed-p): New function.
11700         (nnml-save-marks, nnml-open-marks): Save modtime.
11701         (nnml-request-update-info): Don't update if marks didn't change.
11702
11703         * gnus-agent.el (gnus-agent-any-covered-gcc)
11704         (gnus-agent-add-server, gnus-agent-remove-server): Use
11705         gnus-agent-method-p.
11706
11707         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11708         (gnus-unbuttonized-mime-type-p): Use it.
11709
11710         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11711         fetch group.
11712
11713 2001-09-08  Simon Josefsson  <jas@extundo.com>
11714         From Daniel Pittman <daniel@rimspace.net>
11715
11716         * gnus-spec.el (gnus-correct-pad-form): New function.
11717         (gnus-parse-simple-format): Use it.
11718
11719 2001-09-07  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11722         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11723         Putnam <reader@newsguy.com>.
11724         (gnus-group-sort-selected-groups): Touch dribble file.
11725
11726 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11727
11728         * nnml.el (nnml-filenames-are-evil): New variable.
11729         (nnml-article-to-file-alist): Rename to ...
11730         (nnml-current-group-article-to-file-alist): ... this.
11731         Respect `nnml-filenames-are-evil'.
11732         (nnml-active-number): Update.
11733         (nnml-update-file-alist): Update.
11734         (nnml-request-article): Use nnheader-article-to-file-alist.
11735         (nnml-request-rename-group): Likewise.
11736
11737 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus-sum.el (gnus-summary-insert-line): Fix.
11740
11741 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11742
11743         * gnus-sum.el: Bind g-s-t-s to "W g".
11744         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11745         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11746         display of graphical smilies.
11747
11748 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-start.el (gnus-setup-news): A typo.
11751         From Bill White <billw@wolfram.com>.
11752
11753 2001-09-06  Simon Josefsson  <jas@extundo.com>
11754
11755         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11756         and unseen marks.
11757
11758 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11759
11760         * nnmail.el (nnmail-split-fancy): Document `junk'.
11761
11762 2001-09-04  Simon Josefsson  <jas@extundo.com>
11763
11764         * imap.el (imap-search): Don't error if server is broken.
11765
11766 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11767
11768         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11769         searching for an article that isn't in the mbox.
11770
11771 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11774         right, and get all the comments.
11775
11776 2001-09-02  Simon Josefsson  <jas@extundo.com>
11777         Suggested by Dan Christensen <jdc+news@uwo.ca>
11778
11779         * nnfolder.el (nnfolder-request-update-info): Fix message.
11780
11781         * nnml.el (nnml-request-update-info): Ditto.
11782
11783 2001-09-01  Simon Josefsson  <jas@extundo.com>
11784
11785         * nnml.el (nnml-request-expire-articles): Also bind
11786         `nnml-current-group' and `nnml-article-file-alist' when using
11787         expiry-target. (Otherwise nnml will be in a inconsistent internal
11788         state causing all kind of problems.)
11789         (nnml-request-expire-articles): If `nnml-article-to-file' or
11790         `file-attributes' failes, return article as un-expirable instead
11791         of treating it as expired.
11792
11793 2001-08-31  Sam Steingold  <sds@gnu.org>
11794
11795         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11796         typo: `exmine' --> `examine'.
11797
11798 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11801
11802 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * nnml.el (nnml-check-directory-twice): Remove.
11805         (nnml-retrieve-headers): Ditto.
11806         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11807
11808 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11809
11810         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11811         directory twice on Windows, or on GNU Emacs-21.
11812
11813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11814
11815         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11816         (nnml-request-rename-group): Ditto.
11817         (nnml-active-number): Ditto.
11818         (nnml-request-create-group): Use nnml-directory-articles.
11819         (nnml-request-expire-articles): Use nnml-directory-articles, which
11820         gets list from nov database if available.
11821         (nnml-get-nov-buffer): New function.
11822         (nnml-open-nov): Use it.
11823         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11824         gets alist from nov database if available.
11825         (nnml-directory-articles): New function.
11826         (nnml-article-to-file-alist): New function.
11827
11828 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11829
11830         * mm-decode.el (mm-display-external): Use `name' as filename, if
11831         `filename' attribute is not present.
11832
11833 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11834
11835         * mail-source.el (mail-source-flash): New defcustom.
11836         (mail-source-new-mail-p): Ring visible bell if appropriate.
11837         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11838         timer is cleared even if mail check signals an error.
11839
11840 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11843         type 'list.
11844
11845 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * flow-fill.el (fill-flowed): eol might be point-max.
11848
11849 2001-08-27  Simon Josefsson  <jas@extundo.com>
11850
11851         * nnml.el (nnml-request-update-info): Fix message.
11852         (nnml-open-marks): Ditto.
11853
11854         * nnfolder.el (nnfolder-request-update-info):
11855         (nnfolder-open-marks): Fix message.
11856
11857 2001-08-25  Simon Josefsson  <jas@extundo.com>
11858
11859         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11860         after group in ~/.
11861
11862 2001-08-25  Simon Josefsson  <jas@extundo.com>
11863         From Andreas Jaeger  <aj@suse.de>
11864
11865         * nnfolder.el (nnfolder-open-marks): Fix typo.
11866         * nnml.el (nnml-open-marks): Likewise.
11867
11868 2001-08-25  Simon Josefsson  <jas@extundo.com>
11869
11870         Make nnfolder groups self-contained as far as marks are concerned.
11871
11872         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11873         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11874         (nnfolder-open-server): Make marks directory.
11875         (nnfolder-request-delete-group): Delete marks file.
11876         (nnfolder-request-delete-group): Check of nov/marks file exist
11877         before deleting.
11878         (nnfolder-request-rename-group): Rename marks file.
11879         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11880         (nnfolder-request-set-mark, nnfolder-request-update-info)
11881         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11882         (nnfolder-open-marks): New functions.
11883         (top-level): Require gnus.
11884
11885 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nnweb.el (nnweb-type-definition): Use google raw file.
11888         (nnweb-google-parse-1): Ditto.
11889         (nnweb-google-identity): Ditto.
11890         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11891         (nnweb-altavista-wash-article): Ditto.
11892         (nnweb-request-article): Remove nnweb-decode-entities.
11893
11894         * nnml.el: Require 'gnus.
11895
11896 2001-08-25  Simon Josefsson  <jas@extundo.com>
11897
11898         * nnml.el (nnml-marks-is-evil): Add doc.
11899
11900 2001-08-25  Simon Josefsson  <jas@extundo.com>
11901
11902         * nnml.el (nnml-save-marks): Wrap saving marks in a
11903         condition-case, to allow user to start Gnus if saving marks failed
11904         for some reason.
11905
11906 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11909
11910         * gnus-group.el (gnus-update-group-mark-positions): Bind
11911         gnus-group-update-hook to nil.
11912
11913 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * mml.el (mml-generate-mime-1): Force as multibyte string.
11916
11917 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-sum.el (gnus-summary-insert-line)
11920         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11921         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11922
11923         * gnus-spec.el (gnus-correct-substring): Take optional END.
11924
11925         * nnrss.el (nnrss-request-article): Remove \n.
11926         (nnrss-retrieve-headers): Lines number is -1.
11927
11928 2001-08-24  Simon Josefsson  <jas@extundo.com>
11929
11930         * gnus-group.el (gnus-info-clear-data): Call
11931         nnfoo-request-set-mark to propagate marks.  Fix bug:
11932         `gnus-group-update-line' doesn't update read range unless we call
11933         `gnus-get-unread-articles-in-group' first.
11934
11935         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11936         to server.
11937
11938 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-util.el (gnus-create-info-command): Return an interactive
11941         function.
11942
11943 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944         From Katsumi Yamaoka <yamaoka@jpl.org>
11945
11946         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11947
11948 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11949
11950         * gnus-sum.el (gnus-select-newsgroup): Use it.
11951
11952         * gnus-util.el (gnus-not-ignore): New function.
11953
11954         * lpath.el (featurep): Don't fbind char-int.
11955
11956         * gnus-util.el (gnus-create-info-command): New function.
11957
11958         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11959         right node.
11960
11961         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11962         (gnus-summary-limit-children): Use 'identity instead of `all'.
11963         (gnus-summary-limit-to-display-predicate): New command and
11964         keystroke.
11965
11966 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11969
11970         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11971
11972 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-spec.el: Add the Gnus version.
11975         (gnus-update-format-specifications): If the Gnus version changes,
11976         nix out the format spec cache.
11977
11978         * gnus.el (gnus-continuum-version): Made into a command and
11979         optionalize the VERSION.
11980
11981         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11982         the start of the lines.
11983
11984 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus.el (gnus-visual-p): Define function before use of
11987         function.
11988
11989 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11992         (gnus-article-mark-to-type): New function.
11993         (gnus-update-missing-marks): Only update marks of type 'list.
11994
11995         * gnus.el (gnus-article-special-mark-lists): New variable.
11996
11997 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12000         (gnus-select-newsgroup): Still use 'all.
12001         (gnus-summary-initial-limit): Comparing with 'all.
12002
12003 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12006         active.
12007
12008 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12011         nnslashdot-*-retrieve-headers.
12012         (nnslashdot-request-article): Fix for slashcode 2.2.
12013         (nnslashdot-make-tuple): New function.
12014         (nnslashdot-read-groups): Use it.
12015
12016 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12019         list.
12020
12021         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12022
12023 2001-08-20  Simon Josefsson  <jas@extundo.com>
12024
12025         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12026         opened, error instead of continuing (and exploding later).
12027
12028 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus.el (gnus-expand-group-parameters): Return the parameter
12031         list.
12032
12033         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12034         (gnus-summary-show-article): Guess at charset if required.
12035
12036         * gnus-spec.el (gnus-correct-substring): Stopped one character
12037         before we wanted.
12038
12039 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12040
12041         * earcon.el (earcon-auto-play): Remove unused option.
12042
12043 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12046         message down in levels, since it happens very fast.
12047
12048         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12049         of smiley-regexp-alist.
12050
12051         * mm-view.el (mm-inline-text): Ignore vcard errors.
12052
12053         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12054
12055         * gnus-score.el (gnus-all-score-files): Use append instead of
12056         nconc.
12057
12058         * gnus.el (gnus-splash-face): Doc fix.
12059
12060         * mm-decode.el (mm-mailcap-command): Use
12061         mm-path-name-rewrite-functions.
12062         (mm-path-name-rewrite-functions): New variable.
12063
12064         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12065         (gnus-complex-form-to-spec): Insert tab.
12066         (gnus-spec-tab): New function.
12067
12068         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12069         entering the group.
12070
12071         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12072         the positional spec.
12073         (gnus-parse-complex-format): React to %C.
12074
12075         * gnus-ems.el (gnus-char-width): Moved here.
12076
12077         * gnus-sum.el (gnus-select-newsgroup): Set
12078         gnus-newsgroup-articles.
12079         (gnus-unseen-mark): New variable.
12080         (gnus-newsgroup-unseen): Ditto.
12081         (gnus-newsgroup-seen): Ditto.
12082         (gnus-adjust-marked-articles): Use them.
12083         (gnus-update-marks): Use them.
12084         (gnus-summary-update-secondary-mark): Display.
12085         (gnus-summary-prepare-threads): Display.
12086
12087         * gnus-msg.el (gnus-inews-group-method): Use and return the
12088         method, not the server.
12089
12090 2001-08-19  Simon Josefsson  <jas@extundo.com>
12091
12092         * gnus-srvr.el (gnus-server-agent-face): New.
12093         (gnus-server-agent-face): New.
12094         (gnus-server-mode): Turn on font-lock-mode.
12095
12096         * gnus.el (gnus-server-visual): Add defgroup.
12097
12098 2001-08-19  Simon Josefsson  <jas@extundo.com>
12099         From Joe Casadonte <jcasadonte@northbound-train.com>
12100
12101         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12102         gnus-server-denied-face): New.
12103         (gnus-server-opened-face, gnus-server-closed-face,
12104         gnus-server-denied-face): New.
12105         (gnus-server-font-lock-keywords): Add.
12106
12107 2001-08-19  Simon Josefsson  <jas@extundo.com>
12108
12109         * nnml.el (nnml-request-set-mark): Return nil.
12110         (nnml-save-marks): Use nnml-possibly-create-directory.
12111         (nnml-open-marks): Only work in temp buffer when inserting/reading
12112         .marks file.
12113
12114 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus.el (gnus-expand-group-parameters): Fix.
12117
12118         * gnus-spec.el (gnus-char-width): New function.
12119         (gnus-correct-substring, gnus-correct-length): Use it.
12120
12121         * message.el (message-required-mail-headers): Fix doc.
12122
12123 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12126
12127         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12128
12129 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12132         slashdot 2.2 (not fully fixed yet).
12133         (nnslashdot-request-article): Ditto.
12134
12135 2001-08-18  Simon Josefsson  <jas@extundo.com>
12136
12137         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12138         nnimap.
12139
12140         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12141         gnus-util.
12142         (nnimap-request-update-info-internal): Use new functions.
12143
12144         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12145         new functions.
12146
12147 2001-08-18  Simon Josefsson  <jas@extundo.com>
12148
12149         Make nnml groups self-contained as far as marks are concerned.
12150
12151         * nnml.el (nnml-request-delete-group): Delete marks file.
12152         (nnml-request-rename-group): Move marks file.
12153         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12154         variables.
12155         (nnml-request-set-mark, nnml-request-update-info): New server
12156         functions.
12157         (nnml-save-marks, nnml-open-marks): New functions.
12158
12159 2001-08-18  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12162         `set' when setting marks.
12163
12164 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus.el (gnus-info-find-node): Take an argument.
12167
12168         * gnus-art.el (gnus-button-handle-info): New function.
12169         (gnus-url-unhex-string): Replace "+" with " ".
12170
12171 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-check-news-header-syntax): Check bad From.
12174
12175 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * gnus-spec.el (gnus-correct-length): New function.
12178         (gnus-correct-substring): New function.
12179         (gnus-tilde-max-form): Use it.
12180
12181 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12182
12183         * nnmh.el: Docstring changes as below.
12184
12185         * nnml.el: Docstring changes as below.
12186
12187         * nnbabyl.el: Docstring changes as below.
12188
12189         * nnmbox.el: Docstring changes as below.
12190
12191         * nnfolder.el: Added docstrings identifying each virtual server
12192         parameter.
12193
12194 2001-08-18  Simon Josefsson  <jas@extundo.com>
12195
12196         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12197
12198 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12199
12200         * message.el: rename "Abort Message" to "Postpone Message".
12201         Remove "Attach file as MIME" from Message menu, it's already in
12202         the MIME menu.
12203
12204 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * smime.el (smime-point-at-eol): eval-and-compile.
12207         (smime-make-temp-file): New function.
12208         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12209         Use it.
12210
12211 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12214         (gnus-agent-summary-fetch-group): New command and keystroke.
12215
12216         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12217         (gnus-mime-display-security): Make it respect
12218         gnus-unbuttonized-mime-type-p.
12219
12220         * gnus-sum.el (gnus-articles-to-read): Comments.
12221         (gnus-article-marked-p): New function.
12222         (gnus-summary-display-make-predicate): New function.
12223         (gnus-select-newsgroup): Use them.
12224
12225         * mm-decode.el (mm-save-part-to-file): Made it not error.
12226
12227 2001-08-17  Simon Josefsson  <jas@extundo.com>
12228
12229         * imap.el (imap-wait-for-tag): If process-status isn't open or
12230         run, return nil instead of sit-for looping.
12231
12232 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12233
12234         * lpath.el (featurep): fbind xml-parse-region.
12235
12236         * gnus.el (gnus-message-archive-method): Default to "archive".
12237         (gnus-message-archive-method): Doc fix.
12238         (gnus-parameters-get-parameter): Cleaned up.
12239         (gnus-expand-group-parameter): New function.
12240
12241         * gnus-start.el (gnus-setup-news): Push the archive server only
12242         the server list.
12243
12244         * mml.el (mml-menu): Changed name to "Attachments".
12245
12246         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12247         when there is something to detroy.
12248
12249 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12252         nil.
12253
12254 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12255
12256         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12257         which specifies a time today or tomorrow.
12258
12259 2001-08-15  Simon Josefsson  <jas@extundo.com>
12260         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12261
12262         * gnus-agent.el (gnus-agent-make-mode-line-string)
12263         (gnus-agent-toggle-plugged): Use new API.
12264
12265 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12266
12267         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12268         deadline has expired.
12269
12270 2001-08-12  Simon Josefsson  <jas@extundo.com>
12271         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12272
12273         Support `recent' mark indicating newly arrived messages (to
12274         separate from old but unread messages).
12275
12276         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12277         `nnmail-split-history' if recent is > 0.
12278         (nnimap-request-update-info-internal): Update `recent' marks.
12279         (nnimap-request-set-mark): Never set `recent' marks.
12280         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12281         recent.
12282
12283         * gnus-sum.el (gnus-recent-mark): New mark.
12284         (gnus-newsgroup-recent): New variable.
12285         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12286         (gnus-summary-prepare-threads): Mark recent articles.
12287         (gnus-summary-add-mark): Support recent.
12288         (gnus-summary-update-secondary-mark): Support recent.
12289
12290         * gnus.el (gnus-article-mark-lists): Add recent.
12291
12292 2001-08-12  Simon Josefsson  <jas@extundo.com>
12293
12294         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12295         whether successful decoding took place.  Add doc.
12296
12297 2001-08-12  Simon Josefsson  <jas@extundo.com>
12298         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12299
12300         * gnus.el (gnus-summary-line-format, gnus-parameters):
12301         * gnus-gl.el (gnus-summary-grouplens-line-format):
12302         * gnus-salt.el (gnus-summary-pick-line-format):
12303         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12304
12305 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12306         Committed by Kai Gro\e,b_\e(Bjohann.
12307
12308         * gnus-score.el (gnus-score-string): Fix `match' regexp
12309         for `extra' header case.
12310
12311 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnmbox.el (nnmbox-read-mbox): No warning.
12314
12315 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nndoc.el (nndoc-article-type): Fix doc.
12318         (nndoc-generate-article-function): New variable.
12319         (nndoc-dissection-function): New variable.
12320         (nndoc-type-alist): Add oe-dbx.
12321         (nndoc-oe-dbx-type-p): New function.
12322         (nndoc-oe-dbx-dissection): New function.
12323         (nndoc-oe-dbx-generate-article): New function.
12324
12325 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12328         whether deadline has been reached.  Patch from Dan Nicolaescu
12329         <dann@godzilla.ics.uci.edu>.
12330
12331 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12334         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12335         <rintaman@cs.Helsinki.FI>.
12336
12337         * mail-source.el (mail-source-movemail): The error buffer is
12338         modified, but nothing in it.
12339
12340 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el (message-bogus-system-names): New variable.
12343         (message-make-fqdn): Use it.
12344
12345 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nndraft.el (nndraft-request-group): Use
12348         nndraft-auto-save-file-name.
12349
12350 2001-08-09  Simon Josefsson  <jas@extundo.com>
12351
12352         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12353         Don't ask whether to decrypt.  Just leave result in buffer (don't
12354         call mm).
12355
12356         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12357         parts as well.
12358         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12359         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12360
12361 2001-08-09  Simon Josefsson  <jas@extundo.com>
12362
12363         * mm-decode.el (mm-insert-part): Return decoding success status.
12364         (mm-save-part-to-file): Error if decoding failed.
12365
12366 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-tab): Use indent-relative.
12369         (message-mode): Don't bind indent-line-function to indent-relative.
12370
12371 2001-08-09  Simon Josefsson  <jas@extundo.com>
12372
12373         * message.el (message-get-reply-headers): Fix string. Suggested by
12374         Christoph Conrad <cc@cli.de>.
12375
12376 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-tab): Use the current value of
12379         indent-line-function.
12380         (message-mode): Bind indent-line-function to indent-relative.
12381
12382 2001-08-08  Simon Josefsson  <jas@extundo.com>
12383
12384         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12385         whether `imtest' is installed.
12386
12387 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12389
12390         * gnus-sum.el (gnus-summary-show-article): Call
12391         gnus-summary-update-secondary-secondary-mark.
12392         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12393         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12394
12395 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12398
12399         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12400
12401         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12402         <gerd@gnu.org>.
12403
12404         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12405
12406         * gnus-util.el (gnus-output-to-rmail): Ditto.
12407         (gnus-output-to-mail): Ditto.
12408
12409         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12410
12411 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12412
12413         * message.el (message-indent-citation): Use
12414         `message-yank-cited-prefix' for empty lines.
12415
12416 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12417
12418         * message.el (message-indent-citation): Quote only lines starting
12419         with ">" using `message-yank-cited-prefix'.
12420
12421 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12422         Trivial patch.
12423
12424         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12425         gnus-cache-fully-p.
12426
12427 2001-08-04  Simon Josefsson  <jas@extundo.com>
12428
12429         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12430         file if it doesn't exist (by calling gnus-cache-read-active).
12431
12432 2001-08-04  Simon Josefsson  <jas@extundo.com>
12433
12434         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12435         (gnus-cache-passively-or-fully-p): Removed.
12436         (gnus-cache-fully-p): Fix it.
12437
12438         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12439
12440 2001-08-04  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-cache.el (gnus-cache-fully-p)
12443         (gnus-cache-passively-or-fully-p): New functions.
12444         (gnus-cache-possibly-enter-article): Cosmetic change, use
12445         `g-c-p-o-f-p'.
12446         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12447         was bogus (`g-c-p-a-a' does not change active info, just change
12448         the functions parameters).
12449         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12450         not removed in groups that match `gnus-uncacheable-groups'.
12451
12452         Reported and modifications based on discussions with Nuutti
12453         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12454
12455 2001-08-04  Simon Josefsson  <jas@extundo.com>
12456         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12457
12458         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12459         calls `gnus-cache-update-active' if bounds has been extended.
12460
12461 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12464         before remove.
12465         (gnus-mime-security-show-details): Ditto.
12466
12467 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12468
12469         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12470         syntax.  Protect string-match against nil string and regexp.
12471
12472 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-util.el (mm-find-charset-region): Remove control-1.
12475
12476 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12479
12480 2001-08-04  Simon Josefsson  <jas@extundo.com>
12481
12482         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12483         buffer.  Delete MIME-Version header.
12484
12485 2001-08-03  Simon Josefsson  <jas@extundo.com>
12486
12487         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12488         that is entered does not necessarily have the highest article
12489         number in the group, so use `gnus-cache-possibly-alter-active'
12490         instead of `gnus-cache-update-active'.
12491
12492 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12495
12496 2001-08-03  Simon Josefsson  <jas@extundo.com>
12497
12498         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12499         menu.
12500
12501 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus.el (post-method): New group parameter.  It also provides
12504         the user option `gnus-post-method-alist' and the internal function
12505         `gnus-parameter-post-method'.
12506
12507         * gnus-msg.el (gnus-post-method): Bind the value of
12508         `gnus-post-method' to the group parameter if it is defined.
12509
12510 2001-08-02  Simon Josefsson  <jas@extundo.com>
12511
12512         * smime.el (smime-extra-arguments): Removed.
12513         (smime-call-openssl-region): Don't use it.
12514
12515 2001-08-02  Simon Josefsson  <jas@extundo.com>
12516
12517         * smime.el (smime-sign-region): Handle stderr.
12518         (smime-encrypt-region): Ditto.
12519
12520         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12521         match the ASN.1 length bytes.
12522         (mm-pkcs7-enveloped-magic): Ditto.
12523         (mm-view-pkcs7-get-type): Don't regexp quote.
12524
12525 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526         From Andreas Fuchs <asf@void.at>
12527
12528         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12529
12530 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-art.el (gnus-header-button-alist): References regexp.
12533
12534 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12535
12536         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12537         already fboundp.  Add INTERACTIVE arg to autoload form.
12538
12539 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12542
12543         * nnmail.el (nnmail-cache-open): Ditto.
12544
12545 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12548
12549 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12552
12553 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12555
12556         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12557         (gnus-agent-toggle-plugged): Use it.
12558
12559 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12562         (gnus-ding-file-coding-system): New variable.
12563         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12564         (gnus-slave-save-newsrc): Use it.
12565
12566 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12569         syntax.
12570
12571 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572         Originally from Andreas Fuchs <asf@void.at>
12573
12574         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12575         (mml2015-gpg-pretty-print-fpr): New function.
12576         (mml2015-gpg-extract-signature-details): More details, rename from
12577         `m-g-e-from'.
12578         (mml2015-gpg-verify): Use them.
12579         (mml2015-gpg-clear-verify): Use them.
12580
12581 2001-07-31  Simon Josefsson  <jas@extundo.com>
12582
12583         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12584         buffer when done.
12585
12586 2001-07-30  Simon Josefsson  <jas@extundo.com>
12587
12588         * smime.el (smime-call-openssl-region): Revert previous change,
12589         just pass on buf to `call-process-region'.
12590         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12591         `smime-new-details-buffer'.  Inserts error messages into buffer.
12592         (smime-noverify-region): Ditto.
12593         (smime-decrypt-region): Ditto.  Handles stderr separately.
12594         (smime-verify-buffer, smime-noverify-buffer)
12595         (smime-decrypt-buffer): Doc fix.
12596         (smime-new-details-buffer): New function.
12597         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12598         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12599         (smime-sign-region, smime-encrypt-region): Don't use
12600         `insert-buffer'.
12601
12602         * mml-smime.el (mml-smime-verify): Fix security button strings.
12603
12604 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12607         gnus-article-mime-handles.
12608
12609 2001-07-29  Simon Josefsson  <jas@extundo.com>
12610
12611         * mail-source.el (top-level): Require message for message-directory.
12612         (mail-source-directory): Change default to message-directory.
12613
12614         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12615         (smime-certificate-directory, smime-openssl-program)
12616         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12617         (smime-extra-arguments): New variable.
12618         (smime-dns-server): Fix customize group.
12619         (smime-call-openssl-region): Use `smime-extra-arguments'.
12620
12621 2001-07-29  Simon Josefsson  <jas@extundo.com>
12622         From Vladimir Volovich <vvv@vsu.ru>
12623
12624         * smime.el (smime-call-openssl-region): Ignore stderr.
12625
12626 2001-07-29  Simon Josefsson  <jas@extundo.com>
12627         From Christoph Conrad <christoph.conrad@gmx.de>
12628
12629         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12630         file.
12631
12632 2001-07-29  Simon Josefsson  <jas@extundo.com>
12633
12634         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12635
12636         Support S/MIME decryption.
12637
12638         * mm-decode.el (mm-inline-media-tests):
12639         (mm-inlined-types):
12640         (mm-automatic-display):
12641         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12642
12643         * mm-view.el (mm-pkcs7-signed-magic):
12644         (mm-pkcs7-enveloped-magic): New variables.
12645         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12646         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12647         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12648         PKCS#7 blobs.
12649
12650         * smime.el (smime-decrypt-region): Expand keyfile.
12651
12652 2001-07-29  Simon Josefsson  <jas@extundo.com>
12653
12654         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12655         `ssl.el' variables.
12656
12657         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12658         but line instead of narrowing to it, because `nnmail-parse-active'
12659         calls widen.  Thanks to Christoph Conrad
12660         <christoph.conrad@gmx.de>.
12661
12662 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12663
12664         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12665         for %B spec.
12666
12667         * gnus-sum.el (gnus-summary-prepare-threads): If
12668         gnus-sum-thread-tree-root is nil, use subject instead.
12669         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12670         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12671         (gnus-sum-thread-tree-leaf-with-other)
12672         (gnus-sum-thread-tree-single-leaf): Documentation.
12673         (gnus-sum-thread-tree-single-indent): Allow nil.
12674
12675 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-fill-paragraph): Do nothing if the user
12678         wants filladapt-mode.
12679
12680 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mm-decode.el (mm-image-type-from-buffer): New function.
12683         (mm-get-image): Use it.
12684
12685 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12688
12689         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12690         mm-display-parts too.
12691
12692 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * nnfolder.el (nnfolder-request-accept-article): Bind
12695         nntp-server-buffer.
12696
12697         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12698         nntp-server-buffer.
12699
12700 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * message.el (message-check-news-header-syntax): Use
12703         message-post-method.
12704         (message-send-news): Bind message-post-method.
12705
12706 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mml.el (mml-tweak-type-alist): New variable.
12709         (mml-tweak-function-alist): New variable.
12710         (mml-tweak-part): New function.
12711         (mml-generate-mime-1): Use it.
12712
12713 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * nnfolder.el (nnfolder-request-accept-article): Replace
12716         nnfolder-request-list.
12717
12718 2001-07-27  Simon Josefsson  <jas@extundo.com>
12719
12720         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12721         nnoo-change-server failed to do it.
12722
12723 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus.el (gnus-parameters): Make it customizable.
12726
12727 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12730
12731         * message.el (message-set-auto-save-file-name): More
12732         poor-system-types.
12733
12734         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12735
12736         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12737         supports +.
12738
12739 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mm-decode.el (mm-readable-p): New function.
12742         (mm-inline-media-tests): Fix the default testers.
12743
12744 2001-07-26  Simon Josefsson  <jas@extundo.com>
12745
12746         * nnimap.el (nnimap-version): Bump version number.
12747
12748 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749         From Steven E. Harris <seh@speakeasy.org>
12750
12751         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12752         in M$Windows too.
12753
12754 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12755
12756         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12757
12758 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12761
12762         * mm-decode.el (mm-get-image): Guess then use the type.
12763
12764         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12765
12766 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12767
12768         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12769         display (%B) for threads if threading is off.
12770
12771 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772         From Henrik Enberg <henrik@enberg.org>
12773
12774         * gnus-msg.el: Customization patch.
12775
12776 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12777
12778         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12779         variable.
12780         (nnmail-split-fancy-with-parent): Ignore certain groups.
12781
12782 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-util.el (gnus-byte-compile): New function.
12785         (gnus-use-byte-compile): New variable.
12786         (gnus-make-sort-function): Use it.
12787
12788         * nnmail.el (nnmail-get-new-mail): Use it.
12789
12790         * gnus-agent.el (gnus-category-make-function): Simple function or
12791         compiled function.
12792         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12793
12794         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12795         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12796         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12797
12798         * message.el (message-check-news-header-syntax): Remove quote.
12799
12800 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-use-mail-followup-to): `t' is not a
12803         documented value.
12804
12805 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12808
12809 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12812         there are long lines.
12813
12814 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * dgnushack.el (copy-list): New compiler macro.
12817
12818 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * message.el (message-bounce): If no Return-Path, the whole
12821         content is considered as the original message.
12822
12823         * nnml.el (nnml-check-directory-twice): New variable.
12824         (nnml-article-to-file): Use it.
12825         (nnml-retrieve-headers): Hack it.
12826
12827 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-win.el (gnus-buffer-configuration): New configure.
12830
12831         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12832         not alive.
12833
12834         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12835         (mm-display-external): Use display-term configure.
12836
12837 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12838
12839         * gnus-delay.el (gnus-delay-default-hour): New variable.
12840         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12841
12842 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843         From Karl Kleinpaste <karl@charcoal.com>
12844
12845         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12846         (gnus-summary-prepare-threads): Ditto.
12847
12848         * gnus.el (gnus-summary-line-format): Add %B.
12849
12850 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12853
12854         * mm-util.el (mm-string-as-multibyte): New function.
12855
12856         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12857
12858 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-universal-coding-system): New variable.
12861
12862         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12863
12864         * score-mode.el (score-mode-coding-system): Use it.
12865
12866 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * gnus-start.el (gnus-setup-news): Call
12869         `gnus-check-bogus-newsgroups' just after the native server is
12870         opened.
12871
12872 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12873
12874         * nnmail.el (nnmail-do-request-post): Util function to be used by
12875         `nnchoke-request-post' for all nnmail-derived backends.
12876
12877         * nnml.el (nnml-request-post): Use it.
12878
12879         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12880         backend, for it groks nnml-request-post.
12881
12882         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12883         Treat `mail-post' backends like `mail' backends, not like `news'
12884         backends.
12885
12886 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-msg.el (gnus-setup-message): make-local-hook.
12889
12890 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12891
12892         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12893         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12894         <karl@charcoal.com>, slightly changed by Kai.
12895
12896         * message.el (message-check-news-header-syntax): When checking
12897         whether the groups exist, check the right server based on
12898         `gnus-post-method'.
12899
12900 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12901
12902         * gnus-delay.el: New file.
12903
12904 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-util.el (mm-read-coding-system): Take two arguments.
12907
12908         * gnus-sum.el (gnus-summary-show-article): Use
12909         mm-read-coding-system.
12910
12911         * gnus-art.el (article-de-quoted-unreadable):
12912         (article-de-base64-unreadable, article-wash-html):
12913         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12914
12915 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916
12917         * nnml.el (nnml-request-post): New function.  Can be used for
12918         annotations in nnml groups.
12919
12920 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12923         command.
12924
12925         * gnus-start.el (gnus-find-new-newsgroups): Use
12926         `message-make-date' instead of `current-time-string'.
12927         (gnus-ask-server-for-new-groups): Ditto.
12928         (gnus-check-first-time-used): Ditto.
12929
12930 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12933
12934 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936         * message.el (message-shorten-references): Change `maxcount' and
12937         `cut' to obey USEFOR draft 5.
12938
12939 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12940
12941         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12942         (gnus-summary-set-article-display-arrow): New function.
12943         (gnus-summary-goto-subject): Use it.
12944
12945 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-sum.el (gnus-summary-import-article): Insert date if
12948         doesn't exist.
12949
12950 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * mml.el (mml-content-type-parameters): New variable.
12953         (mml-content-disposition-parameters): New variable.
12954         (mml-insert-mime-headers): Use them.
12955         (mml-parse-1): Accept charset.
12956
12957 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-group.el (gnus-group-select-group): Doc fix.
12960
12961         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12962
12963 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12966         to handle `define-derived-mode'.
12967
12968 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969         From:  Stefan Monnier  <monnier@cs.yale.edu>
12970
12971         * message.el (message-mode): Use define-derived-mode.
12972         (message-tab): message-completion-alist.
12973
12974         * imap.el (imap-interactive-login): Use make-local-variable.
12975         (imap-open): Ditto.
12976         (imap-authenticate): Ditto.
12977
12978         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12979
12980         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12981
12982 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12983
12984         * message.el (message-citation-line-function): Refer to
12985         gnus-cite-attribution-suffix.
12986
12987 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12988
12989         * gnus-art.el,...: Error convention changes.
12990
12991 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12994
12995 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12998         (nnrss-read-server-data): Ditto.
12999
13000 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13003         * Cleanup files.
13004         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13005
13006 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus.el (gnus-summary-line-format): Add %o.
13009
13010         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13011         unless shell outputs something.
13012
13013 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-art.el (gnus-boring-article-headers): Better doc.
13016         (article-hide-headers): Better regexp.
13017         Suggested by Matt Swift <swift@alum.mit.edu>.
13018
13019         * nnheader.el (nnheader-max-head-length): Better doc.
13020         (nnheader-header-value): Skip spaces.
13021         (nnheader-parse-head): Remove space.
13022         Suggested by Matt Swift <swift@alum.mit.edu>.
13023
13024         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13025         (gnus-get-newsgroup-headers): Remove space.
13026
13027 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13030         (gnus-summary-reply): Use it.
13031         (gnus-summary-reply-broken-reply-to): New function.
13032         (gnus-msg-force-broken-reply-to): New function.
13033
13034         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13035
13036 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13039
13040 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mm-decode.el (mm-external-terminal-program): New variable.
13043         (mm-display-external): Use it. Use term to display when no
13044         window-system.
13045
13046 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13047
13048         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13049         Browse->Next entries to Browse->Prev
13050
13051 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13054
13055 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13058         for the default encoding.
13059
13060         * nnrss.el (nnrss-url-field): New field.
13061         (nnrss-request-article): Add newsgroups.
13062
13063         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13064
13065 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13068
13069         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13070         (gnus-draft-setup): Remove backlog.
13071
13072 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13073
13074         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13075         Cleanup.
13076
13077 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-msg.el (gnus-bug): Erase buffer.
13080
13081         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13082
13083 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mm-decode.el (mm-attachment-override-p): Fix typo.
13086
13087 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-kill.el (gnus-execute): Work with the extra headers.
13090         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13091
13092 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13095         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13096
13097         * message.el (message-send-mail-real-function): New variable.
13098         (message-send-mail-partially, message-send-mail):
13099
13100         * nngateway.el (nngateway-request-post): Use it.
13101
13102         * gnus-agent.el (gnus-agentize): Use it.
13103
13104         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13105         (nnsoup-revert-variables): Use it.
13106
13107 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13108
13109         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13110         text/plain if the type doesn't match any other media types.
13111         (mm-inlined-types): Doc fix.
13112         (mm-display-inline): Revert previous change (now handled by a
13113         default type in `mm-inline-media-tests'.
13114         (mm-inlinable-p): Revive.
13115         (mm-display-part): Call `mm-inlinable-p'.
13116         (mm-attachment-override-p): Ditto.
13117         (mm-inlined-p): Doc fix.
13118
13119         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13120         well as `mm-inlined-p'.
13121
13122 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13125         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13126
13127 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128         From  Paul Jarc <prj@po.cwru.edu>
13129
13130         * message.el (message-use-mail-followup-to): New variable.
13131         (message-get-reply-headers): Use it.
13132
13133 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13134
13135         * nnheader.el (nnheader-init-server-buffer): Make sure the
13136         *nntpd* buffer is made multibyte instead of a random buffer.
13137
13138 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13141         when it returns headers.
13142
13143 2001-07-07  Simon Josefsson  <jas@extundo.com>
13144
13145         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13146         trying to fold. Thanks to Colin Walters
13147         <walters@cis.ohio-state.edu>
13148
13149 2001-07-06  Simon Josefsson  <jas@extundo.com>
13150
13151         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13152         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13153         Add information in `assert's.
13154
13155         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13156         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13157         and `nnimap-group-overview-filename', should handle all
13158         change-of-uidvalidity related issues.  But there may be other
13159         problems.)
13160
13161 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13162
13163         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13164         header name when folding.
13165
13166 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13167
13168         * mm-decode.el (mm-inlined-types): Document relationship with
13169         `mm-inline-media-tests'.
13170         (mm-display-inline): Default to displaying as plain text if no
13171         inlining handler is available.
13172         (mm-inlinable-p): Remove.
13173         (mm-inlined-p): Don't call `mm-inlinable-p'.
13174         (mm-automatic-display-p): Ditto.
13175         (mm-attachment-override-p): Ditto.
13176
13177 2001-07-04  Simon Josefsson  <jas@extundo.com>
13178
13179         * nnimap.el (nnimap-importantize-dormant): New variable.
13180         (nnimap-request-update-info-internal): Use it.
13181         (nnimap-request-set-mark): Ditto.
13182
13183 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13184
13185         * nntp.el (nntp-send-command): don't pass a buffer argument to
13186         `point'. Only XEmacs accepts this.
13187         * nntp.el (nntp-send-command-nodelete): ditto.
13188         * nntp.el (nntp-send-command-and-decode): ditto.
13189
13190 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13191
13192         * nntp.el (nntp-open-connection-function): doc update.
13193         * nntp.el (nntp-pre-command): New.
13194         * nntp.el (nntp-via-rlogin-command): New.
13195         * nntp.el (nntp-via-telnet-command): New.
13196         * nntp.el (nntp-via-telnet-switches): New.
13197         * nntp.el (nntp-via-user-name): New.
13198         * nntp.el (nntp-via-user-password): New.
13199         * nntp.el (nntp-via-address): New.
13200         * nntp.el (nntp-via-envuser): New.
13201         * nntp.el (nntp-via-shell-prompt): New.
13202         * nntp.el (nntp-open-telnet-stream): New.
13203         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13204         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13205         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13206         * nntp.el (nntp-send-command): ditto.
13207         * nntp.el (nntp-send-command-nodelete): ditto.
13208         * nntp.el (nntp-send-command-and-decode): ditto.
13209
13210 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13211         Trivial patch.
13212
13213         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13214         `when'.
13215
13216 2001-07-03  Simon Josefsson  <jas@extundo.com>
13217         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13218
13219         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13220
13221 2001-07-03  Simon Josefsson  <jas@extundo.com>
13222
13223         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13224         remove it (workaround XEmacs `fill-region' bug).
13225
13226 2001-07-01  Simon Josefsson  <jas@extundo.com>
13227
13228         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13229
13230 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mml2015.el (mml2015-format-error): New function.
13233         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13234         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13235         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13236
13237 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13240         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13241
13242         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13243         group variables.
13244
13245 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13248
13249         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13250         (nnrss-save-group-data): Ditto.
13251
13252         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13253
13254 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * message.el (message-do-send-housekeeping): Narrow to headers.
13257
13258 2001-06-24  Simon Josefsson  <jas@extundo.com>
13259
13260         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13261         insertion when breaking lines looked for " \t" instead of "[ \t]".
13262         (rfc2047-encode-message-header): Fold lines even if
13263         no QP encoding is done.
13264
13265 2001-06-23  Simon Josefsson  <jas@extundo.com>
13266         From Samuel Tardieu <sam@inf.enst.fr>
13267
13268         * smime.el (smime-keys): Support additional certificates.
13269         (smime-make-certfiles): New function.
13270         (smime-sign-region): Use previous variables.
13271         (smime-get-certfiles): New function.
13272         (smime-sign-buffer): Use it.
13273         (smime-verify-region): Support both CAfile and CApath.
13274
13275 2001-06-23  Simon Josefsson  <jas@extundo.com>
13276
13277         * smime.el (smime-decrypt-region): Perhaps work.
13278
13279 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13282
13283 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13284
13285         * mm-decode.el (mm-save-part): Rewrite file name.
13286         (mm-file-name-rewrite-functions): New variable.
13287         (mm-file-name-delete-whitespace): New function.
13288         (mm-file-name-trim-whitespace): New function.
13289         (mm-file-name-collapse-whitespace): New function.
13290         (mm-file-name-replace-whitespace): New variable and function.
13291
13292 2001-06-22  Simon Josefsson  <jas@extundo.com>
13293
13294         * message.el (message-make-date): Workaround locale for weekdays.
13295
13296 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-goto-body): Return nil if not found. (revert!)
13299
13300 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301         From Fremlin <chief@bandits.org>
13302
13303         * message.el (message-goto-body): Some messages have no header.
13304
13305         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13306
13307 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13308
13309         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13310
13311 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-make-date): Add week day.
13314         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13315
13316 2001-06-19  Simon Josefsson  <jas@extundo.com>
13317
13318         * message.el (message-yank-prefix): Doc fix.
13319         (message-yank-cited-prefix): Ditto.
13320         (message-delete-not-region): Keep citation prefix on first line,
13321         if possible and appropriate.
13322
13323 2001-06-19  Simon Josefsson  <jas@extundo.com>
13324
13325         * imap.el (imap-process-connection-type): New variable.
13326         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13327         recent `imtest's work completely (no line length issues), while
13328         making making old `imtest's unusable.  Thanks to NAGY Andras
13329         <nagya@inf.elte.hu> for his work.
13330
13331 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13332
13333         * imap.el (imap-ssl-program): Add -quiet to shut up
13334         OpenSSL/SSLeay's internal debug talk.
13335
13336 2001-06-19  Matt Armstrong  <matt@lickey.com>
13337
13338         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13339         server.
13340
13341 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * nnmail.el (nnmail-article-buffer): New variable.
13344         (nnmail-split-incoming): Use it.
13345
13346 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13347
13348         * qp.el (quoted-printable-decode-region): If called interactively,
13349         use coding-system-for-read.
13350
13351 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * message.el (message-check-news-header-syntax): Check Reply-To.
13354
13355 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * mml.el (mml-parse-1): Use message options.
13358
13359         * message.el (message-do-fcc): Don't do anything if there is no
13360         FCC.
13361
13362 2001-06-16  Simon Josefsson  <jas@extundo.com>
13363
13364         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13365         (nnimap-expunge-search-string): New variable.
13366         (nnimap-request-expire-articles): Use it.
13367
13368 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * message.el (message-send-mail-with-qmail): wrong exit status is
13371         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13372
13373 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (article-strip-multiple-blank-lines): Use
13376         delete-region instead of replace-match.
13377
13378 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13381         (nnweb-google-wash-article): Ditto.
13382
13383 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13384
13385         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13386
13387 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13390         specs.
13391
13392 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus.el (gnus-email-address): Move it here.
13395
13396         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13397         requested.
13398         (article-de-base64-unreadable): Ditto.
13399         (article-wash-html): Ditto.
13400
13401 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-options-set-recipient): Don't add ", "
13404         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13405
13406 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13409
13410 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13413         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13414
13415         * nnrss.el (nnrss-node-text): Node might be nil.
13416
13417 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13420         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13421
13422         * nnrss.el (nnrss-group-alist): More items.
13423
13424 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13427
13428 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429         Trivial patch from Dale Hagglund  <rdh@best.com>
13430
13431         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13432         restrict clauses.
13433
13434 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         From Benjamin Rutt <brutt+news@bloomington.in.us>
13437
13438         * message.el (message-wide-reply-confirm-recipients): New variable.
13439
13440 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13442
13443         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13444         fix so it works with XEmacs.
13445
13446 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13449         headers.
13450
13451 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * nnrss.el: Fix a few bugs.
13454
13455 2001-06-05  Simon Josefsson  <jas@extundo.com>
13456
13457         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13458         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13459
13460 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13461
13462         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13463         binary so that we don't transmit ISO 2022 garbage to the process.
13464         This is needed under XEmacs.
13465
13466 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13467
13468         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13469         autoloaded incorrectly below because ssl-program-* is bound.)
13470         Thanks to Amos Gouaux for report.
13471
13472 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13473
13474         * imap.el (imap-kerberos4-open):
13475         (imap-gssapi-open):
13476         (imap-ssl-open):
13477         (imap-network-open):
13478         (imap-shell-open):
13479         (imap-starttls-open): Set buffer to workaround spurious
13480         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13481         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13482         Colman <colman@ppllc.com> for report.
13483
13484 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-sum.el (gnus-summary-catchup): New argument.
13487         (gnus-summary-catchup-from-here): New function.
13488
13489 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13490
13491         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13492         back, then insert glyph.  (Before, the glyph was inserted first,
13493         then the newline.)  This works around a behavior in XEmacs where
13494         it is not possible to insert a character after a glyph which is at
13495         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13496
13497 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13498
13499         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13500
13501         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13502         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13503         mm-destroy-postponed-undisplay-list): New functions.
13504         (mm-display-external): Use them.
13505
13506 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13507
13508         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13509         `default-low' when evaluating `gnus-summary-highlight'.
13510         From Raja R Harinath <harinath@cs.umn.edu>.
13511
13512 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13513
13514         * message.el (message-yank-cited-prefix): New variable.
13515         (message-indent-citation): Use it.
13516
13517         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13518         as details.
13519         (mml2015-mailcrypt-clear-verify): Ditto.
13520
13521 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13522         From Nevin Kapur <nevin@jhu.edu>.
13523
13524         * gnus-sum.el (gnus-summary-default-high-score,
13525         gnus-summary-default-low-score): New variables.
13526         (gnus-summary-highlight): Use them.
13527
13528 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13529
13530         * message.el (message-mail): pass the 'send-actions argument to
13531         `message-setup'.
13532
13533 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13534         From Raymond Scholz <ray-2001@zonix.de>
13535
13536         * gnus-art.el (gnus-mime-view-part-as-charset):
13537         (gnus-mime-internalize-part): Doc fixes.
13538
13539 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13540
13541         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13542         status lines without any text ("^215$").
13543
13544 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nnrss.el (nnrss-check-group): Reverse.
13547
13548 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13549
13550         * message.el (message-get-reply-headers):
13551         (message-followup): Fix typo, suggested by David Green
13552         <dgreen@uab.edu>
13553
13554 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13557
13558         * nnrss.el (nnrss-open-server): Read server data when it is called.
13559         (nnrss-request-expire-articles): Fix.
13560
13561 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-do-send-housekeeping): mail-abbrevs may
13564         rename buffer behind Gnus.
13565
13566 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13569         (nnrss-group-alist): Add more resources.
13570         (nnrss-check-group): Ignore errors.
13571
13572 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13575
13576         * nnslashdot.el (nnslashdot-request-list): Add time.
13577         (nnslashdot-request-expire-articles): New function.
13578
13579         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13580         secondary methods too.
13581
13582 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * message.el (message-use-followup-to): Set default value to t.
13585
13586 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13587
13588         * message.el (message-dont-reply-to-names): Fix documentation.
13589         (message-get-reply-headers): Use Mail-Followup-To only for wide
13590         replies.
13591
13592 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13595         correctly.
13596         (nnrss-check-group): Use time.
13597
13598 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13599
13600         * gnus.el: Oort Gnus v0.03 is released.
13601
13602 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13603
13604         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13605         group.
13606
13607 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13610
13611 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13612
13613         * nnultimate.el (nnultimate-retrieve-headers): Return all
13614         available headers.
13615
13616         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13617         (gnus-get-newsgroup-headers-xover): Use it.
13618
13619 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13622
13623 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13626
13627 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13630         disable it.
13631
13632         * gnus.el (gnus-info-nodes): Remove a few The's.
13633
13634 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * mail-source.el (mail-source-movemail): Call-process may return a
13637         signal description string.
13638
13639         * gnus-start.el (gnus-read-newsrc-el-file):
13640         gnus-newsrc-file-version may be nil.
13641
13642         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13643         Suggested by Michael Sperber [Mr. Preprocessor]
13644         <sperber@informatik.uni-tuebingen.de>.
13645
13646 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13647
13648         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13649
13650 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13651
13652         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13653         fontify HANDLE.
13654
13655 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13656
13657         * smime.el (smime-ask-passphrase): Rework to return value.
13658         (smime-sign-region): Rework to bind value and use it.
13659         (smime-decrypt-region): Ditto.
13660
13661 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13662         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13663
13664         * smime.el (smime-ask-passphrase): New function.
13665         (smime-sign-region): Use it.
13666         (smime-encrypt-cipher): New variable.
13667         (smime-decrypt-region): Ditto.
13668
13669 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13670         Committed by Simon Josefsson  <simon@josefsson.org>
13671
13672         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13673         the log.
13674
13675 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13676
13677         * gnus.el: Oort Gnus v0.02 is released.
13678
13679 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13680
13681         * gnus.el: Oort Gnus v0.01 is released.
13682
13683 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-sum.el (gnus-summary-highlight): Highlight read
13686         undownloaded articles as read articles.
13687
13688         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13689         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13690         articles, even read ones, as such.
13691
13692         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13693         (gnus-find-matching-articles): New function.
13694         (gnus-summary-limit-include-matching-articles): New command.
13695         (gnus-summary-limit-include-thread): Include articles that have
13696         matching subjects.
13697         (gnus-offer-save-summaries): Clean up.
13698
13699 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13700
13701         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13702
13703 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704         From Jason Merrill <jason_merrill@redhat.com>
13705
13706         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13707
13708 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13709         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13712         newsgroup names when the original article is a news message.
13713
13714 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13717         supported. Suggest by Jim Meyering <jim@meyering.net>.
13718
13719 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13720         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13721
13722         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13723         regexp in nnmail-split-fancy.
13724
13725 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13726
13727         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13728
13729 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13730
13731         * message.el (message-send-mail): Improve the interaction with the
13732         user.
13733
13734 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13735
13736         * imap.el (imap-message-copy): Work around buggy servers that
13737         doesn't send TRYCREATE tags.
13738
13739 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13742
13743 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13744
13745         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13746         date.
13747
13748 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13749
13750         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13751         lives.
13752
13753 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13754
13755         * gnus-art.el (gnus-parse-news-url): New function.
13756         (gnus-button-handle-news): New function.
13757         (gnus-button-alist): Point to new functions.
13758
13759         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13760
13761         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13762         gnus-format-specs.
13763
13764         * message.el (message-check-news-header-syntax): Question even
13765         when Gnus doesn't know the group names.
13766         (message-send-news): Clean up.
13767
13768         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13769         exited on purpose without saving.
13770
13771         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13772
13773 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-score.el (gnus-score-orphans): Clean up.
13776
13777         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13778
13779         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13780         later.
13781
13782         * gnus-start.el (gnus-close-all-servers): Find the right items to
13783         close.
13784
13785         * qp.el (quoted-printable-decode-region): Just message
13786         malformation; don't quit.
13787
13788 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789         From Gerd Moellmann <gerd@gnu.org>.
13790
13791         * gnus.el (gnus-interactive): A typo.
13792
13793 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13794         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13797         `assq-delete-all', if that function exists; otherwise use the old
13798         definition. Documentation changed to match the one in
13799         `assq-delete-all'.
13800
13801 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-start.el (gnus-close-all-servers): New function.
13804
13805         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13806         (gnus-server-remove-denials): Clean up.
13807
13808         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13809         keystroke.
13810
13811 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13812
13813         * message.el (message-send-news): Message where we are sending.
13814         (message-send-mail): Ditto.
13815
13816         * gnus.el (gnus-server-string): New function.
13817
13818         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13819
13820         * mm-decode.el (mm-default-directory): Customized.
13821         (mm-tmp-directory): Ditto.
13822
13823         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13824         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13825         or Chars.
13826         (gnus-summary-line-format-alist): ?l is now a string.
13827         (gnus-summary-prepare-threads): Output ? for unknown lines.
13828         (gnus-summary-insert-line): Ditto.
13829         (gnus-summary-print-article): Unbalanced parentheses.
13830
13831         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13832         out whether new stuff has arrived.
13833
13834 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13835
13836         * gnus-sum.el: Let printing work on ttys on Emacs.
13837
13838 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13841         when forcing news.
13842
13843         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13844         command.
13845
13846 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13847
13848         * message.el (message-set-auto-save-file-name): Don't use
13849         asterisks under nt.
13850
13851 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13854         lists of articles.
13855
13856         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13857
13858         * gnus-msg.el (gnus-put-message): Clean up.
13859         (gnus-summary-reply): Mark all replied-to articles as replied to.
13860         (gnus-inews-add-send-actions): Also mark as forwarded.
13861         (gnus-summary-mail-forward): Mark as forwarded.
13862
13863         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13864         of articles.
13865         (gnus-summary-mark-article-as-forwarded): Ditto.
13866
13867         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13868         forwarded.
13869         (gnus-summary-mail-forward): Clean up.
13870
13871         * gnus.el (gnus-article-mark-lists): Added forward.
13872
13873         * gnus-sum.el (gnus-forwarded-mark): New variable.
13874         (gnus-summary-prepare-threads): Use it.
13875         (gnus-summary-update-secondary-mark): Ditto.
13876         (gnus-newsgroup-forwarded): New variable.
13877
13878 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13881         (gnus-summary-very-wide-reply): New command and keystroke.
13882         (gnus-summary-very-wide-reply-with-original): Ditto.
13883
13884         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13885         (gnus-score-adaptive): Use it.
13886
13887         * gnus-start.el (gnus-get-unread-articles): Clean up.
13888
13889 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13892         boards.
13893
13894 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13895
13896         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13897         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13898
13899 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * nnultimate.el (nnultimate-retrieve-headers): Understand
13902         long-form month names.
13903
13904 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-sum.el (gnus-summary-show-all-headers):
13907         gnus-article-show-all-headers is broken. Use
13908         gnus-summary-toggle-header instead.
13909
13910         * mml2015.el (mml2015-gpg-extract-from): No error.
13911
13912 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13914
13915         * mml2015.el (mml2015-gpg-extract-from): New function.
13916         (mml2015-gpg-verify): Use it.
13917         (mml2015-gpg-clear-verify): Use it.
13918
13919 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * message.el (message-setup-fill-variables): Use
13922         fill-paragraph-function.
13923         (message-fill-paragraph): Take an argument.
13924         (message-newline-and-reformat): Take another argument.
13925
13926 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13929
13930 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-forward): local-variable-p takes an extra
13933         argument in XEmacs.
13934
13935 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13936
13937         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13938         `nnimap-use-nov-p' (it really tested the negative).
13939         (nnimap-retrieve-headers): Use it.
13940
13941 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13942
13943         * message.el (message-generate-headers-first): Update doc.
13944
13945 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13946         Trivial patch.
13947
13948         * gnus.el (gnus-summary-line-format): Typo.
13949
13950 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13951
13952         * mailcap.el (mailcap-mime-data): Add application/sieve.
13953         (mailcap-mime-extensions): Add .siv, .xls.
13954
13955 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956         From Christoph Conrad <christoph.conrad@gmx.de>
13957
13958         * gnus-score.el (gnus-summary-lower-thread): Typo.
13959
13960 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * message.el (message-forward-decoded-p): New variable.
13963         (message-forward-subject-author-subject): Use it.
13964         (message-make-forward-subject): Use it.
13965         (message-forward): Use it.
13966
13967         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13968
13969         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13970         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13971
13972 ;;Has been fixed -- zsh.
13973 ;;2001-03-05  Dave Love  <fx@gnu.org>
13974 ;;
13975 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13976 ;;      Move it after definition of mm-coding-system-p.
13977 ;;
13978 2001-03-01  Dave Love  <fx@gnu.org>
13979
13980         * mm-util.el (mm-inhibit-file-name-handlers): Add
13981         image-file-handler.
13982
13983 2001-02-11  Dave Love  <fx@gnu.org>
13984
13985         * message.el (message-signature-file): Fix doc, :type.
13986
13987 2001-02-08  Dave Love  <fx@gnu.org>
13988
13989         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13990         (message-posting-charset): Defvar when compiling again.
13991         (rfc2047-encodable-p): Require message.
13992
13993         * gnus-sum.el (gnus-alter-articles-to-read-function):
13994         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13995
13996 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * nnrss.el: New file.
13999
14000 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14001         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14004         `skip-chars-forward'.
14005
14006 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nndraft.el (nndraft-request-group): Restore auto save files if
14009         the original files do not exist.
14010
14011 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14014         SCORE paths.
14015
14016         * mm-decode.el (mm-dissect-buffer): Call
14017         mail-extract-address-components only if necessary.
14018
14019 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14022         directory part.
14023         (gnus-score-search-global-directories): Use file-directory-p.
14024
14025         * gnus-score.el (gnus-score-score-files-1): Use
14026         gnus-kill-files-directory.
14027         From Adrian Aichner <adrian@xemacs.org>.
14028
14029 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus.el (charset): Move here from gnus-sum.el.
14032
14033 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mml.el (mml-preview): Disable local map.
14036
14037         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14038         gnus-article-post-menu here.
14039
14040         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14041         if it has not been made.
14042
14043 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-art.el (gnus-article-describe-key): Map key to event.
14046         (gnus-article-describe-key-briefly): Ditto
14047
14048 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14051
14052 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053         From Katsumi Yamaoka <yamaoka@jpl.org>.
14054
14055         * dgnushack.el (coerce, merge, subseq): defmacro.
14056
14057 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14060         A fake defalias in nndraft.el results a not-activated bug in
14061         uncompiled versions.
14062
14063 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14064         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus-util.el (gnus-split-references): Handle malformed References:.
14067
14068 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14071
14072 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073         From NAGY Andras <nagya@inf.elte.hu>.
14074
14075         * gnus.el (gnus-parameters): Typo.
14076
14077 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus.el (gnus-read-method): Remove redundancy.
14080
14081 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14084         (nnslashdot-request-list): Use it.
14085
14086 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * nnml.el (nnml-generate-active-info): Fix the case when there is
14089         no file.
14090
14091         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14092         (gnus-summary-create-article): New function.
14093
14094         * gnus-group.el (gnus-group-mark-article-read): New function.
14095
14096         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14097
14098         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14099
14100 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-art.el (gnus-article-edit-done): Don't use
14103         gnus-article-edit-exit.
14104         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14105
14106         * gnus.el (gnus-parameters): New variable.
14107         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14108         (gnus-parameters-get-parameter): New function.
14109         (gnus-group-find-parameter): Use it.
14110
14111 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14112
14113         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14114         change of default value to `current'.
14115
14116 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * nneething.el (nneething-get-head): Insert unreadable file too.
14119
14120 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14123
14124         * webmail.el (webmail-type-definition): Deja is bought by google.
14125
14126 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-sum.el (gnus-fetch-headers): New function.
14129         (gnus-select-newsgroup): Use it.
14130         (gnus-summary-insert-articles): New function.
14131         (gnus-summary-insert-old-articles): New function.
14132         (gnus-summary-insert-new-articles): New function.
14133
14134         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14135         (gnus-group-list-active): Ditto.
14136         * gnus-sum.el (gnus-set-mode-line): Ditto.
14137         (gnus-summary-read-group-1): Ditto.
14138
14139 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14142         current topic.
14143
14144 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * smiley.el (gnus-smiley-display): Don't do widening.
14147
14148         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14149         within body.
14150
14151         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14152
14153         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14154         New variable.
14155         (gnus-mime-display-multipart-related-as-mixed): New variable.
14156         (gnus-mime-display-part): Use them.
14157
14158 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14161         something special.
14162
14163 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14166         (nnweb-request-article): Call reference if exists.
14167         (nnweb-type-definition): Dejanews is bought by google.com.
14168         Beta!
14169
14170 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14173
14174 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14175
14176         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14177         gnus-article-sort-functions.
14178         (gnus-article-sort-functions): Doc fix.  Refer to
14179         gnus-thread-sort-functions.
14180
14181 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182         From Paul Jarc <prj@po.cwru.edu>.
14183
14184         * message.el (message-get-reply-headers): More fixes.
14185
14186 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14187         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-get-reply-headers): Fix bug with
14190         Mail-Followup-To/to-address interaction.
14191
14192 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14195         gnus-article-copy.
14196
14197 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * message.el (message-do-send-housekeeping): Rename to a better
14200         name.
14201
14202 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-cancel-news): Check article first, then ask
14205         yes or no.
14206
14207 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14210
14211 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-range.el (gnus-range-normalize): New function.
14214
14215 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14216
14217         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14218
14219 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14222
14223         * nnagent.el (nnagent-request-regenerate): New function.
14224
14225         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14226
14227         * nnml.el (nnml-generate-nov-databases): Accept argument
14228         server. Don't open server if it is opened.
14229         (nnml-request-regenerate): Use it. Change to deffoo.
14230
14231 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14232         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus.el (gnus-define-group-parameter): Fix.
14235
14236 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus.el (gnus-define-group-parameter): Improved.
14239
14240         * gnus-sum.el (charset): Define parameter.
14241         (ignored-charsets): Ditto.
14242         (gnus-summary-setup-default-charset): Use them.
14243
14244         * gnus-start.el (gnus-read-descriptions-file): Use them.
14245
14246         * gnus-cus.el (gnus-group-parameters): Remove them.
14247
14248 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14251
14252 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-sum.el (gnus-summary-read-group-1): Remove
14255         gnus-summary-set-local-parameters.
14256         (gnus-summary-setup-buffer): Put it here.
14257
14258 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus.el (to-address): Define parameter.
14261         (to-list): Ditto.
14262         * gnus-art.el (article-hide-boring-headers): Use them.
14263         * gnus-msg.el (gnus-post-news): Ditto.
14264         * gnus-cus.el (gnus-group-parameters): Remove them.
14265
14266 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-draft.el (gnus-draft-reminder): New function.
14269
14270         * gnus-art.el (gnus-sender-save-name): New function.
14271
14272 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * mm-util.el (mm-mime-charset): Error message.
14275
14276 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * message.el (message-check-news-body-syntax): Don't check mml lines.
14279
14280 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14283         subscribe.
14284
14285         * gnus-start.el (gnus-call-subscribe-functions): New function.
14286         (gnus-find-new-newsgroups): Use it.
14287         (gnus-ask-server-for-new-groups): Use it.
14288         (gnus-check-first-time-used): Use it.
14289         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14290         (gnus-subscribe-options-newsgroup-method): Ditto.
14291         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14292         return .
14293
14294 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14295
14296         * gnus-cus.el (gnus-score-customize): Doc fix.
14297
14298 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14299
14300         * dgnushack.el (my-getenv): Typo.
14301
14302 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14305
14306 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14309
14310         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14311         (gnus-treatment-function-alist): Use it.
14312         (article-remove-leading-whitespace): New function.
14313         (gnus-article-make-menu-bar): Use it.
14314
14315         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14316         remove-leading-whitespace.
14317         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14318         because of conflict.
14319
14320 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * Makefile.in: Hack generating gnus-load.el.
14323         * dgnushack.el: Ditto.
14324         * gnus-load.el: Remove it.
14325
14326 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * dgnushack.el : Add URLDIR.
14329
14330         * Makefile.in (EMACS_COMP): Ditto.
14331
14332 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-cus.el (gnus-score-customize): Error on no score file.
14335
14336 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * mm-decode.el (mm-merge-handles): New function.
14339
14340         * mm-view.el (mm-inline-message): Use it.
14341         (mm-view-message): Ditto.
14342
14343         * mm-partial.el (mm-inline-partial): Ditto.
14344
14345         * mm-extern.el (mm-inline-external-body): Ditto.
14346
14347         * gnus-art.el (gnus-mime-view-part): Ditto.
14348         (gnus-mime-view-part-as-type): Ditto.
14349         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14350         cases.
14351
14352 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (message-cancel-news): Allow to shoot foot.
14355         (message-supersede): Ditto.
14356
14357 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14358         Trivial patch.
14359
14360         * gnus-sum.el (gnus-simplify-subject-re): Use
14361         message-subject-re-regexp.
14362
14363 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * nnmail.el (nnmail-expiry-target-group): Bind
14366         nnmail-cache-accepted-message-ids to nil.
14367
14368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14369         coding system.
14370
14371 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * qp.el (quoted-printable-encode-region): Make sure characters are
14374         between 00 and FF.  Don't check charset.
14375
14376         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14377         in Emacs 20.
14378         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14379
14380 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-make-forward-subject): Argument decoded.
14383         (message-forward): Use it when digest.
14384
14385         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14386         buffer.
14387
14388 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14389
14390         * message.el (message-generate-headers-first): Doc fix.
14391
14392 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-art.el (article-make-date-line): Error proof.
14395
14396 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-group.el (gnus-group-listing-limit): New variable.
14399         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14400
14401         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14402
14403 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * message.el (message-newline-and-reformat): Special case for
14406         breaking at BOL.
14407
14408 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14409
14410         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14411         message/rfc822.
14412
14413 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * message.el (message-encode-message-body): Don't insert
14416         Content-Type if it is inside a mail.
14417
14418 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14421         gnus-article-commands-menu.
14422
14423         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14424         in Emacs.
14425
14426         * gnus-start.el (gnus-read-descriptions-file): Use
14427         gnus-group-name-charset and gnus-group-charset-alist.
14428
14429 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14432         active region.
14433
14434         * gnus-start.el (gnus-group-change-level): Remove from both
14435         gnus-zombie-list and gnus-killed-list.
14436
14437 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14440         gnus-subscribe-topics.
14441
14442         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14443
14444 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-art.el (gnus-article-make-menu-bar): Make
14447         gnus-article-post-menu.
14448
14449         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14450
14451         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14452
14453         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14454
14455         * message.el (message-mode-menu): Ditto.
14456
14457         * gnus-art.el (defvar): eval-when-compile.
14458
14459 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-agent.el (gnus-agentize): Fix doc.
14462
14463 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14464
14465         * mml.el (mml-preview): Bind `q'.
14466
14467 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14470
14471 2001-01-31  Dave Love  <fx@gnu.org>
14472
14473         * mm-util.el (mm-mime-mule-charset-alist)
14474         (mm-find-mime-charset-region): Consider mule-utf-8.
14475
14476 2001-01-31  Dave Love  <fx@gnu.org>
14477
14478         * gnus-art.el (gnus-article-x-face-command)
14479         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14480         :version.
14481
14482 2001-01-26  Dave Love  <fx@gnu.org>
14483
14484         * mm-util.el (mm-multibyte-string-p): New.
14485
14486 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14487 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14488 ;;      string-as-multibyte on class.  Clarify line-folding.
14489         (quoted-printable-encode-string): Make temp buffer inherit
14490         string's multibyteness.
14491
14492 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14493
14494         * nnheader.el (toplevel): Don't require `gnus-util' at
14495         compile-time; this creates a circular dependency, and prevents
14496         a bootstrap.
14497
14498 2001-01-22  Andreas Schwab  <schwab@suse.de>
14499
14500         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14501
14502 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14505
14506         * gnus-art.el (article-hide-list-identifiers): Ditto.
14507
14508         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14509
14510 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14513
14514         * gnus-art.el (article-hide-list-identifiers): Similar.
14515
14516 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14517
14518         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14519
14520 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14523
14524 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-util.el (gnus-string-equal): New function.
14527
14528         * gnus-art.el (article-hide-boring-headers): Use it.
14529
14530 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14531
14532         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14533
14534 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14537
14538 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14541         command if there is not last-saver.
14542
14543 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * nntp.el (nntp-open-connection): 201 is possible.
14546
14547 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14550         (rfc2047-charset-encoding-alist): Add big5.
14551
14552 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14555         (gnus-agent-remove-server): Ditto.
14556         (autoload): gnus-server-update-server.
14557
14558         * gnus-srvr.el (gnus-server-line-format): Add %a.
14559         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14560         (gnus-server-insert-server-line): Use it.
14561
14562 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14565         GB2312 and Big5.
14566
14567 2001-01-24  Simon Josefsson  <sj@extundo.com>
14568
14569         * mail-source.el (mail-sources): Add :program specifier to IMAP
14570         mail source.
14571         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14572
14573 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14576
14577 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14578
14579         * nntp.el (nntp-wait-for): Return the success code.
14580         (nntp-open-connection): Use it.
14581
14582 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14583
14584         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14585
14586 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14589
14590 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14593         argument. Allow to print several articles in one file.
14594
14595 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * webmail.el (webmail-type-definition): netaddress changes.
14598
14599 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus.el: Fix copyright. Remove trailing spaces.
14602
14603         * message.el (message-forward): Use mule4.
14604
14605 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * mm-util.el (mm-string-as-unibyte): New function.
14608
14609         * message.el (message-forward): Use it.
14610
14611 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * message.el (message-cite-original-without-signature): Don't peel
14614         off the blank line.
14615         (message-get-reply-headers): Add Cc if it is not in follow-to.
14616
14617 2001-01-20  Simon Josefsson  <sj@extundo.com>
14618
14619         * mm-decode.el (mm-handle-multipart-from): Add.
14620         (mm-dissect-buffer): Save From: header value.
14621         (mm-security-from): Remove.
14622         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14623
14624         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14625         instead of `mml-security-from'.  Protect null from value.
14626
14627 2001-01-20  Simon Josefsson  <sj@extundo.com>
14628
14629         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14630         application/vnd.ms-excel attachments.
14631
14632 2001-01-19  Simon Josefsson  <sj@extundo.com>
14633
14634         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14635
14636 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-ignored-mail-headers): Ditto.
14639
14640 2001-01-19  Simon Josefsson  <sj@extundo.com>
14641
14642         * message.el (message-ignored-news-headers): Only search beginning
14643         of line.
14644
14645 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14646         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14647
14648         * message.el (message-send-mail): Content-Type may not be there.
14649
14650 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14653         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14654
14655         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14656         not.
14657
14658 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14661         non-native groups.
14662
14663 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * message.el (message-yank-original): Understand
14666         universal-argument.
14667
14668 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14671         (article-hide-boring-headers): Ditto.
14672
14673         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14674
14675 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14678         one.
14679
14680 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14681
14682         * message.el (message-make-in-reply-to): Add comment to message-id
14683         (old syntax, see 2000-08-02 change).
14684
14685 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14688         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14689         (gnus-button-reply): Ditto.
14690
14691 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * gnus-art.el (article-display-x-face): Fix.
14694
14695 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-art.el (article-display-x-face): Use
14698         gnus-original-article-buffer.
14699
14700 2001-01-15  Jack Twilley  <jmt@tbe.net>
14701
14702         * message.el (message-add-header): Move to point-max.
14703
14704 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14705
14706         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14707         nil, improve documentation.
14708         (smime-certificate-directory): Comment out false hints (until it
14709         is implemented).
14710
14711         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14712         there aren't any keys.
14713         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14714         verify certificate.  Default is changed to only check integrity.
14715         Improved security status texts.  If a certificate doesn't contain
14716         a email address, don't fail.
14717
14718         * smime.el (smime-noverify-region):
14719         (smime-noverify-buffer): New functions.  Verifies integrity only.
14720
14721 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14724
14725 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14728         (gnus-remove-some-windows): Ditto.
14729
14730 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-art.el (article-make-date-line): 11th.
14733
14734 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14737         (mml2015-gpg-sign): Ditto.
14738
14739 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14742         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14743
14744 2001-01-08  Dave Love  <fx@gnu.org>
14745
14746         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14747         single character.
14748
14749         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14750
14751         * message.el: Doc and message fixes.
14752         (message-send-rename-function)
14753         (message-make-forward-subject-function)
14754         (message-send-mail-function, message-reply-to-function)
14755         (message-wide-reply-to-function, message-followup-to-function)
14756         (message-distribution-function, message-auto-save-directory): Fix
14757         :type.
14758
14759         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14760         proceeding after warnings.  Amend multipart warning message.
14761
14762 2001-01-04  Dave Love  <fx@gnu.org>
14763
14764         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14765         compiling.
14766         (gnus-make-directory): Require nnmail.
14767
14768         * mm-decode.el (mm-inline-media-tests): Add
14769         image/x-portable-bitmap.
14770         (mm-get-image): Grok pbm.
14771
14772 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14773
14774         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14775
14776 2001-01-09  Didier Verna  <didier@xemacs.org>
14777
14778         * dgnushack.el (dgnushack-compile): give a dummy value to
14779         `gnus-xmas-glyph-directory' for the time of compilation.
14780         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14781         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14782         * gnus-art.el: ditto.
14783         * gnus-group.el: ditto.
14784         * gnus-salt.el: ditto.
14785         * gnus-sum.el: ditto.
14786         * gnus-topic.el: ditto.
14787         * gnus-xmas.el (gnus-xmas-define): see above.
14788         * gnus-xmas.el (gnus-xmas-redefine): see above.
14789         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14790         non-continuable error when the directory can't be found.
14791
14792 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14795         handle.
14796         * gnus-art.el (gnus-mime-view-part): Copy it.
14797         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14798
14799 2001-01-09  Michael Downes  <mjd@ams.org>
14800
14801         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14802
14803 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14806         orig-file. Use ',source.
14807
14808 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14811         (gnus-xmas-group-startup-message):
14812         Detect gnus-xmas-glyph-directory when it is nil.
14813
14814 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * pop3.el (pop3-get-message-count): Andrew Innes
14817         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14818
14819 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14820
14821         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14822
14823         * time-date.el (time-to-number-of-days): New function.
14824
14825 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14826         Trivial patch.
14827
14828         * nnslashdot.el (nnslashdot-request-list): Always get the right
14829         sid.
14830
14831 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * message.el (message-minibuffer-local-map): New keymap.
14834         (message-read-from-minibuffer): Use it.
14835         * gnus-msg.el (gnus-summary-resend-message): Use it
14836
14837 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-start.el (gnus-display-time-event-handler): New function.
14840         (gnus-after-getting-new-news-hook): Use it.
14841
14842 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * message.el (message-ignored-mail-headers): Add draft header.
14845
14846 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14847
14848         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14849         excursion.
14850
14851         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14852
14853 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14854         A revoked patch.
14855
14856         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14857
14858 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * qp.el (quoted-printable-decode-region): Don't backward-char.
14861
14862 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14863
14864         * gnus-draft.el: Mark articles as replied.
14865
14866         * gnus-sum.el (gnus-summary-add-mark): New function.
14867
14868         * gnus-group.el (gnus-add-mark): New function.
14869
14870         * gnus-sum.el (gnus-summary-buffer-name): New function.
14871         (gnus-summary-setup-buffer): Use it.
14872
14873         * gnus-draft.el: Set things up with the right post method and
14874         stuff.
14875
14876         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14877
14878         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14879
14880         * gnus.el (gnus-draft-meta-information-header): New variable.
14881
14882 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14883
14884         * gnus-art.el (gnus-treatment-function-alist): Move the date
14885         functions before the header sorting functions.
14886
14887         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14888
14889         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14890         Don't (push "/usr/share/emacs/site-lisp" load-path).
14891
14892         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14893         to empty fill prefixes.
14894
14895 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14898         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14899
14900 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14903
14904         * nnml.el (autoload): Move to nnheader.el.
14905
14906         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14907         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14908         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14909         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14910
14911 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14912
14913         * gnus-art.el (article-make-date-line): Get the hours right.
14914         (gnus-ignored-headers): More hiding.
14915
14916         * nnmail.el (nnmail-expiry-wait): Not an integer.
14917
14918         * message.el (message-goto-body): Only expand abbrev when called
14919         interactively.
14920         (message-make-lines): Use it.
14921
14922 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14925
14926 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14929         include the expunged articles.
14930
14931         * gnus-group.el (gnus-group-sort-by-server): New function.
14932
14933         * gnus.el (gnus-method-to-server-name): New function.
14934         (gnus-group-prefixed-name): Use it.
14935
14936         * gnus-group.el (gnus-group-sort-function): Doc fix.
14937         (gnus-group-sort-groups-by-server): New command.
14938
14939 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * gnus-art.el (gnus-treat-date-english): New variable.
14942         (article-date-english): New command.
14943         (gnus-english-month-names): New variable.
14944         (article-make-date-line): Do 'english.
14945
14946         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14947         after the fill prefix.
14948
14949         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14950         score...".
14951
14952         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14953
14954         * message.el (message-mode-map): Bind comment-region.
14955
14956         * gnus-art.el (gnus-mime-display-part): Let w3 display
14957         multipart/related.
14958
14959         * mm-bodies.el (mm-long-lines-p): New function.
14960         (mm-body-encoding): Use it.
14961         (mm-body-encoding): Encode articles with lines longer than 1000
14962         characters.
14963
14964 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mm-util.el (mm-enable-multibyte): Use
14967         default-enable-multibyte-characters.
14968         (mm-enable-multibyte-mule4): Ditto.
14969         (mm-disable-multibyte): Test XEmacs.
14970         (mm-disable-multibyte-mule4): Ditto.
14971         (mm-with-unibyte-current-buffer): Simplified.
14972         (mm-with-unibyte-current-buffer-mule4): Ditto.
14973
14974 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14975
14976         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14977
14978         * nnheader.el (nnheader-string-as-multibyte): New alias.
14979
14980         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14981
14982         * gnus-uu.el (gnus-message-process-mark): New function.
14983         (gnus-uu-mark-by-regexp): Use it.
14984         (gnus-new-processable): New function.
14985
14986 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14987          Trivial patch.
14988
14989         * gnus-sum.el (gnus-no-mark): New variable.
14990
14991 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14992
14993         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14994         backslashes.
14995
14996 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14997
14998         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14999         definition.
15000
15001 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15004
15005         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15006         XEmacs.
15007
15008 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15009         Trivial patch.
15010
15011         * mml.el (mml-read-tag): Save tag location.
15012
15013 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15014
15015         * starttls.el: Sync with Emacs 21.
15016
15017 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * message.el (message-mail): Support yank-action.
15020
15021         * message.el (message-setup): Revoke the last change.
15022
15023 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15026         <jvromans@squirrel.nl>.
15027
15028 2000-12-24  Simon Josefsson  <sj@extundo.com>
15029
15030         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15031         mailing list junk at end of part.
15032
15033 2000-12-23  Simon Josefsson  <sj@extundo.com>
15034
15035         * nnimap.el (nnimap-expiry-target): New function.
15036         (nnimap-request-expire-articles): Use it.
15037
15038 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus.el (gnus-group-parameters-more): New variable.
15041         * gnus-cus.el (gnus-group-customize): Use it.
15042
15043         * gnus.el (gnus-define-group-parameter): New macro.
15044         (auto-expire): Use it
15045         (total-expire): Use it.
15046         * gnus-art.el (banner): Use it.
15047
15048         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15049         <ljz@asfast.com>.
15050
15051 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-topic.el (gnus-topic-create-topic): Use list.
15054
15055         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15056         before binding gnus-default-article-saver.
15057
15058         * gnus-sum.el (gnus-summary-save-article):
15059         (gnus-summary-pipe-output):
15060         (gnus-summary-save-article-mail):
15061         (gnus-summary-save-article-rmail):
15062         (gnus-summary-save-article-file):
15063         (gnus-summary-write-article-file):
15064         (gnus-summary-save-article-body-file): Ditto.
15065
15066         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15067
15068 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (gnus-mime-security-button-map):
15071         (gnus-mime-button-map): Add parent.
15072
15073 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * messagexmas.el (message-xmas-redefine): New function.
15076
15077         * message.el: Use it.
15078
15079         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15080
15081         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15082
15083 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15086         malformatted messages.
15087
15088 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mm-util.el (mm-image-load-path): New function.
15091
15092         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15093
15094         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15095
15096         * message.el (message-tool-bar-map): Use it.
15097
15098         * Makefile.in (install-el): New rule.
15099
15100 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15101
15102         * gnus-art.el (article-treat-dumbquotes): Quote \.
15103
15104 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15107         Emacs 20 runs on a terminal.
15108
15109 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15112
15113         * mml.el (gnus-add-minor-mode): Autoload.
15114
15115         * message.el (message-forward): Save-restriction.
15116
15117 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15118
15119         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15120         Paul Stevenson <p.stevenson@surrey.ac.uk>
15121
15122 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15125
15126         * mml.el (gnus-ems): Don't require.
15127
15128         * gnus.el (gnus-decode-rfc1522): Removed.
15129         (gnus-set-text-properties): Define.
15130
15131 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-art.el (gnus-mime-*): handle may be nil.
15134
15135         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15136
15137         * gnus.el (gnus-group-remove-excess-properties): Not defined
15138         in gnus-xmas.
15139
15140 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * message.el (message-mail-user-agent): Add :version.
15143
15144 2000-12-21  Miles Bader  <miles@gnu.org>
15145
15146         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15147
15148 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * message.el (message-mail-user-agent): New variable.
15151         (message-setup): Renamed to message-setup-1. Support
15152         mail-user-agent.
15153         (message-mail-user-agent): New function.
15154         (message-mail): Use it.
15155         (message-reply): Use it.
15156         (message-resend): Use it.
15157         (message-mail-other-window): Use it.
15158         (message-mail-other-frame): Use it.
15159
15160         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15161
15162 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * message.el (message-tool-bar-map): Simplify.
15165         (message-narrow-to-head-1): New function.
15166         (message-narrow-to-head): Use it.
15167         (message-reply): Ditto.
15168         (message-cancel-news): Ditto.
15169         (message-supersede): Ditto.
15170         (message-make-forward-subject): Ditto.
15171         (message-bounce): Ditto.
15172
15173 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * uudecode.el (uudecode-decode-region-external): make-temp-file
15176         may not be defined.
15177
15178         * binhex.el (defalias): eval-and-compile.
15179
15180         * message.el (message-tool-bar-map): New function.
15181         (message-mode): Use it.
15182
15183 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nntp.el (nntp-find-connection): Remove the entry.
15186         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15187
15188 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15191
15192         * message.el (message-forward): Copy buffer in unibyte mode.
15193
15194 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * message.el (message-make-forward-subject): Don't widen. Decode.
15197         (message-forward): Don't decode subject.
15198
15199 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15200
15201         * qp.el (quoted-printable-encode-region): Upcase QP.
15202
15203 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15206         mail-extract-a-c instead. Don't depend on Gnus.
15207
15208         * mml.el (gnus-ems): Require it.
15209
15210         * gnus-msg.el (gnus-summary-mail-forward):
15211
15212         * message.el (message-forward):  Move mime-to-mml here.
15213
15214 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15217         * gnus-art.el (gnus-insert-mime-button): Simplify.
15218         (gnus-mime-display-alternative): Ditto.
15219         (gnus-insert-mime-security-button): Ditto.
15220
15221 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15224         text-property-not-all doesn't return nil when start=mark(end).
15225         (gnus-remove-text-properties-when): Ditto.
15226
15227 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-start.el (gnus-group-change-level): Remove group from
15230         gnus-active-hashtb if real killed.
15231
15232 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15235         (gnus-mime-display-alternative): Ditto.
15236         (gnus-insert-mime-security-button): Ditto.
15237
15238 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-start.el (gnus-group-change-level): Don't add it into
15241         killed-list if it was killed.
15242
15243 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15246         (nnmbox-active-file-coding-system): Ditto.
15247
15248         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15249
15250 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus.el (gnus-version):
15253         (gnus-version-number): Set to Oort Gnus 0.01.
15254
15255         * gnus-art.el (gnus-mime-security-button-map):
15256         (gnus-insert-mime-security-button): Fix for Emacs21.
15257
15258 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15261         easymenu, because XEmacs doesn't understand :help.
15262
15263         * mm-uu.el: Require binhex.
15264
15265 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15268
15269 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15272
15273 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15274
15275         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15276
15277 2000-12-18  Dave Love  <fx@gnu.org>
15278
15279         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15280         (unused).
15281
15282 2000-12-13  Miles Bader  <miles@gnu.org>
15283
15284         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15285         to t, so that we don't get stuck while trying to smilefy
15286         intangible text.
15287
15288 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15289
15290         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15291         at the end of the buffer.
15292         (smiley-region): In the loop, move to the end of the submatch
15293         matching the smiley instead of using the end of the match
15294         of the whole regexp.
15295
15296 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15297
15298         * message.el (message-mode): Doc fix.
15299
15300 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15301
15302         * smiley-ems.el (smiley-region): Doc fix.
15303
15304 2000-12-11  Miles Bader  <miles@gnu.org>
15305
15306         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15307         bottom line visible, check to see if it's partially obscured, and
15308         if so, either scroll one more line to make it fully visible, or
15309         revert to showing the second line from the top.
15310
15311 2000-12-07  Dave Love  <fx@gnu.org>
15312
15313         * mailcap.el (mailcap-download-directory)
15314         * gnus-audio.el (gnus-audio-directory)
15315         * smiley-ems.el (smiley-data-directory): Fix :type.
15316
15317 2000-11-30  Dave Love  <fx@gnu.org>
15318
15319         * message.el (message-auto-save-directory): Use
15320         file-name-as-directory.
15321         (message-set-auto-save-file-name): Create
15322         message-auto-save-directory if necessary.
15323         (message-replace-chars-in-string): Removed -- unused.
15324         (message-mail-alias-type): Customize.
15325         (message-headers): Remove duplicate defgroup.
15326
15327 2000-11-29  Dave Love  <fx@gnu.org>
15328
15329         * qp.el (quoted-printable-decode-region): Use error, not message
15330         to report malformed text (like base64).  Amend message.
15331
15332 2000-11-29  Miles Bader  <miles@gnu.org>
15333
15334         * message.el (message-header-lines): Fontify tag.
15335
15336 2000-11-27  Dave Love  <fx@gnu.org>
15337
15338         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15339         compiler warning.
15340
15341 ;2000-11-26  Dave Love  <fx@gnu.org>
15342 ;
15343 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15344 ;
15345 2000-11-23  Dave Love  <fx@gnu.org>
15346
15347         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15348
15349         * mm-uu.el (uudecode): Require.
15350         (uudecode-decode-region, uudecode-decode-region-external): Don't
15351         autoload.
15352         (mm-uu-copy-to-buffer): Doc fix.
15353         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15354         type fix.
15355
15356         * mailcap.el: Doc fixes.
15357         (mailcap-mime-data): Various adjustments.
15358         (mailcap): New group.
15359         (mailcap-download-directory): Customize.
15360         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15361         (mailcap-temporary-directory): Deleted (unused).
15362         (mailcap-unescape-mime-test): Simplify slightly.
15363         (mailcap-viewer-passes-test): Use functionp.
15364         (mailcap-command-p): Aliased to executable-find.
15365
15366         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15367         default-enable-multibyte-characters is nil.
15368
15369 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15370
15371         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15372
15373 2000-11-21  Dave Love  <fx@gnu.org>
15374
15375         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15376         gnus-article-mode-map.
15377 ;       (gnus-mime-button-menu): Use mouse-set-point.
15378         (gnus-insert-mime-button, gnus-mime-display-alternative)
15379         (gnus-mime-display-alternative): Don't use local-map property.
15380
15381 2000-11-17  Dave Love  <fx@gnu.org>
15382
15383         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15384         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15385         and make-temp-file.
15386         (uudecode-decode-region): Doc fix.
15387
15388 2000-11-14  Dave Love  <fx@gnu.org>
15389
15390         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15391         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15392         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15393         New files, derived from the XPMs.
15394
15395 2000-11-10  Dave Love  <fx@gnu.org>
15396
15397         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15398         (gnus-agent-lib-file, gnus-agent-load-alist)
15399         (gnus-agent-save-alist, gnus-agent-article-name): Use
15400         expand-file-name.
15401
15402         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15403         :version.
15404         (nnkiboze-score-file): Defvar when compiling.
15405
15406         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15407
15408         * gnus-art.el (gnus-article-banner-alist)
15409         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15410         (gnus-article-date-lapsed-new-header)
15411         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15412         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15413         (gnus-treat-strip-headers-in-body)
15414         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15415         (gnus-treat-translate): Add :version.
15416         (gnus-article-mime-part-function): Fix defcustom.
15417
15418         * nnmail.el (nnmail-expiry-target)
15419         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15420         (nnmail-split-header-length-limit): Add :version.
15421
15422         * gnus-sum.el (gnus-auto-expirable-marks)
15423         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15424         (gnus-extra-headers, gnus-ignored-from-addresses)
15425         (gnus-newsgroup-ignored-charsets)
15426         (gnus-group-highlight-words-alist)
15427         (gnus-summary-show-article-charset-alist): Add :version.
15428
15429         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15430         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15431         files, converted from the XPMs.
15432
15433         * gnus-cache.el (gnus-cache-active-file): Don't use
15434         file-name-as-directory on directory.
15435         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15436         use file-name-as-directory on directory.
15437
15438         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15439         (date-to-time): Use it.
15440
15441 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15442 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15443 ;       (message-newline-and-reformat): Likewise.
15444         (message-forward-as-mime, message-forward-ignored-headers)
15445         (message-buffer-naming-style, message-default-charset)
15446         (message-dont-reply-to-names, message-send-mail-partially-limit):
15447         Add :version.
15448
15449         * mm-util.el: Doc fixes.
15450         (mm-mime-charset): Don't use the raw result of
15451         mm-preferred-coding-system.
15452         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15453         (mm-with-unibyte): Simplify.
15454
15455         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15456         concat.
15457
15458         * pop3.el (pop3-version): Deleted.
15459         (pop3-make-date): New function, avoiding message-make-date.
15460         (pop3-munge-message-separator): Use it.
15461
15462 2000-11-09  Dave Love  <fx@gnu.org>
15463
15464         * gnus-group.el (gnus-group-make-directory-group)
15465         (gnus-group-fetch-faq): Use expand-file-name.
15466         (gnus-group-fetch-faq): Simplify completing-read form.
15467
15468         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15469         test for Mule.
15470
15471         * message.el (tool-bar-map): Defvar when compiling.
15472
15473         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15474         (gnus-tm-lisp-directory): Deleted.
15475         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15476         (featurep 'xemacs).
15477         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15478         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15479         version numbers from file names.
15480
15481 2000-11-08  Dave Love  <fx@gnu.org>
15482
15483         * mm-view.el: Use featurep for XEmacs test.
15484         (mm-inline-message): Test for `remove-specifier'; don't use
15485         condition-case.
15486
15487         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15488
15489         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15490         (gnus-score-find-bnews): Don't concat "".
15491
15492         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15493         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15494         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15495         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15496
15497         * gnus-sum.el: Put some defvars in eval-when-compile.
15498         (gnus-summary-mode-hook): Add :options.
15499         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15500         (gnus-summary-tool-bar-map): New variable.
15501         (gnus-summary-make-tool-bar): New function.
15502         (gnus-summary-mode): Put kill-all-local-variables first.
15503
15504         * gnus-group.el (gnus-group-toolbar-map): New variable.
15505         (gnus-group-make-tool-bar): Rewritten.
15506         (gnus-group-mode): Put kill-all-local-variables first.
15507
15508         * rfc2047.el: Require gnus-util.
15509
15510         * nnml.el (gnus-sorted-intersection): Autoload.
15511
15512         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15513         Put some defvars in eval-when-compile.
15514         (gnus-intersection, gnus-sorted-complement):  Autoload.
15515
15516         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15517
15518         * mm-encode.el (mm-body-7-or-8): Autoload.
15519
15520         * mm-decode.el (mm-insert-inline): Autoload.
15521
15522         * mml.el:
15523         * message.el: Put some defvars in eval-when-compile.
15524
15525         * gnus-msg.el: Put some defvars in eval-when-compile.
15526         (gnus-msg-mail): Move after gnus-setup-message.
15527
15528         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15529
15530 2000-11-07  Dave Love  <fx@gnu.org>
15531
15532         * gnus-util.el (nnheader): Don't require message (recursive
15533         autoload).
15534
15535         * uudecode.el: Avoid compiler warnings.
15536
15537         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15538         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15539
15540 2000-11-06  Dave Love  <fx@gnu.org>
15541
15542         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15543
15544         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15545         (uudecode-char-int): New alias, replacing char-int.
15546         (uudecode-decode-region): Don't call buffer-disable-undo.
15547
15548 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15549 ;       (mm-uu-configure-list): Doc fix.
15550 ;
15551 ;       * earcon.el (running-xemacs): Don't define.
15552 ;
15553 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15554 ;
15555 ;       * message.el (message-font-lock-keywords): Match a final newline
15556 ;       to help font-lock's multiline support.
15557 ;
15558 2000-11-03  Dave Love  <fx@gnu.org>
15559
15560         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15561
15562         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15563         name.
15564
15565         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15566         <banner>: Fix custom type, doc.
15567
15568         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15569         name.  Don't disable undo explicitly.
15570
15571 ;2000-11-02  Dave Love  <fx@gnu.org>
15572 ;
15573 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15574 ;       cite-prefix.
15575
15576 2000-11-01  Dave Love  <fx@gnu.org>
15577
15578         * rfc2047.el (base64): Require unconditionally.
15579         (message-posting-charset): Defvar when compiling.
15580         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15581         message.
15582
15583         * gnus-sum.el (nnoo): Require.
15584         (mm-uu-dissect): Autoload.
15585
15586         * mml.el (mml-parse-1): Clarify message.
15587         (mml-minibuffer-read-type): Use mailcap-mime-types.
15588
15589 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15590
15591         * mml.el: Fix a typo in the requiring of CL.
15592
15593 2000-11-01  Dave Love  <fx@gnu.org>
15594
15595         * utf7.el: Require cl when compiling.
15596
15597         * binhex.el: Use (featurep 'xemacs).
15598         (binhex-char-int): New alias, replacing char-int.  Change callers.
15599         (binhex-decode-region): Simplify work buffer code.
15600         (binhex-decode-region-external): Use expand-file-name, not concat.
15601
15602 2000-10-30  Dave Love  <fx@gnu.org>
15603
15604         * gnus-art.el: Fix 2000-10-27 change properly.
15605
15606 2000-10-28  Miles Bader  <miles@gnu.org>
15607
15608         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15609
15610 2000-10-27  Dave Love  <fx@gnu.org>
15611
15612         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15613         strings.
15614         (gnus-group-make-tool-bar): New function.
15615         (gnus-group-mode): Use it.
15616
15617         * message.el (message-mode-menu): Add some :help strings.
15618         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15619         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15620
15621         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15622         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15623         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15624
15625         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15626         display-graphic-p here.
15627
15628 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15629
15630         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15631         of the `gnus-xemacs' variable, as the latter has been removed.
15632         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15633         * gnus-art.el (gnus-treat-display-xface)
15634         (gnus-treat-display-smileys, gnus-treat-display-picons)
15635         (gnus-article-read-summary-keys): Likewise.
15636
15637 2000-10-26  Dave Love  <fx@gnu.org>
15638
15639         (defvar): Use rmail-spool-directory unconditionally.
15640
15641 2000-10-18  Dave Love  <fx@gnu.org>
15642
15643         * mm-bodies.el (mm-uu-decode-function)
15644         (mm-uu-binhex-decode-function): Defvar when compiling.
15645
15646         * gnus-nocem.el (gnus-nocem-issuers): Update.
15647         (gnus-nocem-check-from): New option.
15648         (gnus-nocem-scan-groups): Use it.
15649         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15650         (gnus-nocem-check-article-limit): Add :version.
15651
15652 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15653
15654         * ietf-drums.el (mm-util): Require CL when compiling.
15655
15656 2000-10-15  Dave Love  <fx@gnu.org>
15657
15658         * qp.el: Require mm-util.
15659
15660 2000-10-13  Dave Love  <fx@gnu.org>
15661
15662         * qp.el (quoted-printable-decode-region): Avoid invalid
15663         coding-systems.
15664
15665 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15666
15667         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15668         to a recursive load.
15669
15670 2000-10-12  Dave Love  <fx@gnu.org>
15671
15672         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15673
15674         * gnus.el (gnus-group-startup-message): Check for PBM image.
15675
15676 2000-10-09  Dave Love  <fx@gnu.org>
15677
15678         * mail-source.el (mail-source-fetch-imap): Bind
15679         default-enable-multibyte-characters rather than using
15680         mm-disable-multibyte.
15681
15682 2000-10-05  Dave Love  <fx@gnu.org>
15683
15684         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15685         Autoload.
15686         (quoted-printable-decode-region):  Rename arg which confused
15687         charset with coding-system.  Don't use nonascii-insert-offset.
15688         Coding-system encode the region initially.  Don't recognize `=='
15689         as valid QP.  Coding-system decode the region finally.
15690         (quoted-printable-decode-string): Rename arg which confused
15691         charset with coding-system.
15692
15693         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15694         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15695         mm-encode-coding-region.
15696         (mm-decode-body, mm-decode-string): Rename variables which
15697         confused charset with coding-system.
15698         (binhex-decode-region): Don't autoload.
15699         (mm-body-encoding): Require message.
15700         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15701         cond branches.
15702
15703         * gnus-art.el (article-de-quoted-unreadable)
15704         (article-de-base64-unreadable): Fold search case
15705         rather than downcasing string.  Apply mm-charset-to-coding-system
15706         to arg of quoted-printable-decode-region.
15707
15708 2000-10-04  Dave Love  <fx@gnu.org>
15709
15710         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15711         Require ring when compiling.
15712         (gnus-article-compface-xbm): New variable.
15713
15714 2000-10-04  Dave Love  <fx@gnu.org>
15715
15716         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15717         pbm images.
15718
15719         * frown.pbm, smile.pbm, wry.pbm: New files.
15720
15721         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15722
15723 2000-10-03  Dave Love  <fx@gnu.org>
15724
15725         * mail-source.el (mail-sources): Revert to nil.
15726
15727         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15728
15729         * qp.el: Don't require mm-util.
15730         (quoted-printable-decode-region): Rewritten.
15731         (quoted-printable-decode-string, quoted-printable-encode-region):
15732         Doc fix.
15733         (quoted-printable-encode-region): Barf on multibyte characters.
15734         Maybe make the class multibyte.  Upcase chars, not formatted
15735         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15736         (quoted-printable-encode-string): Don't use
15737         mm-with-unibyte-buffer.
15738
15739 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15740
15741         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15742
15743 2000-09-21  Dave Love  <fx@gnu.org>
15744
15745         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15746         (for Emacs 20).  Tidy somewhat.
15747
15748 2000-09-21  Dave Love  <fx@gnu.org>
15749
15750         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15751         image processing.  Rationalize logic somewhat.
15752
15753 2000-09-20  Dave Love  <fx@gnu.org>
15754
15755         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15756         specifically.
15757
15758         * gnus.el (gnus-version-number): Avoid some redundant
15759         autoloads.
15760
15761 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15762
15763         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15764         to XBM; we always have PBM support.
15765
15766 2000-09-14  Dave Love  <fx@gnu.org>
15767
15768         * gnus.el (gnus-charset):
15769         * mm-decode.el (mime-display):
15770         * imap.el (imap) <defgroup>: Add :version.
15771
15772 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15773
15774         * parse-time.el: Fix author's mail address.
15775
15776         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15777         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15778         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15779         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15780         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15781         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15782         * rfc2231.el, uudecode.el: Fix copyright notice.
15783
15784         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15785         require `w3' at load-time only if not running in batch mode.
15786
15787 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus.el: Before merge with Emacs21.
15790
15791 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15792
15793         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15794
15795 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15796
15797         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15798         to avoid conflict with the standard `back-to-indentation'
15799         binding.
15800
15801 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15804
15805         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15806         (mm-disable-multibyte-mule4): Ditto.
15807         (mm-with-unibyte-current-buffer-mule4): Ditto.
15808
15809 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * pop3.el (pop3-movemail): Use binary.
15812         (pop3-movemail-file-coding-system): Removed.
15813
15814 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15817
15818 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15821         exists.
15822
15823 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-msg.el (gnus-post-method): Use backend name when the
15826         address is "".
15827
15828 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15831         mm-verify-option.
15832         (gnus-treat-x-pgp-sig): Default value.
15833         (gnus-ignored-headers): Redundant.
15834
15835 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-win.el (gnus-configure-frame): Save selected window.
15838
15839 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15840
15841         * nnmbox.el: Require gnus-range.
15842         (nnmbox-group-building-active-articles): New variable.
15843         (nnmbox-group-active-articles): New variable; this is a cache of
15844         all active articles by group and number.
15845         (nnmbox-in-header-p): New function.
15846         (nnmbox-find-article): New function.
15847         (nnmbox-record-active-article): New function.
15848         (nnmbox-record-deleted-article): New function.
15849         (nnmbox-is-article-active-p): New function.
15850         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15851         (nnmbox-request-article): Ditto.  Also supply extra arg to
15852         nnmbox-article-group-number.
15853         (nnmbox-request-expire-articles): Ditto.
15854         (nnmbox-request-move-article): Ditto.
15855         (nnmbox-request-replace-article): Ditto.
15856         (nnmbox-request-rename-group): Rename group entry in active
15857         article cache.
15858         (nnmbox-delete-mail): Update active article cache, unless article
15859         is being replaced.
15860         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15861         than partially duplicating it.
15862         (nnmbox-article-group-number): Add extra `this-line' arg, to
15863         handle articles belonging to multiple groups.
15864         (nnmbox-save-mail): Update active article cache.
15865         (nnmbox-read-mbox): Build active article cache when loading mbox.
15866         Also do some repair work, if we find articles that are missing the
15867         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15868         reconstruct these from Xref info.
15869
15870 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mail-source.el (mail-source-report-new-mail): Use
15873         nnheader-run-at-time.
15874
15875 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15876
15877         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15878         an error is thrown, and then rethrow the error.
15879         (mail-source-check-pop): Ditto.
15880         (mail-source-start-idle-timer): Prevent multiple pop checks
15881         running if the check takes a long time.
15882
15883 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15886         succeed.
15887
15888 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-win.el (gnus-configure-windows): Make sure
15891         nntp-server-buffer is live.
15892         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15893
15894 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15895
15896         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15897
15898 2000-12-04  Andreas Jaeger  <aj@suse.de>
15899
15900         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15901
15902 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15905
15906 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15908
15909         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15910
15911 2000-12-01  Simon Josefsson  <sj@extundo.com>
15912
15913         * mml-smime.el (mml-smime-verify): Fix address parsing.
15914
15915 2000-12-01  Simon Josefsson  <sj@extundo.com>
15916
15917         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15918         more than one certificate inside PKCS#7 blob.  Better security
15919         information (clamed / actual sender, openssl output, certificates
15920         inside message).
15921
15922         * smime.el (smime-verify-region): Output to /dev/null.
15923         (smime-buffer-as-string-region): Don't parse empty lines.
15924
15925 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15928         ?d and ?D.
15929         (gnus-mime-security-show-details-inline): New variable.
15930         (gnus-mime-security-show-details): Use them.
15931         (gnus-insert-mime-security-button): Ditto.
15932
15933         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15934         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15935         (mml2015-gpg-clear-verify): Ditto.
15936         (mml2015-gpg-decrypt-1): Ditto.
15937         (mml2015-use): Prefer 'gpg.
15938
15939 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * gnus-util.el (gnus-add-text-properties-when): New function.
15942         (gnus-remove-text-properties-when): Ditto.
15943
15944         * gnus-cite.el (gnus-article-hide-citation): Use them.
15945         (gnus-article-toggle-cited-text): Use them.
15946
15947         * gnus-art.el (gnus-signature-toggle): Use them.
15948         (gnus-article-show-hidden-text): Ditto.
15949         (gnus-article-hide-text): Ditto.
15950
15951 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15954
15955 2000-11-30  Simon Josefsson  <sj@extundo.com>
15956
15957         * smime.el (smime-point-at-eol): New alias.
15958         (smime-buffer-as-string-region): Use it.
15959
15960 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15963
15964 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15967
15968         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15969
15970         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15971
15972 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15973
15974         * nnmh.el (nnmh-request-expire-articles): Implemented
15975         expiry-target for nnmh backend.
15976
15977 2000-11-30  Simon Josefsson  <sj@extundo.com>
15978
15979         * mm-decode.el (mm-security-from): New variable.
15980         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15981
15982         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15983         than `from'.
15984
15985 2000-11-30  Simon Josefsson  <sj@extundo.com>
15986
15987         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15988         address match sender address.
15989
15990         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15991
15992         * smime.el (smime-verify-region): Don't copy buffer.
15993         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15994         (smime-pkcs7-region): New function.
15995         (smime-pkcs7-certificates-region): Ditto.
15996         (smime-pkcs7-email-region): Ditto.
15997         (smime-buffer-as-string-region): Ditto.
15998
15999         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16000         buffer.
16001
16002 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16003
16004         * smime.el (smime-decrypt-region): Fix keyfile argument.
16005
16006 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16009
16010 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * message.el (message-shoot-gnksa-feet): New variable.
16013         (message-gnksa-enable-p): New function.
16014         (message-send): Use it.
16015         (message-check-news-body-syntax): Ditto.
16016
16017 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16018
16019         * message.el (message-make-message-id): Remove the redundancy.
16020
16021 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * message.el (message-setup): Discourage using mc-install-*-mode.
16024
16025         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16026
16027 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16030
16031 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16034
16035 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16038
16039 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16042         insert-buffer-substring.
16043
16044         * message.el (message-send-mail): Use buffer-substring-no-properties.
16045         (message-send-news): Ditto.
16046
16047 2000-11-22  David Edmondson  <dme@dme.org>
16048
16049         * imap.el (imap-wait-for-tag): Message read info.
16050
16051 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16054         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16055         (mml2015-gpg-encrypt): Ditto.
16056
16057 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-decode.el (mm-verify-option): Default value.
16060
16061         * mml-sec.el (mml-secure-part): Error message.
16062
16063 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16066
16067 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16070
16071 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-art.el (gnus-article-describe-key): Use prompt.
16074         (gnus-article-describe-key-briefly): Ditto.
16075
16076 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16079
16080 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-art.el (gnus-article-describe-key): New function.
16083         (gnus-article-describe-key-briefly): New function.
16084
16085 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * mm-decode.el (mm-decrypt-option): Doc typo.
16088
16089         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16090         return a number.
16091
16092 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-newline-and-reformat): Typo.
16095
16096 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16099         original-article-buffer exists.
16100
16101         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16102         (rfc2047-header-encoding-alist): Addresses are different from text.
16103         (rfc2047-encode-message-header): Ditto.
16104         (rfc2047-dissect-region): Extra parameter.
16105         (rfc2047-encode-region): Ditto.
16106         (rfc2047-encode-string): Ditto.
16107
16108 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16111         (mm-uu-pgp-encrypted-extract): Use it.
16112         (mm-uu-pgp-signed-extract-1): New function.
16113         (mm-uu-pgp-signed-extract): Use it.
16114
16115         * gnus-art.el (gnus-mime-display-security): New function.
16116         (gnus-mime-display-part): Use it.
16117         (gnus-mime-security-verify-or-decrypt): New function.
16118         (gnus-mime-security-press-button): New function.
16119         (gnus-insert-mime-security-button): Use it.
16120
16121         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16122         (mm-find-raw-part-by-type): Ditto.
16123         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16124         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16125         (mm-destroy-parts): Kill nested multibyte buffer.
16126
16127         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16128         (mml2015-gpg-verify): Ditto.
16129
16130 2000-11-18  Simon Josefsson  <sj@extundo.com>
16131
16132         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16133         (mml2015-function-alist): Use it.
16134
16135         * mml-sec.el (mml-sign-alist): Update names.
16136         (mml-encrypt-alist): Ditto.
16137         (mml-secure-part-smime-sign): Moved to mml-smime.el
16138         as `mml-smime-sign-query'.
16139         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16140         `mml-smime-get-file-cert'.
16141         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16142         `mml-smime-get-dns-cert'.
16143         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16144         `mml-smime-encrypt-query'.
16145         (mml-smime-sign-buffer): Use mml-smime-sign.
16146         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16147
16148         * mml-smime.el (mml-smime-sign): New function.
16149         (mml-smime-encrypt):
16150         (mml-smime-sign-query):
16151         (mml-smime-get-file-cert):
16152         (mml-smime-get-dns-cert):
16153         (mml-smime-encrypt-query): Moved from mml-sec.el.
16154
16155 2000-11-16  Simon Josefsson  <sj@extundo.com>
16156
16157         * mml2015.el (mml2015-gpg-clear-verify): New function.
16158         (mml2015-function-alist): Add it.
16159
16160 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * message.el (message-setup-fill-variables): Use
16163         message-cite-prefix-regexp.
16164         (message-newline-and-reformat): Check the end of citation, leading
16165         WSP, break in the cite prefix.
16166         (message-fill-paragraph): New function.
16167
16168 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * lpath.el: Shut up.
16171
16172 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16173
16174         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16175         raw 8-bit in headers in dk.* newsgroups.
16176
16177 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * message.el (message-newline-and-reformat): Match extra WSPs.
16180
16181 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * mml.el (mml-generate-mime-1): Ignore ascii.
16184
16185 2000-11-16 Justin Sheehy  <justin@iago.org>
16186
16187         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16188
16189 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * message.el (message-cite-prefix-regexp): Prefix should not end
16192         at space.
16193
16194 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * message.el (message-mode-syntax-table): Add - as a word
16197         constituent as in articles.
16198         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16199         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16200         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16201
16202 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16205
16206 2000-11-12  David Edmondson  <dme@dme.org>
16207
16208         * message.el (message-font-lock-keywords): use
16209         message-cite-prefix-regexp.
16210
16211 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16212
16213         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16214         Stein Arild Str\e,Ax\e(Bmme.
16215         (gnus-group-jump-to-group): Use it.
16216         (gnus-group-jump-to-group-prompt): Customize.
16217
16218 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16221
16222 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16225         incompatible.
16226         (mml2015-mailcrypt-sign): Ditto.
16227
16228 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16231         group is open.
16232
16233 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16236         nnvirtual articles.
16237         (gnus-backlog-request-article): Don't request nnvirtual articles.
16238
16239 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16242         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16243
16244 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16247         * mml.el (mml-generate-mime-1): Use charset attribute.
16248         * mm-bodies.el (mm-encode-body): Add parameter charset.
16249         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16250
16251 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16254         (mml2015-mailcrypt-clear-decrypt): Ditto.
16255         (mml2015-mailcrypt-verify): Ditto.
16256         (mml2015-mailcrypt-clear-verify): Ditto.
16257         (mml2015-gpg-verify): Ditto.
16258
16259 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * smime.el (smime-openssl-program): Test the existence of openssl.
16262         * mml-smime.el: Require mm-decode.
16263         (mml-smime-verify-test): New function.
16264         * mm-decode.el (mm-verify-function-alist): Use it.
16265
16266 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16269         anyway.
16270
16271 2000-11-13  Simon Josefsson  <sj@extundo.com>
16272
16273         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16274         verification doesn't work.
16275
16276 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16279         (gnus-inews-do-gcc): Use it.
16280
16281 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16284         leading space.
16285         * mm-extern.el (mm-inline-external-body): Report error when no
16286         access-type.
16287
16288 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16291
16292 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16295
16296 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16299         as multipart/mixed.
16300
16301 2000-11-12  David Edmondson  <dme@dme.org>
16302
16303         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16304         and replace `.' with `\w' to allow for different syntax tables
16305         (from Vladimir Volovich).
16306         * message.el (message-newline-and-reformat): use
16307         `message-cite-prefix-regexp'.
16308         * gnus-cite.el (gnus-supercite-regexp): use
16309         `message-cite-prefix-regexp'.
16310         * gnus-cite.el (gnus-cite-parse): use
16311         `message-cite-prefix-regexp'.
16312
16313 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16316         PGP SIGNATURE.  Escape leading "-"'s.
16317         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16318
16319 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16322
16323 2000-11-11  Simon Josefsson  <sj@extundo.com>
16324
16325         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16326
16327         * smime.el (smime-details-buffer): New variable.
16328         (smime-sign-region):
16329         (smime-encrypt-region):
16330         (smime-verify-region):
16331         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16332
16333         * mml-smime.el (mml-smime-verify): Support security info.
16334
16335 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * mm-decode.el (mm-verify-option): Set default to nil.
16338         (mm-decrypt-option): Ditto.
16339         * gnus-art.el (article-verify-x-pgp-sig): New function.
16340
16341 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16344         preferred part.
16345
16346 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16347
16348         * gnus-sum.el (gnus-move-split-methods): Say that
16349         `gnus-split-methods' uses file names, whereas this uses group
16350         names.  (Report from Nevin Kapur)
16351
16352 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16355
16356 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16359         (nnheader-directory-articles): Use it.
16360         (nnheader-article-to-file-alist): Ditto.
16361
16362 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * rfc2047.el (rfc2047-pad-base64): New function.
16365         (rfc2047-decode): Use it.
16366
16367 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16370         select method.
16371
16372 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml2015.el (mml2015-gpg-decrypt-1):
16375         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16376
16377 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16380
16381 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * pop3.el (pop3-munge-message-separator): A message may have an
16384         empty body.
16385
16386 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16389         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16390         (mm-uu-pgp-signed-extract): Use coding-system.
16391
16392 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16395         (gnus-insert-mime-security-button): New function.
16396         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16397         * mml2015.el:  Add security info when verify or decrypt.
16398         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16399         (mm-uu-pgp-encrypted-extract): Ditto.
16400
16401 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * mm-decode.el (mm-display-parts): New function.
16404         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16405
16406 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16407
16408         * gnus-mlspl.el: Documentation tweaks.
16409
16410 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16413         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16414         argument.
16415
16416 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16419
16420 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-art.el (gnus-article-encrypt): New function.
16423         (gnus-article-encrypt-protocol-alist): New variable.
16424         (gnus-article-encrypt-protocol): New variable.
16425         * mml2015.el (mml2015-self-encrypt): New function.
16426         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16427
16428 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16431         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16432         let mailcap do it.
16433         * mml2015.el: Remove snarf code.
16434         * mm-decode.el: Remove snarf code.
16435
16436 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16439         (mml-insert-mime): Understand gnus-decoded.
16440         (mime-to-mml): New parameter handles.
16441         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16442         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16443
16444 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * mm-decode.el (mime-security): New group.
16447         (mm-verify-function-alist): Add test function.
16448         (mm-decrypt-function-alist): Ditto.
16449         (mm-snarf-option): Set default value as nil.
16450         (mm-find-part-by-type): Recursive parameter.
16451         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16452         * mml2015.el: Support draft-ietf-openpgp-multsig.
16453
16454 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16457         (gnus-article-view-part-as-charset): New function.
16458
16459 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * mm-decode.el (mm-verify-option): Default value.
16462         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16463
16464 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16467
16468 2000-11-05  Simon Josefsson  <sj@extundo.com>
16469
16470         * mml-smime.el (mml-smime-verify): Work in original multipart
16471         buffert.
16472
16473         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16474         (mm-handle-multipart-ctl-parameter): Ditto.
16475         (mm-alist-to-plist): New function.
16476         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16477         for multiparts.
16478         (mm-destroy-parts): Destroy multipart buffert.
16479         (mm-remove-part): Ditto.
16480
16481         * mml-smime.el (mml-smime-sign): Not used.
16482         (mml-smime-encrypt): Ditto.
16483
16484         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16485
16486         Verify S/MIME signature support.
16487
16488         * mm-decode.el (mm-inline-media-tests): Add
16489         application/{x-,}pkcs7-signature.
16490         (mm-inlined-types): Ditto.
16491         (mm-automatic-display): Ditto.
16492         (mm-verify-function-alist): Ditto.  Add name of method.
16493         (mm-decrypt-function-alist): Add name of method.
16494         (mm-find-part-by-type): Add documentation.
16495         (mm-possibly-verify-or-decrypt): Use new format of
16496         mm-{verify,decrypt}-function-alist.  Use method names.
16497
16498         * mml-smime.el (mml-smime-verify): New function.
16499
16500 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16503
16504 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16507         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16508         * mm-decode.el (mm-snarf-option): New variable.
16509
16510 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * mm-util.el (mm-subst-char-in-string): New function.
16513         (mm-replace-chars-in-string): Use it.
16514         * message.el (message-replace-chars-in-string): Use it.
16515         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16516         * gnus-mh.el (mh-lib-progs): Shut up.
16517
16518 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16519
16520         * base64.el, md5.el: Moved to contrib directory.
16521
16522 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16525         the last article when search.
16526
16527 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16530         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16531
16532 2000-09-29  David Edmondson  <dme@thus.net>
16533
16534         * message.el (message-newline-and-reformat): Typo.
16535
16536 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16539
16540 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nntp.el (nntp-decode-text): Delete bogus status lines.
16543
16544 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16545
16546         * message.el (message-font-lock-keywords): Match a final newline
16547         to help font-lock's multiline support.
16548
16549 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * nnoo.el (nnoo-set): New function.
16552
16553 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16554
16555         * gpg.el, gpg-ring.el: Moved to contrib directory.
16556
16557 2000-11-04  Simon Josefsson  <sj@extundo.com>
16558
16559         * nnimap.el (nnimap-split-inbox): Typo.
16560
16561 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16564
16565 2000-11-03  Simon Josefsson  <sj@extundo.com>
16566
16567         * rfc2231.el (rfc2231-parse-qp-string): New function.
16568         (require): rfc2047.
16569
16570         * mail-parse.el (mail-header-parse-content-type):
16571         (mail-header-parse-content-disposition): Support invalid QP
16572         encoded strings, by using `rfc2231-parse-qp-string'.
16573
16574 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16577         (rfc2231-decode-encoded-string): Typo "> X 1".
16578         (rfc2231-encode-string): Insert the name of charset.
16579         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16580
16581 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * mm-decode.el (mm-save-part): Return the filename.
16584         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16585         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16586         (gnus-mime-action-alist): Use it.
16587         (gnus-mime-button-commands): Use it.
16588         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16589         (mm-inline-external-body): unwind-protect.
16590
16591 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus-art.el (gnus-insert-mime-button): Show url.
16594
16595 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * mml.el (mml-generate-mime-1): Support external url.
16598         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16599
16600 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16603         * mm-decode.el (mm-display-external): Ditto.
16604         * mm-extern.el: New file.
16605         * mm-decode.el (mm-inline-media-tests): Hook it up.
16606         (mm-inlined-types): Inline message/external-body.
16607
16608 2000-11-02  Simon Josefsson  <sj@extundo.com>
16609
16610         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16611
16612         * message.el (message-get-reply-headers): Better handling when
16613         Mail-Followup-To is very large.
16614
16615 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16618         * gnus-art.el (gnus-article-edit-done):
16619         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16620         counting code here.
16621         * gnus-msg.el (gnus-setup-message): Remove a hack.
16622
16623 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16626         (gnus-summary-mode): Make them local variables.
16627         (gnus-set-global-variables): Globalize them.
16628         (gnus-summary-exit): Kill them.
16629
16630 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16631
16632         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16633         word.
16634
16635 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16638         gnus-article-wash-types.
16639         * gnus-art.el (gnus-article-wash-status): Use them.
16640
16641 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mml.el (mml-read-tag): Remove spaces and LF.
16644
16645 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16648         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16649
16650 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16653
16654 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-sum.el (gnus-article-charset): New variable.
16657         (gnus-summary-display-article): Set it.
16658         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16659         * gnus-art.el (gnus-article-mode): Make it local variable.
16660
16661 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16662
16663         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16664
16665 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16666
16667         * nnwfm.el: New file.
16668
16669         * nnweb.el (nnweb-replace-in-string): New function.
16670
16671 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * mml2015.el: Wrap gpg.el.
16674         * gpg.el (gpg-verify): The last argument of apply is a list.
16675         (gpg-encrypt): Add passphrase as a parameter.
16676
16677 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gpg.el: New file.
16680         * gpg-ring.el: New file.
16681
16682 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16685
16686 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16689         double-quote characters.
16690         (gnus-summary-prepare-threads): Ditto.
16691
16692 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16695         * mml.el (mml-read-tag): Don't skip the leading space.
16696         * lpath.el (font-lock-set-defaults): Shut up.
16697
16698 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16701
16702 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * qp.el (quoted-printable-encode-region): Replace leading - when
16705         ultra safe.
16706         * mml.el (mml-generate-mime-postprocess-function): Removed.
16707         (mml-postprocess-alist): Removed.
16708         (mml-generate-mime-1): Use ultra-safe when sign.
16709         * mml2015.el (mml2015-fix-micalg): Uppercase.
16710         (mml2015-verify): Insert LF.
16711         (mml2015-mailcrypt-sign): Downcase; search backward.
16712
16713 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16714
16715         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16716         restrictive.
16717         (nnultimate-table-regexp): New variable.
16718         (nnultimate-forum-table-p): Use it.
16719
16720 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16721         Trivial patch.
16722
16723         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16724
16725 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16728         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16729
16730 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * mml2015.el: Shut up.
16733
16734 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * gnus.el (gnus-server-browse-hashtb): Removed.
16737         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16738         (gnus-group-insert-group-line-info): Use simplified method.
16739         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16740
16741 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16744         moved here.
16745         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16746         * gnus-group.el (gnus-group-prepare-flat): Use it.
16747         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16748
16749 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mml.el (mml-mode): Show menu in XEmacs.
16752
16753 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16756         (gnus-server-read-server-in-server-buffer): New function.
16757         (gnus-browse-foreign-server): Browse in group buffer.
16758         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16759         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16760         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16761         * gnus.el (gnus-server-browse-hashtb): New variable.
16762
16763 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * nnfolder.el (nnfolder-open-nov): Use group.
16766
16767 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * nnfolder.el: Add NOV. Set version to 2.0.
16770         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16771
16772 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16775
16776 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16779         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16780
16781 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16784
16785 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * mm-decode.el (mm-verify-function-alist): New variable.
16788         (mm-verify-option): New variable.
16789         (mm-decrypt-function-alist): Ditto.
16790         (mm-decrypt-option): Ditto.
16791         (mm-find-raw-part-by-type): New function.
16792         (mm-possibly-verify-or-decrypt): New function.
16793         (mm-dissect-multipart): Use it.
16794         * mml2015.el (mml2015-fix-micalg): New function.
16795         (mml2015-decrypt): Use new interface.
16796         (mml2015-verify):  Use new interface.
16797         (mml2015-setup): Make it bogus.
16798
16799 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mml.el (mml-generate-mime-postprocess-function): Set to
16802         mml-postprocess.
16803         (autoload): Autoload mml2015 and mml-smime.
16804         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16805         * mml2015.el (mml2015-encrypt): New function.
16806         (mml2015-sign): New function.
16807         (mml2015-encrypt-function): New variable.
16808         (mml2015-sign-function): New variable.
16809         (mml2015-mailcrypt-encrypt): Use message-recipients.
16810         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16811         * mml-smime.el (mml-smime-setup): Ditto.
16812
16813 2000-10-28  Simon Josefsson  <sj@extundo.com>
16814
16815         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16816         Communigate Pro 3.3.1 server.
16817
16818         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16819         in buffers.
16820         (mml-secure-dns-server): Removed.
16821         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16822         write certificates to files.
16823
16824         * smime.el (smime-dns-server): New variable.
16825         (smime-mail-to-domain):
16826         (smime-cert-by-dns): New functions.
16827
16828         * dig.el: New file.
16829
16830 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * message.el (message-options): New variable.
16833         (message-options-set-recipient): New function.
16834         (message-send): Use them.
16835         * gnus-int.el (gnus-request-replace-article): Use them.
16836         (gnus-request-accept-article): Ditto.
16837         * mml.el (mml-preview): Use them.
16838         * gnus-sum.el (gnus-summary-edit-article): Use them.
16839
16840         * message.el (message-options-get): New function.
16841         (message-options-get): New function.
16842         * rfc2047.el (rfc2047-encode-message-header): Use them.
16843         * mm-bodies.el (mm-encode-body): Use them.
16844
16845 2000-10-28  Simon Josefsson  <sj@extundo.com>
16846
16847         * nnimap.el (nnimap-retrieve-which-headers):
16848         (nnimap-request-article-part): Quote message-id.
16849
16850         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16851         (smime-CA-file): New variable.
16852         (smime-call-openssl-region): Don't error.
16853         (smime-sign-region): Return result value.
16854         (smime-encrypt-region): Ditto.
16855         (smime-verify-region): New function.
16856         (smime-decrypt-region): Ditto.
16857         (smime-verify-buffer): Ditto.
16858         (smime-decrypt-buffer): Ditto.
16859
16860         * mml.el: Require mml-sec.
16861         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16862         (mml-mode-map): Add "sign" and "encrypt" maps.
16863         (mml-menu): Add security menu.
16864         (mml-preview): Use generate-new-buffer.
16865
16866         * mml-sec.el: New file.
16867
16868 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * mm-decode.el (mm-find-part-by-type): Move it here.
16871         * mml.el (mml-postprocess): Move it here.
16872         (mml-postprocess-alist): Move it here. Merge them.
16873
16874 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16877         unencoded stuff in the header.
16878
16879 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-group.el (gnus-group-listed-groups): New variable.
16882         (gnus-group-list-option): New variable.
16883         (gnus-group-list-limit-map): New keymap.
16884         (gnus-group-list-flush-map): New keymap.
16885         (gnus-group-list-plus-map): New keymap.
16886         (gnus-group-prepare-logic): New function.
16887         (gnus-group-prepare-flat): Merge with
16888         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16889         (gnus-group-prepare-flat-list-dead): Ditto.
16890         (gnus-group-list-matching): Use gnus-group-prepare-function.
16891         (gnus-group-list-dormant): Ditto.
16892         (gnus-group-list-cached): Ditto.
16893         (gnus-group-listed-groups): New function.
16894         (gnus-group-list-limit): New function.
16895         (gnus-group-list-flush): New function.
16896         (gnus-group-list-plus): New function.
16897         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16898         (gnus-topic-prepare-topic): Ditto.
16899
16900 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16901
16902         * message.el (message-insert-to, message-get-reply-headers):
16903         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16904
16905 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mml2015.el: New file.
16908         * smime.el: New file.
16909         * mml-smime.el: New file.
16910
16911 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * ChangeLog: Moved to ChangeLog.1.
16914
16915     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16916   Copying and distribution of this file, with or without modification,
16917   are permitted provided the copyright notice and this notice are preserved.
16918
16919 ;; Local Variables:
16920 ;; coding: iso-2022-7bit
16921 ;; End: