* nnheader.el (nnheader-init-server-buffer): Add
[gnus] / lisp / ChangeLog
1 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * nnheader.el (nnheader-init-server-buffer): Add
4         nntp-server-buffer to gnus-buffers.
5
6         * gnus-start.el (gnus-clear-system): Now we don't need to kill
7         nntp-server-buffer separately.
8
9 2003-06-18  Didier Verna  <didier@xemacs.org>
10
11         * gnus-art.el (article-display-face): Correctly toggle between
12         display and hiding. Handle multiple Face headers.
13
14 2003-06-17  Dave Love  <fx@gnu.org>
15
16         * nnimap.el: Require cl when compiling.
17
18         * message.el (message-fix-before-sending): Reinstate nullifying
19         the invisible text property.
20         (sender, from): Defvar when compiling.
21         (message-is-yours-p): Remove autoload cookie.
22
23 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-util.el (gnus-extract-address-components): Added
26         doc-string.
27
28 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
29
30         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
31         overview when using compressed files.  From Michael Albinus
32         <Michael.Albinus@alcatel.de>.
33
34 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
37         Message-ID from In-Reply-To header.
38
39 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * message.el (message-is-yours-p): Narrow to head; extract from
42         and sender by itself.
43         (message-cancel-news, message-supersede): Remove useless things.
44
45 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
48         `gnus-article-emulate-mime'.
49
50 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
51         From Tommi Vainikainen <thv+gnus@iki.fi>.
52
53         * message.el (message-is-yours-p): New function.  Separated common
54         code from message-cancel-news and message-supersede.  Added
55         matching code which uses message-alternative-emails regexp as last
56         resort.
57         (message-cancel-news, message-supersede): Use message-is-yours-p.
58
59 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
60
61         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
62         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
63
64 2003-06-12  Dave Love  <fx@gnu.org>
65
66         * nnheader.el (nnheader-functionp): Deleted.
67
68         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
69         defvar.
70         (nnmail-version): Deleted.
71         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
72         nnheader-functionp.
73
74 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el (spam-check-bogofilter-headers): fix for when the score
77         is requested but the message is not spam
78
79 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
80         From Eric 
81         <knauel@informatik.uni-tuebingen.de>
82
83         * spam.el (spam-use-spamoracle): new variable
84         (spam-install-hooks): add spamoracle to the list of conditions
85         for activation of spam-install-hooks
86         (spam-spamoracle): new variable customization group
87         (spam-spamoracle, spam-spamoracle): new variables
88         (spam-group-spam-processor-spamoracle-p) 
89         (spam-group-ham-processor-spamoracle-p): new functions
90         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
91         (spam-list-of-checks, spam-list-of-statistical-checks): add
92         spam-use-spamoracle
93         (spam-check-spamoracle, spam-spamoracle-learn) 
94         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
95
96         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
97         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
98         (spam-process, ham-process): added spamoracle spam/ham processors
99
100 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
101
102         * message.el (message-beginning-of-line): Docstring improvement.
103         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
104
105 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
108         gnus-summary-display-buttonized t]
109
110 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
111
112         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
113         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
114
115 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
116
117         * message.el (message-beginning-of-line): Docstring improvement.
118
119 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
122         groups correctly.
123
124 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
125         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
126
127         * message.el (message-fetch-field): Augment documentation to state
128         the narrowed-to-headers restriction.
129         (message-change-subject, message-reduce-to-to-cc)
130         (message-generate-unsubscribed-mail-followup-to)
131         (message-insert-importance-high, message-insert-importance-low)
132         (message-insert-or-toggle-importance)
133         (message-insert-disposition-notification-to): Narrow to headers
134         before calling message-fetch-field or message-remove-header.
135
136 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * gnus-registry.el (gnus-registry-trim): fix for when
139         gnus-registry-max-entries is nil
140
141 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * qp.el (quoted-printable-decode-region): Don't error out on
144         malformed text.
145
146 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
149         strings. 
150
151 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
152
153         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
154         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
155         change)
156
157 2003-06-03  Dave Love  <fx@gnu.org>
158
159         * gnus-soup.el (gnus-soup-send-packet): Don't use
160         message-functionp.
161
162         * gnus.el (gnus-agent-cache): Doc fix.
163         (gnus-other-frame): Quote lambda used as hook.
164
165         * message.el: Doc fixes.
166         (message-functionp): Deleted.  Callers changed.
167         (message-fix-before-sending): Highlight with overlays.  Clarify
168         `illegible text' messages.
169         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
170         compiling.
171         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
172
173 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
174
175         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
176         option.
177         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
178
179         * message.el (message-fetch-field): Mention narrow-to-headers
180         requirement.
181
182 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-xmas.el (gnus-xmas-create-image): Use
185         insert-file-contents-literally.  From: Eric Eide
186         <eeide@cs.utah.edu>
187
188 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * gnus-registry.el (gnus-registry-fetch-group): always return the
191         short name of the group
192
193 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-cus.el (defvar): Silence byte-compiler warnings.
196
197         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
198
199 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
202         rather than gnus-display-mime-function.
203
204 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
207         (gnus-registry-add-group): use it
208         (gnus-registry-trim-articles-without-groups): new variable
209         (gnus-registry-delete-group): use it
210         (gnus-registry-unload-hook): uninstall all the hooks
211
212         * spam.el (spam-install-hooks-function, spam-unload-hook): new
213         functions so users that load spam.el for customization don't get
214         all the hooks installed
215         (spam-install-hooks): new variable, set to t by default if user
216         has one of the spam-use-* variables set
217
218         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
219         functions so users that load spam-stat.el for customization don't get
220         all the hooks installed
221
222 2003-05-30  Dave Love  <fx@gnu.org>
223
224         * rfc2047.el (rfc2047-decode): Don't use
225         mm-with-unibyte-current-buffer.
226
227         * qp.el (quoted-printable-decode-string): Use
228         mm-with-unibyte-buffer.
229
230 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * gnus-registry.el (gnus-registry-save): allow forced saving even
233         when registry is not dirty.  Use gnus-registry-trim to shorten the
234         gnus-registry-alist.
235         (gnus-registry-max-entries): new variable
236         (gnus-registry-trim): new function, trim gnus-registry-alist to
237         size gnus-registry-max-entries, sorting by entry mtime so the
238         newest entries stick around
239
240         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
241         just one specific variable, allow a list of specific variables
242
243 2003-05-28  Dave Love  <fx@gnu.org>
244
245         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
246         end of region.
247
248 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
249
250         * lpath.el: Add put-char-table and get-char-table.
251
252 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
255         (gnus-registry-save, gnus-registry-read) 
256         (gnus-registry-store-extra, gnus-registry-clear): use it (note
257         that gnus-registry-store-extra is invoked for all modifications to
258         set the mtime, so gnus-registry-dirty only needs to be set there)
259
260 2003-05-23  Simon Josefsson  <jas@extundo.com>
261
262         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
263         message-sender.
264
265         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
266
267         * message.el (message-use-idna): Ditto.
268
269 2003-05-20  Dave Love  <fx@gnu.org>
270
271         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
272         (rfc2047-q-encode-region): Don't use it.
273         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
274         rfc2047-encoding-type to `mime'.
275         (rfc2047-encode-string, rfc2047-encode): Doc fix.
276
277 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
278
279         * message.el (message-send-mail): Don't insert a courtesy copy
280         notice in base64 encoded messages.
281
282 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
285         marks if the destination group is not auto-expirable.
286
287 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el (assq-delete-all): Removed the compiler macro.
290
291 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
292
293         * gnus-agent.el (gnus-agentize): Updated documentation to match
294         usage.
295         (gnus-agent-expire-group-1): Do not skip over a group when the
296         force argument is set. 
297         * gnus.el (gnus-agent): Updated documentation to reflect that
298         gnus-agent now defaults to t.
299
300 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus.el (gnus-version-number): Bump.
303
304 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
305
306         * gnus.el: Gnus v5.10.2 is released.
307
308 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * mail-source.el (mail-source-delete-incoming): Changed to t. 
311
312         * rfc2047.el (rfc2047-syntax-table): Funcall.
313
314         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
315         ((featurep 'xemacs)): No, don't.
316
317         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
318
319         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
320         leave-hidden. 
321
322 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
323
324         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
325         patch.) 
326
327 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * gnus-registry.el (gnus-registry-store-extra-entry): Use
330         gnus-assq-delete-all. 
331
332         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
333
334         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
335
336         * gnus-sum.el (gnus-summary-find-next): Indent.
337         (gnus-summary-find-prev): Ditto.
338         (gnus-summary-catchup): Doc fix.
339         (gnus-summary-mark-current-read-and-unread-as-read): New function.
340         (gnus-summary-catchup): Really mark after point.
341
342         * gnus-util.el (gnus-user-date): Use %d instead of %m.
343         (gnus-user-date): Use floating point time so that we don't get
344         overflows. 
345
346         * gnus-sum.el (gnus-summary-local-variables): Clean up.
347
348         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
349         since none of the other image things do.
350
351 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
354
355 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * lpath.el: Fbind find-coding-system.
358
359         * dgnushack.el (dgnushack-make-load): Remove redundant format call
360         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
361         * pop3.el (pop3-movemail): Ditto.
362
363 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
364
365         * gnus.el (gnus-agent): Docstring fix.
366
367 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * gnus-registry.el (gnus-registry-install): new variable
370         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
371         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
372         (gnus-registry-add-group): add a modification timestamp to each entry
373         (gnus-registry-install-hooks): new function
374
375 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
376
377         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
378         (gnus-agent-cat-disable-undownloaded-faces): New function.
379         Accessor for new agent property
380         'agent-disable-undownloaded-faces'.
381         gnus-cus.el (gnus-agent-parameters): Added
382         agent-disable-undownloaded-faces and corrected documentation.
383         (gnus-agent-cat-prepare-category-field,
384         gnus-agent-customize-category): Changed to avoid creating free
385         references to each field's symbol.
386         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
387         (gnus-select-newgroup): Initialize it.
388         (gnus-summary-highlight-line): Use it.  
389
390 2003-05-12  Dave Love  <fx@gnu.org>
391
392         * mm-util.el (mm-read-charset): Deleted.
393         (mm-coding-system-mime-charset): New.
394         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
395         (mm-charset-to-coding-system, mm-mime-charset) 
396         (mm-find-mime-charset-region): Use it.
397         (mm-default-multibyte-p): Fix non-mule case.
398
399         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
400         and compile.
401         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
402         (rfc2047-unfold-region): Delete unused var `leading'.
403
404 2003-05-12  Simon Josefsson  <jas@extundo.com>
405
406         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
407         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
408         <scop@xemacs.org>.
409
410 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
413         space. 
414
415 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
418         washing etc.
419         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
420
421         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
422         `mime-parts'.
423
424 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
427         work.  Update mode-line.
428
429 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus.el (gnus-logo-color-alist): Added no colours.
432
433 2003-05-09  Dave Love  <fx@gnu.org>
434
435         * utf7.el (mm-util): Require.
436         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
437         Defconst, not defvar.
438         (utf7-utf-16-coding-system): New.
439         (utf7-encode-internal): Hoist concat out of loop.
440         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
441         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
442         case.
443         (utf7-latin1-u16-char-converter): Encode the region.
444         (utf7-u16-latin1-char-converter): Decode the region.
445         (utf7-encode, utf7-decode): Fix multibyteness.
446
447         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
448         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
449         (mm-uu-yenc-decode-function): Defvar when compiling.
450         (mm-encode-body, mm-decode-body): Doc fix.
451
452 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * gnus-registry.el (gnus-registry-unregistered-group-regex):
455         removed in favor of the group/topic/global variables
456         (gnus-registry-register-message-ids): fixed test to omit
457         gnus-registry-unregistered-group-regex
458
459         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
460         gnus-registry-headers-alist from the list
461         (gnus-registry-headers-alist): removed
462         (registry-ignore): new parameter, with accompanying
463         gnus-registry-ignored-groups global variable
464
465         * gnus-start.el (gnus-clear-system): no need to clear the
466         registry, we can do it ourselves
467         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
468         used by gnus-registry.el
469
470         * gnus-registry.el (gnus-registry-cache-file): new file variable
471         (gnus-registry-cache-read, gnus-registry-cache-save): new
472         functions
473         (gnus-registry-cache-whitespace): new function.  From Dan
474         Christensen <jdc@chow.mat.jhu.edu>
475         (gnus-registry-save, gnus-registry-read): use the new
476         gnus-registry-cache-{read|save} functions, and change the name
477         from gnus-registry-translate-{from|to}-alist
478         (gnus-registry-clear): fixed so it doesn't refer to old function name
479
480 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
481
482         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
483         address.
484
485 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
488         the list of cleared variables
489
490         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
491         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
492         in addition to a list of regexes.
493
494         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
495         Morberg <niklas.morberg@axis.com>
496
497 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
498
499         * gnus-sum.el (gnus-summary-next-page): Mention
500         `gnus-article-skip-boring' in docstring.
501
502 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
503
504         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
505         syntax here.
506
507         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
508         whitespace syntax class when parsing email addresses.
509
510         * message.el (message-forward-subject-name-subject): Don't use
511         mail-decode-encoded-word-string before parsing from.
512
513 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * message.el (message-setup-1): Setup alternative email before
516         generate-headers.
517         
518         (message-forward-subject-name-subject): Fix the case when the
519         field "from" doesn't exist.
520
521 2003-05-07  Dave Love  <fx@gnu.org>
522
523         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
524
525         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
526         possible values.
527
528 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
529
530         * message.el (message-kill-to-signature): Fix.
531
532 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
533
534         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
535
536         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
537         (gnus-mime-display-multipart-related-as-mixed)
538         (gnus-button-mid-or-mail-heuristic-alist): do.
539
540 2003-05-05  Dave Love  <fx@gnu.org>
541
542         * mm-util.el (mm-default-multibyte-p): New.
543         (mm-coding-system-p): Maybe use find-coding-systems.
544
545 2003-05-04  Dave Love  <fx@gnu.org>
546
547         * rfc2047.el (with-syntax-table): Define if necessary.
548         (rfc2047-syntax-table): Fix last change for XEmacs.
549         (rfc2047-parse-and-decode): Revert last change.
550
551 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus.el: Don't test for `mm-guess-mime-charset'.
554
555         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
556
557         * gnus.el (gnus-default-charset): Set default value to
558         `undecided'.
559
560         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
561         mm-decode-body.
562
563         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
564         (mm-decode-body): Don't use mm-decode-coding-region-safely.
565
566 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
567
568         * gnus-util.el (gnus-multiple-choice): Add ", ?".
569
570 2003-05-03  Dave Love  <fx@gnu.org>
571
572         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
573         with 2 args.
574         (rfc2047-decode-string): Don't set the buffer multibyte before
575         calling buffer-string.
576
577         * mm-encode.el (mm-long-lines-p): Autoload.
578         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
579         unibyte.  Signal error on unknown encoding.
580         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
581
582         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
583         Callers of gnus- versions changed to use them.
584         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
585         fixes.
586         (rfc2047-encoding-type): New.
587         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
588         Don't include header name field in encoding.  Add `address-mime'
589         case and bind rfc2047-encoding-type for `mime' case.
590         (rfc2047-encodable-p): Deleted.
591         (rfc2047-syntax-table): New.
592         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
593         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
594         in place rather than by passing strings.
595         (rfc2047-encode-string): Doc fix.
596         (rfc2047-q-encode-region): Don't use
597         mm-with-unibyte-current-buffer.
598         (rfc2047-encoded-word-regexp): eval-and-compile.
599         (rfc2047-decode-region): Avoid concatenation in loop.
600         (rfc2047-parse-and-decode): Remove useless disjunction.
601
602 2003-05-02  Dave Love  <fx@gnu.org>
603
604         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
605         mm-with-unibyte-current-buffer.
606         (ietf-drums, gnus-util): don't require.
607
608         * sieve.el (sieve-manage-mode-menu): Define before use.
609
610         * mml-smime.el (message-narrow-to-headers): Autoload.
611
612         * mm-util.el (mm-coding-system-p): Don't override nil from
613         coding-system-p.
614         (mm-mule4-p, mm-disable-multibyte-mule4)
615         (mm-with-unibyte-current-buffer-mule4): Deleted.
616         (mm-multibyte-p): Use defun, not defalias.
617         (mm-make-temp-file): Moved to group at top of file.
618         (mm-point-at-eol, mm-point-at-bol): New.
619
620         * gnus-cite.el (gnus-art): Require.
621
622         * gnus-ems.el (gnus-get-buffer-create)
623         (nnheader-find-etc-directory, message-text-with-property):
624         Autoload.
625         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
626         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
627         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
628         (gnus-check-before-posting): Only defvar when compiling.
629
630         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
631
632         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
633         Defvar when compiling.
634         (gnus-output-to-rmail): Require mm-util.
635
636         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
637         (mail-source-make-complex-temp-name): Deleted.
638
639         * message.el (message-use-idna): Use mm-coding-system-p.
640         (message-tokenize-header, message-make-organization)
641         (message-make-from):  Use with-temp-buffer.
642         (message-set-work-buffer): Deleted.
643         (message-fill-paragraph): Use `if' not `and' for compiler warning.
644         (message-check-news-header-syntax): Remove useless lambda.
645         (message-forward-make-body): Use mm-disable-multibyte,
646         mm-with-unibyte-current-buffer, mm-enable-multibyte.
647         (message-replace-chars-in-string): Deleted.
648
649         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
650         (mm-extern-url): Use mm-with-unibyte-current-buffer,
651         mm-disable-multibyte.
652         (mm-extern-anon-ftp): Use mm-disable-multibyte.
653
654         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
655         mm-with-unibyte-current-buffer.
656
657         * mml2015.el (mml): Require.
658         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
659         mm-with-unibyte-current-buffer.
660
661         * nnheader.el (gnus-util): Require.
662
663         * nntp.el (format-spec, format-spec-make, open-tls-stream):
664         Autoload.
665
666         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
667         (mail-header-remove-whitespace): Autoload.
668
669         * sieve-manage.el (starttls-negotiate): Autoload.
670
671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
674
675 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
676
677         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
678
679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus.el (gnus-version-number): Bump.
682
683 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
686         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
687
688         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
689         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
690
691         * gnus-registry.el (gnus-registry-fetch-extra) 
692         (gnus-registry-store-extra, gnus-registry-group-count): new functions
693         (gnus-registry-fetch-group, gnus-registry-delete-group) 
694         (gnus-registry-add-group): changed to work with extra data element
695         if present
696
697 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
698
699         * gnus.el: Gnus v5.10.1 is released.
700
701 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
702
703         * gnus.el: Oort Gnus v0.24 is released.
704
705 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * dgnushack.el (when): Check whether defadvice is fbound.
708
709 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
712         (gnus-registry-register-message-ids): use it
713
714 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus.el (gnus-version-number): Bump.
717
718         * gnus.el: Update copyright for several files.
719
720 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
721
722         * gnus.el: Oort Gnus v0.23 is released.
723
724 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
727
728 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
729
730         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
731         
732 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * message.el (message-forward-subject-name-subject): Decode
735         string when forwarding.
736
737 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
738
739         * dgnushack.el (when): Add defadvice.
740
741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus.el (gnus-version-number): Bump.
744
745 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
746
747         * gnus.el: Oort Gnus v0.22 is released.
748
749 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
750
751         * gnus.el: Oort Gnus v0.21 is released.
752
753 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus.el (gnus-version-number): Bump.
756
757 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
758
759         * gnus.el: Oort Gnus v0.20 is released.
760
761 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
762
763         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
764
765 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
766
767         * mm-url.el (mm-url-insert-file-contents): set url-current-object
768         in the case where mm-url-use-external is set.
769
770         * nnrss.el (nnrss-request-article): Change the messages created to
771         multipart/alternative.  Hopefully fixes a problem interaction with
772         w3m.
773         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
774         around.
775
776 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-check-news-header-syntax): Alter "posting"
779         message. 
780
781         * nnrss.el (nnrss-node-text): Don't use char classes.
782
783 2003-05-01  David Z. Maze  <dmaze@mit.edu>
784
785         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
786         in condition-case.
787
788 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * message.el (message-required-headers): Remove In-Reply-To.
791
792         * gnus-int.el (gnus-open-server): Revert changes.
793
794 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
795
796         * gnus-int.el (gnus-open-server): Try to open unagentized servers
797         even when unplugged.
798
799 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
802         doc-string.
803
804 2003-05-01  Steve Youngs  <youngs@xemacs.org>
805
806         * lpath.el: Add a section for non-Mule XEmacsen.
807         fbind `find-charset-string' and `coding-system-base' in that
808         section.
809
810         * gnus-util.el (gnus-completing-read-maybe-default): New.
811         (gnus-completing-read): Use it.
812
813         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
814
815         * gnus-art.el (gnus-read-string): New.
816         (gnus-summary-pipe-to-muttprint): Use it.
817
818         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
819
820         * dns.el (dns-make-network-process): Use it.
821
822         Take care of some differences between XEmacs 21.1 and newer
823         versions of XEmacs.
824
825 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
828         diagnostic message
829         (gnus-registry-grep-in-list): don't run when word is nil
830         (gnus-registry-fetch-message-id-fast): new function
831         (gnus-registry-delete-group, gnus-registry-add-group): make sure
832         the id and group are not nil
833         (gnus-registry-register-message-ids): new function
834         (gnus-register-action): optimized logical flow
835         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
836
837 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
838
839         * gnus-delay.el (gnus-delay-article): Call
840         `gnus-agent-queue-setup' to create the delay group.
841
842         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
843         for the (queue) group name.
844
845 2003-04-30  Simon Josefsson  <jas@extundo.com>
846
847         * mm-util.el (mm-charset-to-coding-system): Use user specified
848         charset unless coding-system-get is fboundp.
849
850 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
851
852         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
853         Wrapped in eval-when-compile.
854         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
855         shouldn't be asked twice to go online with each server.
856         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
857         gnus-agent-crosspost, gnus-agent-flush-cache,
858         gnus-agent-fetch-session, gnus-agent-unread-articles,
859         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
860         gnus-agent-group-covered-p): Expanded pop macros used for
861         effect. Avoids compilation warning in emacs 21.3.
862
863         * gnus-int.el (gnus-open-server): Restructured to only open
864         nnagent when gnus-plugged is nil.
865
866 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * lpath.el: Fbind string-to-multibyte.
869
870 2003-04-30  Steve Youngs  <youngs@xemacs.org>
871
872         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
873
874 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * gnus-registry.el (gnus-registry-fetch-group): faster
877         (gnus-registry-delete-group): new function
878         (gnus-registry-add-group): new function
879         (gnus-register-spool-action): use it
880         (gnus-register-action): use it
881         (gnus-registry-translate-from-alist) 
882         (gnus-registry-translate-to-alist): remove the headers registry
883         for now
884
885 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
888
889 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * spam-report.el (spam-report-gmane): gnus-summary-article-number
892         is not necessary, just use the function parameter
893
894 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
895
896         * spam-stat.el (spam-stat-save): No longer font-locks the file
897         when saving
898
899 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * canlock.el: Bind mail-header-separator when compiling (XEmacs
902         provides it in mail-lib/auto-autoloads.el).
903
904 2003-04-29  Simon Josefsson  <jas@extundo.com>
905
906         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
907         message-sender.
908
909         * mml.el (mml-generate-mime-1): Set mml-sender too.
910
911 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
912
913         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
914
915         * mm-url.el (mm-url-use-external): do.
916
917 2003-04-29  Simon Josefsson  <jas@extundo.com>
918
919         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
920         warnings).
921
922         * sieve-mode.el (c-mode): Ditto.
923
924         * pgg.el (run-at-time): Ditto.
925
926         * mm-url.el (require): Require timer when compiling for
927         with-timeout macro (fix xemacs compile warnings).
928
929 2003-04-28  Dave Love  <fx@gnu.org>
930
931         * gnus-util.el (nnheader): Don't require.
932         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
933         Autoload.
934
935         * spam.el: Require cl when compiling.
936
937         * dns.el: Require cl when compiling.
938
939 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-art.el (gnus-article-goto-next-page)
942         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
943         gnus-pick-mode work.
944
945 2003-04-28  Steve Youngs  <youngs@xemacs.org>
946
947         * Makefile.in (FLAGS): Use @FLAGS@.
948
949 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
952         (gnus-mime-display-multipart-alternative-as-mixed) 
953         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
954         allow customization.
955
956 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
957
958         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
959         currently called (See source for explanation).
960
961 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
964         (gnus-summary-mark-read-and-unread-as-read): Take an optional
965         mark.
966
967         * gnus.el (gnus-version-number): Bump.
968
969 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
970
971         * gnus.el: Oort Gnus v0.19 is released.
972
973 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
974
975         * gnus-registry.el (gnus-register-spool-action): Replaced literal
976         carriage-return character with its escape sequence.
977
978 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
981
982         * nnrss.el (nnrss-node-text): Use only one
983         gnus-replace-in-string. 
984
985         * gnus.el: Remove gnus-functionp throughout.
986
987         * gnus-util.el (gnus-functionp): Removed.
988
989         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
990
991         * message.el (message-required-headers): Add In-Reply-To.
992
993 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
994
995         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
996         to binary.
997
998 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
999
1000         * mml.el (mml-preview): do.
1001
1002         * message.el (message-mode): do.
1003
1004         * gnus-undo.el (gnus-undo-mode): do.
1005
1006         * gnus-topic.el (gnus-topic-mode): do.
1007
1008         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1009
1010         * gnus-msg.el (gnus-setup-message)
1011         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1012
1013         * gnus-gl.el (gnus-grouplens-mode): do.
1014
1015         * gnus-art.el (gnus-mime-save-part-and-strip)
1016         (gnus-mime-delete-part): Use it.
1017
1018         * gnus-util.el (gnus-make-local-hook): New function.
1019
1020 2003-04-25  Simon Josefsson  <jas@extundo.com>
1021
1022         * nnrss.el (nnrss-node-text): Don't use a star.
1023         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1024
1025 2003-04-24  Dave Love  <fx@gnu.org>
1026
1027         * mm-encode.el (mm-long-lines-p): Autoload.
1028         (mm-encode-content-transfer-encoding): Don't try to make buffer
1029         unibyte before decoding.  Don't ignore errors for base64 encoding.
1030
1031         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1032         Signal error on malformed text, as for base64.
1033         (quoted-printable-encode-region): DTRT in Emacs 22.
1034
1035         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1036         (mm-auto-save-coding-system): Consider utf-8-emacs.
1037         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1038         (mm-charset-to-coding-system, mm-mime-charset)
1039         (mm-find-mime-charset-region): Check for :mime-charset coding
1040         systems property.
1041
1042         * mml-sec.el (mml2015, mml1991): Don't require.
1043         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1044         (message-goto-body, mml-insert-tag): Autoload.
1045
1046         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1047
1048         * gnus-start.el (message-make-date): Autoload rather than
1049         requiring message.
1050
1051         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1052         mm-coding-system-p.
1053         (gnus-cache-active-altered): Defvar when compiling.
1054         (gnus-group-delete-group): Re-write to help avoid warnings.
1055
1056         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1057
1058         * pgg.el: Split eval-when-compile forms.
1059
1060 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1063         (gnus-fetch-old-ephemeral-headers): News variables.
1064         (gnus-group-read-ephemeral-group): Use them.
1065
1066 2003-04-24  Simon Josefsson  <jas@extundo.com>
1067
1068         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1069
1070         * nnrss.el (nnrss-node-text): Ditto.
1071
1072 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1075         gnus-inews-mark-gcc-as-read exists.
1076
1077 2003-04-23  Simon Josefsson  <jas@extundo.com>
1078
1079         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1080         doesn't exceed the regexp stack space.
1081
1082 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1085
1086         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1087
1088 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1091
1092 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1095
1096 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * dgnushack.el (merge, copy-list): Remove compiler macros.
1099         (butlast): Add a compiler macro.
1100
1101 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1102
1103         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1104         merge and gnus-sum.el's expectations.
1105
1106 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1109
1110         * message.el (message-generate-headers-first): Default to
1111         '(references).
1112
1113         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1114
1115 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * smime.el (smime-decrypt-region): Insert From header.
1118
1119 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1120
1121         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1122         Max length of header is 726, not 740.  From Gaute B Strokkenes
1123         <gs234@cam.ac.uk>.
1124
1125 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * nndb.el, mml1991.el: Fix license template.
1128
1129 2003-04-20  Simon Josefsson  <jas@extundo.com>
1130
1131         * nnimap.el (nnimap-split-articles): Don't download body unless
1132         required.
1133
1134         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1135         starting process, like imap-kerberos4-open does.
1136
1137         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1138         license template.
1139
1140         * mml-sec.el: Fix license template.
1141
1142         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1143         license template.
1144
1145         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1146         pgg-pgp.el: Fix license template.
1147
1148 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1151
1152 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1155
1156 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1157
1158         * spam.el (spam-split): allow a particular check as a parameter,
1159         e.g. (: spam-split 'spam-use-bogofilter)
1160         (spam-mark-only-unseen-as-spam): new parameter, see doc
1161         (spam-mark-junk-as-spam-routine): use
1162         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1163         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1164
1165 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1168         (gnus-group-guess-full-name): don't prefix the group twice
1169
1170         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1171
1172         * gnus-registry.el (gnus-registry-clear)
1173         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1174         (gnus-registry-split-fancy-with-parent): new functions
1175         (gnus-register-spool-action, gnus-register-action): simplified the format
1176         (gnus-registry): new customization group
1177         (gnus-registry-unfollowed-groups): new variable
1178
1179 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1182         (gnus-header-button-alist): Ditto.
1183
1184 2003-04-17  Dave Love  <fx@gnu.org>
1185
1186         * gnus-util.el (gnus-string-equal): Revert last change.
1187
1188 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1191
1192 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1193
1194         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1195
1196 2003-04-15  Michael Shields  <shields@msrl.com>
1197
1198         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1199         the broken-reply-to group parameter is set.  Idea from Vasily
1200         Korytov <deskpot@myrealbox.com>.
1201
1202 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1203
1204         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1205         process.el in XEmacsen >= 21.5.
1206
1207 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1208
1209         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1210         satisfy the byte-compiler when building with XEmacs.
1211
1212         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1213         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1214         W3 doesn't have these.
1215
1216         * mailcap.el: Maybe require 'lpr in XEmacs.
1217
1218 2003-04-16  Simon Josefsson  <jas@extundo.com>
1219
1220         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1221         sender tag, if available.
1222
1223 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-registry.el (gnus-register-action)
1226         (gnus-register-spool-action, hashtable-to-alist)
1227         (gnus-registry-translate-from-alist, alist-to-hashtable)
1228         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1229         new variables and function fixes
1230
1231         * gnus.el (gnus-registry-headers-alist): new variable to hold
1232         article header data
1233         (gnus-variable-list): save gnus-registry-headers-alist
1234
1235         * spam-report.el (Module): new module for spam reporting
1236
1237         * gnus.el (spam-process): added
1238         gnus-group-spam-exit-processor-report-gmane to the list of choices
1239         (gnus-install-group-spam-parameters): defined new spam exit processor
1240
1241         * spam.el (autoload): autoload spam-report-gmane when needed
1242         (spam-report-gmane-register-routine): glue for spam-report.el
1243         (spam-group-spam-processor-report-gmane-p): glue for the
1244         gnus-group-spam-exit-processor-report-gmane spam processor
1245         (spam-summary-prepare-exit): check the report-gmane spam processor
1246         and run spam-report-gmane-register-routine if it's active
1247
1248         From John Wiegley <johnw@gnu.org>
1249
1250         * spam.el (spam-bogofilter-score): check bogofilter headers before
1251         checking bogofilter itself
1252
1253 2003-04-16  Dave Love  <fx@gnu.org>
1254
1255         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1256         (gnus-agent-cat-defaccessor): Don't use gensym.
1257
1258         * mml1991.el: Require cl, mm-util when compiling.
1259         (quoted-printable-decode-region, quoted-printable-encode-region):
1260         Autoload.
1261
1262         * pgg.el: Require cl when compiling.
1263
1264         * nnmail.el (gnus): Require.
1265
1266         * gnus-util.el: Move provide to end.
1267         (gnus-string-equal): Maybe use compare-strings.
1268         (gnus-merge): New.
1269
1270         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1271         (gnus-summary-insert-articles): Use gnus-merge.
1272
1273         * gnus-fun.el: Require cl and mm-util when compiling.
1274
1275         * gnus-diary.el (gnus-diary-delay-format-french)
1276         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1277
1278         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1279         nthcdr.
1280
1281 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1282
1283         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1284         specify a predicate other than false.
1285         (gnus-category-read): Use the new feature to create a 'default'
1286         category with a 'short' predicate.
1287
1288 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * message.el (message-unique-id): Comment change.
1291
1292         * gnus-art.el (gnus-article-next-page-1): New function.
1293         (gnus-article-next-page): Use it.
1294
1295 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-split): added save-restriction to save-excursion
1298
1299 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1300         From Julien Avarre <julien@avarre.com>
1301
1302         * gnus-fun.el: Fixed autoload cookie.
1303
1304 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1305         From Remi Letot  <remi.letot@easynet.be>
1306
1307         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1308         instead of remove-if.
1309
1310 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1313         copy-sequence instead of remove which is a cl run-time function in
1314         Emacs 20.
1315
1316 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1319         local copy of gnus-discouraged-post-methods with the current
1320         method removed.
1321
1322 2003-04-14  Simon Josefsson  <jas@extundo.com>
1323
1324         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1325
1326 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1329         of `mm-coding-system-priorities' to base coding system.
1330
1331         * gnus-sum.el: Added coding cookie ("middle dot" in
1332         gnus-summary-morse-message).
1333
1334 2003-04-13  Simon Josefsson  <jas@extundo.com>
1335
1336         * gnus-art.el (article-fill-long-lines)
1337         (article-verify-x-pgp-sig, article-decode-group-name)
1338         (gnus-mime-button-menu): Split >80 character lines.
1339
1340 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1343         we're let-binding it.
1344
1345         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1346
1347 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * message.el (message-hide-headers): Don't do intangible.
1350
1351         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1352         colon. 
1353
1354         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1355         to the ephemeral entry, but the prefixed name.
1356
1357         * gnus.el (gnus-group-prefixed-name): Clean up.
1358
1359 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1360
1361         * gnus-agent.el (gnus-agent-group-pathname): Bind
1362         gnus-command-method so that gnus-agent-directory will always
1363         return a valid directory.
1364         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1365         gnus-newsgroup-undownloaded so that the summary will display the
1366         article as downloaded.
1367         (gnus-cache-remove-article): If the article isn't in the agent,
1368         remove it from gnus-newsgroup-undownloaded so that the summary
1369         will display the article as undownloaded.
1370
1371 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus.el (gnus-version-number): Bump.
1374
1375 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1376
1377         * gnus.el: Oort Gnus v0.18 is released.
1378
1379 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1382
1383 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-art.el (gnus-article-next-page): Use
1386         gnus-article-over-scroll.
1387         (gnus-article-over-scroll): New variable.
1388
1389         * message.el (message-newline-and-reformat): Place a boundary
1390         before filling.
1391         (message-make-forward-subject-function): Changed default to
1392         message-forward-subject-name-subject. 
1393         (message-forward-subject-name-subject): New function.
1394
1395         * nnimap.el (nnimap-split-fancy): Ditto.
1396
1397         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1398
1399         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1400
1401         * mml.el (mml-minibuffer-read-file): Bind
1402         completion-ignored-extensions to nil.
1403
1404         * message.el (message-fix-before-sending): Comment fix.
1405         (message-fix-before-sending): Make hidden headers visible.
1406         (message-hide-headers): Bind after-change-functions to nil.
1407         (message-forbidden-properties): Put invisible and intangible
1408         back. 
1409         (message-strip-forbidden-properties): Ignore message-hidden text.
1410
1411         * gnus-msg.el: Hide headers.
1412
1413         * message.el (message-hidden-headers): New variable.
1414         (message-hide-headers): New function.
1415         (message-hide-header-p): New function.
1416         (message-hide-header-p): Change logic.
1417         (message-forbidden-properties): Remove intangible nil invisible
1418         nil. 
1419         (message-hide-headers): Narrow to headers.
1420
1421         * lpath.el (featurep): Bind Info-directory, Info-menu.
1422
1423 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1426         encoded.
1427         (mm-encode-body): Don't corrupt UTF-16.
1428         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1429
1430 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1433         the CACHE are now detected and handled the same as an article
1434         downloaded into the agent.
1435         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1436         so that the agent front-end and back-end (nnagent) always use the
1437         same directory.
1438         (gnus-agent-group-pathname): New function. Wrapper for
1439         nnmail-group-pathname.
1440         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1441         customized to disable gnus-agent-expire-unagentized-dirs.
1442         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1443         as the directories in gnus-agent-expire-current-dirs were
1444         expanded.
1445
1446 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1449         body" entry in read only groups.
1450
1451 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1454         and "Create article" items in non-editable groups.
1455
1456 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1457
1458         * gnus-agent.el (gnus-agent-write-active): Added option of
1459         replacing, rather than updating, the agent's active file.  Do NOT
1460         use the fully qualified group name as gnus-active-to-gnus-format
1461         blindly prefixes group names with server names.
1462         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1463         range, was just merging min, with specified active range.
1464         (gnus-agent-expire): Save agent's active ranges after
1465         expiring all groups.
1466         (gnus-agent-expire-group-1): Update min of agent's active range to
1467         min article currently fetched.
1468         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1469         same ancestor multiple times.
1470
1471         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1472         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1473         seems to fix an intermittant error in which loading gnus-async
1474         fails to define gnus-asynchronous (the variable).
1475
1476         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1477         non-essential.  Removed on all platforms.
1478         (gnus-select-newsgroup): When the agent is active, expand the
1479         group's active range to include fetched articles that are no
1480         longer in the server's active range.
1481
1482         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1483         print-* bindings as they should be handled by the function doing
1484         the printing.
1485
1486 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1489         might be unbound in non-MULE XEmacsen.
1490
1491 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1494         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1495         recognize diffs.
1496
1497         * mm-bodies.el (mm-decode-body): Use the supplied charset
1498         unconditionally if `code-pages' hasn't been loaded.
1499
1500 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1503         `insert-buffer', the docstring says "This function is meant for
1504         the user to run interactively.  Don't call it from programs!"
1505
1506         * mm-extern.el (mm-extern-mail-server): do.
1507
1508         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1509         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1510         (mml1991-pgg-encrypt): do.
1511
1512         * pgg.el (pgg-decrypt-region): do.
1513
1514         * mm-view.el (mm-view-pkcs7-decrypt): do.
1515
1516         * mml-smime.el (mml-smime-verify): do.
1517
1518         * mml.el (mml-insert-mime, mml-preview): do.
1519
1520         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1521         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1522         (mml2015-pgg-encrypt): do.
1523
1524 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1527
1528 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1531         `buffer-file-coding-system' to the new buffer.
1532         (mm-uu-pgp-signed-extract-1): Don't copy
1533         `buffer-file-coding-system' here.
1534
1535         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1536         exist in XEmacs.
1537         (mm-decode-body): Add missing quote.
1538
1539         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1540         buffer-file-coding-system.
1541
1542         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1543         last-coding-system-used.
1544
1545         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1546         according to buffer-file-coding-system.
1547
1548         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1549
1550         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1551         (pgg-pgp-snarf-keys-region): do.
1552
1553         * pgg-pgp5.el (pgg-pgp5-verify-region)
1554         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1555
1556         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1557         
1558 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1559
1560         * spam.el (spam-split): (save-excursion) around (widen)
1561         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1562         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1563
1564 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1565
1566         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1567         don't use it when loading gnus-sum.el if we're in XEmacs.
1568
1569 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1572         print-escape-nonascii to fix more characters in compiled format
1573         specs.
1574
1575 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1578         Fix customization type.
1579
1580 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1581
1582         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1583         print-quoted, print-readably, print-escape-multibyte, and
1584         print-level to match original behavior of gnus-prin1.  This should
1585         repair the format of .newsrc.eld when using compiled format specs.
1586
1587 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-group.el (tool-bar-map): defvar it.
1590
1591         * gnus-art.el (tool-bar-map): do.
1592
1593         * gnus-sum.el (tool-bar-map): do.
1594
1595 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1598
1599 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1602         and value.
1603         (gnus-button-alist): Use it.
1604
1605 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * pgg-gpg.el (pgg-gpg-process-region): do.
1608
1609         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1610         (pgg-pgp-snarf-keys-region): do.
1611
1612         * pgg-pgp5.el (pgg-pgp5-verify-region)
1613         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1614
1615         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1616         unsafe.
1617         (pgg-temporary-file-directory): Remove.
1618
1619 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * lpath.el: Fbind Info-directory and Info-menu.
1622
1623 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-util.el (gnus-message): Added doc-string.
1626
1627         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1628         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1629
1630 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1633         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1634
1635 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1638         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1639
1640 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1641
1642         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1643         print-escape-newlines to print escape sequences rather than
1644         literal newline characters.
1645
1646 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1649         `message-valid-fqdn-regexp' for initialization.
1650         (gnus-button-handle-info-url): Renamed and extended version of
1651         `gnus-button-handle-info'.
1652         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1653         (gnus-button-handle-symbol, gnus-button-handle-library)
1654         (gnus-button-handle-info-keystrokes): New functions.
1655         (gnus-button-browse-level): New variable.
1656         (gnus-button-alist): Use them.  Added levels.
1657         (gnus-header-button-alist): Added levels.
1658
1659 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus.el (gnus-version-number): Bump.
1662
1663 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1664
1665         * gnus.el: Oort Gnus v0.17 is released.
1666
1667 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-start.el (gnus-unload): Removed.
1670
1671         * pop3.el (pop3-read-response): Use
1672         nnheader-accept-process-output.
1673         (pop3-retr): Ditto.
1674
1675         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1676         (mm-text-html-washer-alist): Ditto.
1677
1678 2003-03-31  Simon Josefsson  <jas@extundo.com>
1679
1680         * imap.el (imap-gssapi-program): Also try GNU SASL.
1681         (imap-gssapi-open): Accept GNU SASL greeting.
1682         (imap-read-timeout): New.
1683         (imap-wait-for-tag): Use it.
1684
1685 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * nntp.el (nntp-accept-process-output): Use new function.
1688
1689         * nnheader.el (nnheader-read-timeout): New variable.
1690         (nnheader-accept-process-output): New function.
1691
1692         * nntp.el (nntp-read-timeout): Removed.
1693
1694         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1695
1696 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1699
1700 2003-03-30  Simon Josefsson  <jas@extundo.com>
1701
1702         * message.el (message-idna-inside-rhs-p): Narrow to header before
1703         searching.
1704
1705         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1706
1707 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1710
1711 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1712
1713         * message.el (message-make-in-reply-to): Use
1714         mail-extract-address-components to determine sender's
1715         name/address.
1716
1717 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1720
1721         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1722         valid lambda.
1723         (gnus-registry-translate-from-alist): Ditto.
1724
1725         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1726         print-length to nil.
1727
1728         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1729
1730         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1731         (gnus-grab-cam-face): Use it.
1732
1733 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1734
1735         * nnmaildir.el (nnmaildir-request-set-mark)
1736         (nnmaildir-close-group): Allow each mark directory in a group to
1737         have its own inode for mark files, to accommodate AFS.
1738
1739 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1742         gnus-read-newsrc-el-file
1743         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1744
1745         * gnus-registry.el (gnus-registry-translate-to-alist)
1746         (gnus-registry-translate-from-alist, alist-to-hashtable)
1747         (hashtable-to-alist): new functions
1748         (gnus-register-spool-action): add a spool item to the registry
1749
1750         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1751         list of saved variables
1752         (gnus-registry-alist): new variable
1753
1754 2003-03-27  Simon Josefsson  <jas@extundo.com>
1755
1756         * gnus-art.el (article-decode-group-name): Be correct instead of
1757         smart.
1758
1759 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761         * lpath.el: Bind url-current-object for Emacs; bind
1762         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1763         for both Emacsen.
1764
1765 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-sum.el (gnus-article-loose-mime)
1768         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1769         group.
1770
1771         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1772         doc string.
1773
1774 2003-03-26  Kevin Ryde <user42@zip.com.au>
1775
1776         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1777         gnus-summary-find-uncancelled, skip temporary articles inserted by
1778         "refer" functions.
1779
1780 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1781
1782         * smiley.el (smiley-buffer): New function.
1783
1784 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1785
1786         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1787         gnus-summary-update-line (which updated the article's face) with
1788         gnus-summary-update-download-mark (which updates the article's
1789         face by calling gnus-summary-update-line AND updates the download
1790         mark to show that the article was fetched).
1791
1792 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1793
1794         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1795         option of deleting agent directories for groups/servers that are
1796         not currently agentized.
1797         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1798
1799         * gnus-int.el (gnus-open-server): Report backend errors in
1800         condition handler.
1801
1802 2003-03-23  Simon Josefsson  <jas@extundo.com>
1803
1804         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1805         header.
1806
1807         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1808         same as Newsgroups.
1809
1810         * nntp.el (nntp-open-connection-function): Mention
1811         nntp-open-tls-stream.
1812         (nntp-open-tls-stream): New function.
1813
1814         * tls.el: New file.
1815
1816         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1817         instead of SSL.
1818         (nnimap-stream): Add other streams, link to imap variables.
1819         (nnimap-authenticator): Add other authenticator, link to imap
1820         variables.
1821
1822         * imap.el: Autoload open-tls-stream.
1823         (imap-streams): Add tls in front of ssl.
1824         (imap-stream-alist): Add tls.
1825         (imap-default-tls-port): New variable.
1826         (imap-tls-p, imap-tls-open): New functions.
1827
1828 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * mm-url.el (mm-url-insert-file-contents): parse url only if
1831         results is a list.
1832
1833 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * mail-source.el (mail-source-fetch-imap): Revert.
1836
1837 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1838
1839         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1840         less strict regexp.
1841
1842 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1845         more imap function.
1846
1847 2003-03-21  Simon Josefsson  <jas@extundo.com>
1848
1849         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1850         Followup-To data inline.
1851
1852 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1855         icontopbm isn't available.
1856
1857 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1858
1859         * gnus-int.el (gnus-open-server): Catch errors in backend's
1860         open-server method.  Returns nil rather than crashing startup.
1861
1862         * gnus-sum.el (eval-when-compile): Modified to resolve
1863         compile-time warnings.
1864
1865         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1866         Reports length of series so that the user can compare N with a
1867         subject that should, if the entire series is present, contain
1868         '(.../N)'.
1869         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1870         of temp file (Win-XP may leave the temp file locked when the
1871         uudecode process fails).
1872
1873 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * message.el (message-split-line): Ignore error.
1876
1877         * lpath.el (split-line): Avoid split-line warning message.
1878
1879 2003-03-20  Kim F. Storm  <storm@cua.dk>
1880
1881         * message.el (message-split-line): New function.
1882         (message-mode-map): Remap split-line to message-split-line.
1883
1884 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886         * message.el (message-make-overlay): Defalias it to make-overlay.
1887         (message-delete-overlay): Defalias it to delete-overlay.
1888         (message-overlay-put): Defalias it to overlay-put.
1889         (message-idna-to-ascii-rhs-1): Use them.
1890
1891         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1892         functions to extent functions.
1893
1894 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * message.el (message-check-news-header-syntax): Fixed regexp.
1897
1898 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1901
1902         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1903         mm-url-insert-file-contents.
1904
1905         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1906         (nnrss-check-group): Use it.
1907
1908 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1909
1910         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1911         feeds like Kevin Burton's[1] can now be read in Gnus.
1912
1913         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1914         means that if you want to read the RSS feed for example.com, all
1915         you have to do is hit "G R http://www.example.com/ RET" and
1916         nnrss.el will find and the feed listed on the site or (if you have
1917         loaded xml-rpc.el) look it up on syndic8.com.
1918
1919         Marked the message as HTML (by adding a Content-Type header) so
1920         that Gnus will render it as html if the user wants that.
1921
1922         Implemented the ability to save nnrss-group-alist so that any new
1923         feeds the you subscribe to will be found the next time you start
1924         up.
1925
1926         Implemented support for RSS 2.0 elements (author, pubDate).
1927
1928         Prefer for <content:encoded> over <description> where both
1929         elements exist.
1930
1931         * mm-url.el (mm-url-insert): Set url-current-object.
1932
1933         * gnus-group.el (gnus-group-make-rss-group): New function.
1934
1935 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1938         for highlight overlays.
1939
1940 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1943         a NOV.
1944
1945 2003-03-20  Simon Josefsson  <jas@extundo.com>
1946
1947         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1948         (message-idna-to-ascii-rhs): Use it.
1949
1950         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1951
1952 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1955         (spam-group-ham-marks, spam-group-spam-marks): new functions
1956         (spam-spam-marks, spam-ham-marks): removed in favor of the
1957         spam-marks and ham-marks parameters
1958         (spam-generic-register-routine, spam-ham-move-routine): use the
1959         new spam-group-{spam,ham}-mark-p functions
1960
1961         * gnus.el (spam-marks, ham-marks): new group parameters with
1962         default values same as the old spam-spam-marks and spam-ham-marks
1963
1964 2003-03-19  Simon Josefsson  <jas@extundo.com>
1965
1966         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1967         (gnus-use-idna): New variable.
1968         (article-decode-idna-rhs): New function.
1969
1970         * message.el (message-use-idna): New variable.
1971         (message-mode-field-menu): Add entry for IDNA.
1972         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1973         (message-idna-to-ascii-rhs): New function.
1974         (message-generate-headers): Invoke IDNA code.
1975
1976 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1977
1978         * nnmaildir.el (nnmaildir--system-name): New function.
1979         (nnmaildir-request-accept-article): Use it.
1980
1981 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1984         gnus-compile function does.
1985
1986         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1987         bogus change.
1988
1989 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1992         sort-coding-systems is defined.
1993
1994 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1995
1996         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1997         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1998         Replace create-directory with target-prefix.
1999
2000 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2003         find-charset-string which is slooow in XEmacs.
2004
2005 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2008         compiler under XEmacs.
2009
2010 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2013         work for multipart/signed where the message text isn't `last'.
2014
2015 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2018         the value of mm-inline-text-html-with-images.
2019         (mm-inline-text-html-render-with-w3m): Don't bind
2020         w3m-display-inline-images.
2021
2022         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2023         w3m-display-inline-images.
2024
2025         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2026         regardless of an Emacs flavor.
2027
2028 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus.el (gnus-version-number): Bump.
2031
2032 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2033
2034         * gnus.el: Oort Gnus v0.16 is released.
2035
2036 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * lpath.el (featurep): Bind mm-w3m-mode-map.
2039
2040 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2041
2042         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2043         'respool-able backends define a global nnchoke-get-new-mail
2044         variable.
2045
2046 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-art.el (gnus-mime-delete-part): New function.
2049         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2050
2051 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * message.el (message-check-news-header-syntax): Don't push
2054         groups twice onto list of unknown groups.
2055
2056         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2057         back.
2058
2059         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2060
2061         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2062         config unless the summary buffer exists.
2063
2064         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2065         that target group is computed correctly when articles are marked
2066         as read by Xref handling.
2067
2068         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2069         imap-open.
2070
2071         * message.el (message-send-mail): Add courtesy string to Bcc's,
2072         too.
2073
2074         * gnus-cite.el (gnus-cited-line-p): New function.
2075
2076 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2079         force, to use the supplied charset unconditionally.
2080
2081         * gnus-art.el (article-decode-charset): Use it.
2082
2083 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2084
2085         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2086         (mm-decode-body): Use it.
2087
2088         * rfc2047.el (rfc2047-decode-region): do.
2089         (rfc2047-decode-string): Guess coding system if the default is
2090         invalid.
2091
2092 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2093
2094         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2095         articles are marked 'read, so we get correct article counts.
2096
2097 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2100         the button.
2101         (gnus-insert-prev-page-button): Ditto.
2102         (gnus-insert-next-page-button): Ditto.
2103         (gnus-insert-mime-security-button): Ditto.
2104
2105         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2106         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2107         (mm-inline-image-xemacs): Ditto.
2108
2109 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2110
2111         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2112         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2113         the recent filename uniqueness discussion.
2114
2115 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2118         newline next time.
2119         (mm-inline-image-xemacs): Ditto.
2120
2121 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2124         kill-line.
2125
2126 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2129         kill-line.
2130
2131 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2134         fixing the code to match the documentation.
2135         (gnus-agent-fetch-selected-article): Replaced
2136         gnus-summary-update-article-line with gnus-summary-update-line as
2137         the former did not correctly recalculate the thread indentation.
2138         (gnus-agent-find-parameter): The agent-predicate, if not found
2139         anywhere else, defaults to the value of gnus-agent-predicate.
2140         (gnus-agent-fetch-session): Fixed typo; now executes
2141         gnus-agent-fetched-hook rather than the undocumented
2142         gnus-agent-fetch-hook.
2143         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2144         default agent predicate is now provided by
2145         gnus-agent-find-parameter.
2146         (gnus-agent-message): New macro.  This macro avoids potentially
2147         costly parameter evaluation when the message's level is too high
2148         to display.
2149         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2150         overview buffer. Uses new gnus-agent-message macro to reduce
2151         overhead of optional messages. Reversed message levels to
2152         emphasize percent completion messages.  Detailed messages of
2153         little use except when debugging code.
2154
2155 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * spam.el (spam-ham-move-routine): use
2158         spam-mark-ham-unread-before-move-from-spam-group
2159         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2160
2161 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el: load nnimap.el when compiling
2164         (spam-setup-widening): use
2165         nnimap-split-download-body-default instead of
2166         nnimap-split-download-body which is a user-customizable variable
2167
2168 2003-03-07  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-split-download-body-default): New, holds
2171         default for n-s-d-b.
2172         (nnimap-split-download-body): Add new setting (symbol default),
2173         which uses contents of n-s-d-b-d, and made it the default.
2174
2175 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * spam.el (spam-use-hashcash): new variable
2178         (spam-list-of-checks): added spam-use-hashcash with associated
2179         spam-check-hashcash
2180         (spam-check-hashcash): new function, installed iff hashcash.el is
2181         loaded
2182         (spam-setup-widening): don't use (return)
2183
2184 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2185
2186         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2187         predicate of `false' to avoid an error when a group defines no
2188         predicate. Fixed typo that disabled agent scoring (i.e. the
2189         low/high predicates should now work).
2190
2191 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * spam.el: add spam-maybe-spam-stat-load to
2194         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2195         (spam-bogofilter-register-with-bogofilter): use
2196         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2197         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2198         custom variables to replace "-s" and "-n"
2199
2200         * gnus-group.el (gnus-group-get-new-news): call the new
2201         gnus-get-top-new-news-hook hook
2202
2203         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2204         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2205
2206 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2209
2210 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2213         a cl run-time function.
2214
2215 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2216
2217         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2218         on gnus-agent-short-article.
2219         (gnus-category-read): Replaced CL function mapcar* with new macro:
2220         gnus-mapcar.
2221         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2222         support functions that accept multiple parameters.  A separate
2223         sequence must be provided for each parameter in the function.
2224         Iteration stops when the end of the shortest list is reached.
2225
2226 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2229
2230         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2231         (html2text-delete-single-tag, html2text-clean-anchor)
2232         (html2text-remove-tags): Use delete-region.
2233         (html2text-fix-paragraphs): Simplify.
2234
2235         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2236         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2237         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2238         kill-region.
2239
2240 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2241
2242         * gnus-agent.el (gnus-agent-enable-expiration)
2243         (gnus-agent-article-alist, gnus-agent-article-alist)
2244         (gnus-agent-cat-defaccessor): Doc fixes.
2245
2246 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2247
2248         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2249         byte-compiled functions.
2250
2251 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2252
2253         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2254         customization between new maneuvering (which permits selecting
2255         undownloaded articles) and old maneuvering (which skipped over
2256         undownloaded articles) behaviors.
2257         (gnus-summary-find-next): Pass through the unread and subject
2258         parameters when calling gnus-summary-find-prev.
2259         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2260         gnus-auto-goto-ignores to filter out unacceptable articles.
2261
2262 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2265         exists in all supported Emacs versions, so we don't need this
2266         compatibility function.
2267         (mail-source-fetch-pop, mail-source-check-pop)
2268         (mail-source-fetch-webmail): Use read-passwd.
2269
2270         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2271         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2272         read-passwd.
2273
2274         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2275
2276         * imap.el (imap-read-passwd): Remove.
2277         (imap-interactive-login): Use read-passwd.
2278
2279         * canlock.el (canlock-read-passwd): Remove.
2280         (canlock-insert-header, canlock-verify): Use read-passwd.
2281
2282         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2283         (sieve-manage-interactive-login): Use read-passwd.
2284
2285         * pop3.el (pop3-read-passwd): Remove.
2286         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2287         read-passwd.
2288
2289         * pgg.el (pgg-read-passphrase): Simplify.
2290
2291 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2292
2293         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2294         'plugged' when actually 'unplugged' bug.
2295         (gnus-category-read): Ignore nil values when converting an
2296         old-format category so that the new-format category will default
2297         those attributes to the global variables.
2298
2299 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2302         doc-string.
2303
2304 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2307         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2308         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2309         * mm-url.el (mm-url-decode-entities-string): do.
2310         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2311         * mm-decode.el (mm-find-raw-part-by-type): do.
2312         * message.el (message-send-mail-partially)
2313         (message-send-mail-with-sendmail): do.
2314         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2315         * gnus-kill.el (gnus-pp-gnus-kill): do.
2316         * gnus-art.el (gnus-article-treat-unfold-headers)
2317         (gnus-article-encrypt-body): do.
2318
2319 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2322         (mail-source-delete-old-incoming-confirm): New variable.
2323         (mail-source-delete-old-incoming): Use it.  New function.
2324         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2325         `mail-source-delete-incoming' is a nonnegative integer.
2326
2327 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2330         (gnus-user-agent): Fixed typo.
2331
2332 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2333
2334         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2335         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2336
2337 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2340         (gnus-agent-fetch-session): Allow debugging to take place.
2341
2342 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * gnus-sum.el (gnus-highlight-selected-summary)
2345         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2346         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2347         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2348         and makes it clear that we don't need the side effect.
2349         * gnus-util.el (gnus-delete-line): do.
2350         * gnus-xmas.el (gnus-group-add-icon): do.
2351         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2352         * nntp.el (nntp-send-authinfo-from-file): do.
2353         * nnml.el (nnml-header-value): do.
2354         * nnheader.el (nnheader-insert-references): do.
2355         * gnus-cite.el (gnus-article-highlight-citation)
2356         (gnus-cite-parse): do.
2357         * gnus-score.el (gnus-score-followup): do.
2358         * gnus-draft.el (gnus-draft-send): do.
2359         * gnus-group.el (gnus-group-highlight-line): do.
2360         * gnus-cache.el (gnus-cache-braid-nov): do.
2361         * nnfolder.el (nnfolder-retrieve-headers)
2362         (nnfolder-request-article): do.
2363         * gnus-art.el (article-hide-boring-headers)
2364         (gnus-article-hide-header): do.
2365
2366         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2367         * nnml.el (nnml-request-replace-article): do.
2368         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2369         * nnfolder.el (nnfolder-request-move-article): do.
2370         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2371         * gnus-art.el (gnus-mm-display-part): do.
2372
2373         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2374
2375 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2376
2377         * nntp.el (nntp-possibly-change-group): Avoid calling
2378         process-buffer on nil (Which happened when you lost your
2379         connection while fetching); instead signal a "Server Closed
2380         Connection" error.
2381
2382 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2383
2384         * gnus-agent.el (gnus-agent-enable-expiration): New
2385         variable. Either ENABLE or DISABLE.  Sets default behavior for
2386         selecting which groups are expired.
2387         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2388         gnus-agent-set-cat-groups): Provides abstract interface for
2389         accessing agent category.  Category now implemented by an alist.
2390         (gnus-agent-add-group, gnus-agent-remove-group,
2391         gnus-category-insert-line, gnus-category-edit-predicate,
2392         gnus-category-edit-score, gnus-category-edit-groups,
2393         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2394         new agent category abstraction.
2395         (gnus-agent-find-parameter): New function. Search for agent
2396         configuration parameter first in the group's parameters, then its
2397         topics (if any), and then the group's category.  If not found
2398         anywhere, use the original defined constants.
2399         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2400         gnus-agent-find-parameter.
2401         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2402         gnus-agent-cache now blocks retrieving headers and articles from
2403         the local cache.  Fetched content is still added to the cache
2404         before being returned.
2405         (gnus-agent-fetch-session): Use error-message-string to generate
2406         displayed error message.
2407         (gnus-agent-customize-category): New Command. 'e' in category
2408         buffer opens category customization buffer.
2409         (gnus-category-read): Reads either positional or alist format;
2410         returns alist format.
2411         (gnus-category-write): Writes category file compatible with
2412         current, and previous, versions of gnus-agent.
2413         (gnus-category-make-function, gnus-category-make-function-1):
2414         Corrected documentation; parameter is predicate NOT category.
2415         (gnus-predicate-implies-unread): Now works in more cases per the
2416         todo comment.
2417         (gnus-function-implies-unread-1): New function. Supports
2418         gnus-predicate-implies-unread.
2419         (gnus-agent-expire-group): Command now provides default of group
2420         under point.
2421         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2422         agent-days-until-old parameters. No longer supports
2423         gnus-agent-expire-days being set to an alist.
2424         (gnus-agent-request-article): Now performs its own checks of
2425         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2426         assuming that the caller will do them correctly.
2427         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2428         gnus-agent-expire-days is set to an alist.  Converts said alist
2429         into group parameter so that gnus-agent-expire-days will not be
2430         needed.
2431         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2432         checks surrounding gnus-agent-request-article removed; now
2433         performed by gnus-agent-request-article.
2434         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2435         customizable group/topic parameters that regulate the agent.
2436         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2437         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2438         the list of gnus buffers.
2439         (gnus-trim-whitespace): Removes leading and trailing whitespace
2440         from multiline strings.
2441         (gnus-agent-cat-prepare-category-field,
2442         gnus-agent-customize-category): Constructs a category
2443         customization buffer.
2444         * gnus-int.el (gnus-retrieve-headers,
2445         gnus-request-expire-articles): No longer checks gnus-agent-cache
2446         as it is handled internally by the agent.
2447         (gnus-request-head, gnus-request-body): Conditional checks
2448         surrounding gnus-agent-request-article removed; now performed by
2449         gnus-agent-request-article.
2450
2451         * gnus-start.el (): Added defvar statements to resolve compilation
2452         warnings.
2453         (gnus-long-file-names): New function. Isolates platform dependent
2454         msdos-long-file-names.
2455         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2456         option of writing directly to file.  Avoids memory exhausted
2457         errors when .newsrc.eld is huge.
2458         (gnus-save-newsrc-file): Uses new
2459         gnus-save-startup-file-via-temp-buffer.
2460         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2461         standard-output.
2462         (gnus-display-time-event-handler): Changed to alias from a defun
2463         to avoid a compile-time warning when display-time-event-handler is
2464         not defined.
2465         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2466         standard-output such that prin1 and princ will write directly to a
2467         file.
2468
2469         * gnus.el (gnus-agent-cache): Expanded documentation.
2470         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2471         so that this face is actually bold.
2472
2473         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2474         gnus-use-cache has been set.
2475
2476 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2477
2478         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2479
2480 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2483
2484 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * spam.el: Fix typo.
2487
2488 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2489         (Trivial patch.)
2490
2491         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2492         errors-buffer. This produces a nicer error message in case of
2493         problems.
2494
2495 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2498         load stats iff spam-use-stat is on
2499
2500         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2501         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2502         instead of spam-stat-load and spam-stat-save in the
2503         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2504
2505 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2508
2509 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * message.el (message-make-fqdn): Protect against nil user-mail.
2512
2513 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2514
2515         * gnus-art.el (gnus-boring-article-headers): New values:
2516         'to-list and 'cc-list.
2517
2518 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-setup-widening): new function to set
2521         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2522         (spam-list-of-statistical-checks): list of statistical splitter
2523         checks
2524         (spam-split): added a widen call when a statistical check is
2525         enabled
2526
2527 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-msg.el (gnus-user-agent): Changed default to
2530         'emacs-gnus-type, renamed 'full.
2531
2532 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * nnfolder.el (nnfolder-request-accept-article): Don't use
2535         mail-header-unfold-field.
2536
2537 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2540         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2541
2542 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2545         (spam-split): remove spam-stat-load call
2546
2547 2003-02-26  Simon Josefsson  <jas@extundo.com>
2548
2549         * gnus-sum.el (gnus-summary-toggle-header): Run
2550         gnus-article-decode-hook instead of calling a-decode-encoded-words
2551         directly (the latter is run as part of the former).
2552
2553 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2556
2557 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * message.el (message-sendmail-envelope-from): New option.
2560         (message-sendmail-envelope-from): New function.
2561         (message-send-mail-with-sendmail): Use it.
2562
2563 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2566         compensation for TDMA addresses.
2567
2568 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-msg.el (gnus-user-agent): New variable.
2571         (gnus-version-expose-system): Removed.  Obsoleted by
2572         `gnus-user-agent'.
2573         (gnus-extended-version): Use `gnus-user-agent'.
2574
2575 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam.el (spam-stat-register-spam-routine,
2578         spam-stat-register-ham-routine): remove spam-stat-save
2579         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2580
2581 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2582
2583         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2584         reference.
2585
2586 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2587
2588         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2589         calculation to avoid integer overflow.
2590
2591 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2594
2595 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2596         * spam.el: disabled spam-get-article-as-filename
2597
2598         From Michael Shields  <shields@msrl.com>
2599
2600         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2601         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2602         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2603         * spam.el (spam-summary-prepare-exit): Use it.
2604         * gnus.el (gnus-install-group-spam-parameters): New.
2605         * spam.el (spam-group-ham-processor-copy-p): New.
2606         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2607         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2608         that would cause the current message to be moved if the group had
2609         no spam.
2610         * spam.el (spam-ham-move-routine): New `copy' argument.
2611
2612 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2613         From Martin Thornquist <martint@ifi.uio.no>
2614
2615         * gnus-topic.el (gnus-topic-select-group): Select last group if
2616         after last group.
2617         * gnus-group.el (gnus-group-select-group): Ditto.
2618
2619 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2622         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2623         point-at-(b|e)ol which aren't available in Emacs 20.
2624
2625         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2626
2627 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2628
2629         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2630         clause of the condition-case statement.  Errors connecting to a
2631         server no longer terminate gnus.
2632
2633         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2634         make its use obvious.  Added no-nothing case to avoid
2635         opening(closing) servers when already open(closed).
2636         (gnus-agent-while-plugged): Added macro to facilitate internal use
2637         of gnus-agent-toggle-plugged.
2638         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2639         temporarily open servers.
2640         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2641         as sorting gnus-newsgroup-headers is wrong.
2642         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2643         to temporarily open servers. Corrected logic to handle setting
2644         gnus-agent-mark-unread-after-downloaded.
2645         (gnus-agent-fetch-articles): Now handles headers with missing
2646         article sizes and/or missing article lengths.  Now clears the
2647         message buffer when finished.
2648         (gnus-agent-fetch-group-1): Position point before calling
2649         gnus-summary-set-agent-mark.
2650         (gnus-get-predicate): Corrected description, parameter is
2651         predicate not category.
2652         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2653         provide a separate single group expiration function.
2654         (gnus-agent-regenerate-group): Now clears the message buffer when
2655         finished.
2656
2657 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2658
2659         * gnus.el (gnus-agent-target-move-group-header): New variable.
2660         * gnus-draft.el (gnus-draft-send): If special header
2661         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2662         that group, instead of performing the regular sending functions.
2663
2664 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2667
2668 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2671         variables.
2672         (message-make-fqdn): Use it.  Improved validity check.
2673
2674 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * message.el (message-user-mail-address): Check whether
2677         user-mail-address looks valid.
2678
2679         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2680
2681         * gnus-util.el (gnus-fetch-original-field): New function.
2682
2683 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2684
2685         * message.el (message-mode): \\(...\\) around additional
2686         paragraph-separate alternative.
2687
2688 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2691         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2692         display key bindings.
2693         (gnus-mime-button-menu): Rewrite.
2694
2695 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-button-url-regexp): Removed `.
2698
2699 2003-02-23  Max Froumentin  <mf@w3.org>
2700
2701         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2702
2703 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-art.el (gnus-mime-action-on-part): Require a match
2706         interactively.
2707
2708         * gnus-start.el (gnus-save-newsrc-file): Use
2709         gnus-backup-startup-file.
2710         (gnus-backup-startup-file): New variable.
2711
2712 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus.el (gnus-summary-buffer-name): Moved function here.
2715
2716         * gnus-draft.el (defun): Remove debug.
2717
2718 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2721         can't open server.
2722
2723 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-draft.el (defun): Configure posting styles.
2726
2727         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2728         the entry for the group exists before we alter it.
2729
2730 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2731
2732         * message.el (message-mode): MML tags separate paragraphs.  Small
2733         change from David S Goldberg <david.goldberg6@verizon.net>.
2734
2735         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2736         `gnus-newsgroup-headers'.
2737
2738         * gnus-art.el (gnus-article-refer-article): Grok more message id
2739         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2740
2741 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2744         use "path name".
2745
2746 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * gnus-sum.el (gnus-summary-move-article)
2749         (gnus-summary-expire-articles): send data header for article, not
2750         just article ID
2751
2752         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2753         (gnus-register-spool-action): added hashtable of message ID keys
2754         with message motion data
2755
2756 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2757         From Reiner Steib  <Reiner.Steib@gmx.de>.
2758
2759         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2760         variable, used in `gnus-button-mid-or-mail-heuristic'.
2761         (gnus-button-mid-or-mail-heuristic): New function derived from
2762         Florian Weimer's Perl script.
2763         (gnus-button-handle-mid-or-mail): Allow a function instead of
2764         'guess.
2765         (gnus-button-guessed-mid-regexp): Removed.
2766
2767 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * message.el (message-resend): Bind message-setup-hook to nil;
2770         remove X-Draft-From header.
2771
2772 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2775         (gnus-newsgroup-undownloaded)
2776         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2777         Doc fixes.
2778
2779 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2780
2781         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2782         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2783
2784 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2787         insert-string which is obsolete in Emacs 21.4.
2788
2789         * message.el (message-cross-post-followup-to-header): do.
2790
2791         * spam.el (spam-ifile-register-with-ifile)
2792         (spam-stat-register-spam-routine)
2793         (spam-stat-register-ham-routine)
2794         (spam-bogofilter-register-with-bogofilter): do.
2795
2796         * mailcap.el (mailcap-mime-data): Fix typo.
2797
2798         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2799
2800 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2803         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2804         `gnus-cite-unsightly-citation-regexp'.
2805
2806 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2809         even if there's just a header.
2810
2811 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * message.el (message-fix-before-sending): Fix highlighting of
2814         illegible and invisible text.
2815
2816         * gnus-util.el (gnus-multiple-choice): Separate choices with
2817         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2818
2819 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2822
2823 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * spam.el (spam-ham-move-routine)
2826         (spam-mark-spam-as-expired-and-move-routine): use
2827         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2828         around process-mark manipulation on the group
2829
2830 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2833         submenu.
2834
2835 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * mail-source.el (mail-source-fetch): Reverse the return value of
2838         the continuation question.
2839
2840 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * nndraft.el (nndraft-request-move-article): Bind
2843         nnmh-allow-delete-final to t.
2844
2845 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2848
2849 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2850
2851         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2852         the buffer's size.
2853
2854 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2855
2856         * nnheader.el: Added cygwin to system-type comparisons.
2857
2858 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2859
2860         * imap.el (imap-mailbox-status): Fix typo.
2861
2862 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2865         online.
2866
2867 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2868
2869         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2870         commands.
2871         * gnus-sum.el: Small change from Frank Weinberg
2872         <frank@usenet-rundfahrt.de>:
2873         (gnus-auto-center-group): New variable.
2874         (gnus-summary-read-group-1): Use it.
2875         (gnus-summary-next-group): Fix docstring.
2876
2877 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-util.el (gnus-faces-at): Simplify.
2880
2881 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el (spam-ham-move-routine)
2884         (spam-mark-spam-as-expired-and-move-routine): made the article
2885         move conditional, so it's not called even if there's nothing to move
2886
2887 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2888
2889         * message.el (message-unix-mail-delimiter): Accept any whitespace
2890         after the email address and before the date; do not require the
2891         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2892
2893 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2896         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2897
2898         * gnus-util.el (gnus-faces-at): New macro.
2899
2900 2003-02-13  Michael Shields  <shields@msrl.com>
2901
2902         * gnus-cite.el
2903         (gnus-cite-attribution-suffix, gnus-cite-parse):
2904         Better handling for Microsoft citation styles.
2905         (gnus-unsightly-citation-regexp): New.
2906
2907 2003-02-12  Michael Shields  <shields@msrl.com>
2908
2909         * gnus-art.el (article-strip-banner): Strip both per-group and
2910         per-user-address banners.
2911         (article-really-strip-banner): New.
2912
2913 2003-02-12  Michael Shields  <shields@msrl.com>
2914
2915         * gnus-sum.el (gnus-article-goto-next-page,
2916         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2917         relying on the summary bindings of `n' and `p'.
2918
2919 2003-02-12  Michael Shields  <shields@msrl.com>
2920
2921         * gnus-art.el (gnus-article-only-boring-p): New.
2922         (gnus-article-skip-boring): New.
2923         * gnus-cite.el (gnus-article-boring-faces): New.
2924         * gnus-sum.el (gnus-summary-next-page): Use
2925         gnus-article-only-boring-p.
2926
2927 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2930         (spam-ham-move-routine): unmark all articles before marking those
2931         of interest and calling gnus-summary-move-article
2932
2933 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2936         logically the complement of gnus-get-buffer-create and
2937         gnus-add-buffer.
2938
2939         * gnus-util.el (gnus-kill-buffer): do.
2940
2941         * nnmail.el: Autoload gnus-kill-buffer.
2942
2943 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2944
2945         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2946         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2947         the current LINE.
2948         (gnus-agent-summary-fetch-group): Minimized the number of times
2949         that the article is updated in the buffer.
2950
2951 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * spam.el (spam-ham-move-routine): use the process-mark instead of
2954         gnus-current-article when moving articles
2955         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2956
2957 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2960         (gnus-topic-catchup-articles): Ditto.
2961         (gnus-topic-mark-topic): Reverse recursive logic.
2962
2963 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2966         gnus-refer-thread-limit is t.
2967
2968 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2971         sort-coding-systems to prefer utf-8 over utf-16.
2972
2973 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2974
2975         * gnus-agent.el (gnus-agent-expire-days):
2976         gnus-request-move-article depends on gnus-agent-expire to clean up
2977         the cache after moving the article.  Therefore, g-a-e-d can NOT
2978         default to nil or can gnus-agent-expire be disabled by doing so.
2979         If you don't want to run gnus-agent-expire, don't call it.
2980         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2981         when g-a-e-d was NOT nil was removed.
2982         (gnus-agent-article-name): Removed unnecessary input test as
2983         article IDs are always strings.
2984         (gnus-agent-regenerate-group): Added check to protect against
2985         servers that generate absurdly long article IDs.  Valid IDs are
2986         less than 10 digits to avoid overflow errors.  Fixed logic error
2987         when ensuring that the final article ID is present in the new
2988         alist.
2989
2990 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2993         next line after finding the parent.
2994
2995 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus.el (gnus-version-number): Bumped.
2998
2999 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3000
3001         * gnus.el: Oort Gnus v0.15 is released.
3002
3003 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3004
3005         * nnmail.el (nnmail-split-it): If a message ends up matching the
3006           same mailbox more than once, it will cause duplicates to appear
3007           in the mailbox.
3008
3009 2003-02-08  Simon Josefsson  <jas@extundo.com>
3010
3011         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3012         code that only worked under Emacs.
3013
3014         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3015         Das <satyaki@chicory.stanford.edu>.
3016
3017 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-art.el (gnus-article-refer-article): Use
3020         gnus-replace-in-string.
3021
3022         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3023         (gnus-remove-duplicates): do.
3024
3025 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3028         (gnus-request-scan): set
3029         gnus-internal-registry-spool-current-method to gnus-command-method
3030         before a request-scan operation
3031
3032         * gnus-registry.el (regtest-nnmail): use
3033         gnus-internal-registry-spool-current-method
3034
3035 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * mail-source.el (mail-source-fetch): Typo fix.
3038
3039 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * nnmail.el (nnmail-spool-hook): new hook
3042         (nnmail-cache-insert): call nnmail-spool-hook
3043
3044         * gnus-registry.el: new file with examples of using the hooks
3045
3046         * gnus.el (gnus-registry): added registry customization group
3047         (gnus-group-prefixed-name): improve function to return full group
3048         name optionally
3049         (gnus-group-guess-prefixed-name): shortcut to
3050         gnus-group-prefixed-name, using just the group name
3051         (gnus-group-full-name): always get a group's full name
3052         (gnus-group-guess-full-name): shortcut, using just the group name
3053
3054         * gnus-sum.el (gnus-summary-article-move-hook)
3055         (gnus-summary-article-delete-hook)
3056         (gnus-summary-article-expire-hook): new hooks
3057         (gnus-summary-move-article, gnus-summary-expire-articles)
3058         (gnus-summary-delete-article): invoke the new hooks
3059
3060 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3061
3062         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3063         from message-ID
3064
3065 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3066
3067         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3068
3069 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3070
3071         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3072         (mm-write-region, mm-detect-coding-region): Doc fixes.
3073
3074 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * mail-source.el (mail-source-fetch): Ignore errors.
3077         (mail-source-ignore-errors): New variable.
3078
3079         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3080         articles.
3081
3082         * gnus-msg.el (gnus-version-expose-system): Change default.
3083
3084 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3085
3086         * gnus-msg.el (gnus-version-expose-system): New variable.
3087
3088 2003-02-07  Simon Josefsson  <jas@extundo.com>
3089
3090         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3091         patch from deskpot@myrealbox.com (Vasily Korytov).
3092
3093 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-art.el (article-display-face): Get the Face header from
3096         the current buffer.
3097
3098 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-art.el (gnus-mime-view-part-internally): Bind
3101         buffer-read-only to nil.
3102
3103 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3106         from g-a-e-1 to g-a-e-2.
3107
3108 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3111         of bbdb-search-simple, use spam-use-BBDB-exclusive
3112         (spam-check-whitelist): use spam-use-whitelist-exclusive
3113         (spam-use-whitelist-exclusive): new variable affecting
3114         spam-use-whitelist
3115         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3116
3117 2003-02-05  Simon Josefsson  <jas@extundo.com>
3118
3119         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3120         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3121         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3122         (gnus-agent-expire-1): New.
3123         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3124         (gnus-agent-expire-2): New.
3125
3126 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3129         "delete-if" is misleading because it isn't actually destructive.
3130
3131         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3132
3133         * nnmail.el (nnmail-purge-split-history): do.
3134
3135         * gnus-win.el (gnus-get-buffer-window): do.
3136
3137         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3138         let-binding.
3139         (gnus-simplify-all-whitespace): do.
3140
3141 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-delay.el (gnus-delay-article): Fix binding of the
3144         nndraft:delayed group.
3145
3146 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         * gnus.el (spam group parameters): change 'other to 'const in
3149         the group parameter definitions to soothe XEmacs
3150
3151 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3152
3153         * gnus-delay.el (gnus-delay-article): Really create
3154         nndraft:delayed group if it doesn't exist.
3155
3156 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * gnus-sum.el (gnus-summary-search-article): Speed up by
3159         disabling various visual features while searching.
3160         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3161
3162 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * spam.el (spam-list-of-checks): Don't quote nil and t in
3165         docstrings.  From the elisp manual:
3166
3167            When a documentation string refers to a Lisp symbol, write
3168            it [..] with single-quotes around it.  [..] There are two
3169            exceptions: write t and nil without single-quotes.
3170
3171         * messcompat.el (message-from-style): do.
3172
3173         * message.el (message-send-mail): do.
3174
3175         * gnus-util.el (gnus-use-byte-compile): do.
3176
3177         * gnus-score.el (gnus-score-lower-thread): do.
3178
3179         * gnus-int.el (gnus-server-unopen-status): do.
3180
3181         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3182         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3183
3184         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3185         (gnus-group-parameters): do.
3186
3187         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3188
3189         * mm-decode.el (mm-text-html-renderer): do.
3190
3191 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * nnheader.el (nnheader-directory-separator-character): Change the
3194         way to compute the dafault value.
3195
3196 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3199         (gnus-button-alist): Fix regexp for describe-key.
3200         (gnus-button-handle-describe-function)
3201         (gnus-button-handle-describe-variable)
3202         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3203         (gnus-button-handle-apropos-variable)
3204         (gnus-button-handle-apropos-documentation): Docstring fix.
3205
3206         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3207
3208 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3211         to nil.
3212
3213         * nnmail.el: Removed gnus-util autoload.
3214
3215         * gnus.el: Use gnus-prin1-to-string throughout.
3216
3217         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3218         print-level.
3219
3220         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3221         (gnus-treat-display-grey-xface): Removed.
3222
3223         * gnus-fun.el (gnus-grab-cam-face): New.
3224         (gnus-convert-image-to-gray-x-face): Removed.
3225         (gnus-convert-gray-x-face-to-xpm): removed.
3226         (gnus-convert-gray-x-face-region): Removed.
3227         (gnus-grab-gray-x-face): Removed.
3228
3229         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3230
3231 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3234         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3235         bound.
3236
3237         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3238
3239 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3242         Remove -- these are bogus options which are never used.
3243
3244 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3247
3248 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * spam.el (spam-check-blackholes)
3251         (spam-blackhole-good-server-regex): new variable to skip some IPs
3252         when checking blackholes; use it
3253         (spam-check-bogofilter-headers)
3254         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3255         case more X-Bogosity is used than just "Yes/No"
3256         (spam-ham-move-routine): semi-fixed, only first article is
3257         properly moved now
3258
3259 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3262         as well.
3263
3264         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3265
3266         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3267
3268         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3269
3270         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3271
3272         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3273
3274 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-fun.el (gnus-face-encode): New function.
3277         (gnus-convert-png-to-face): Use it.
3278
3279         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3280
3281 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3282
3283         * mm-decode.el (mm-dissection-list): Remove.
3284         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3285         only used in mm-remove-all-parts.
3286         (mm-remove-all-parts): Remove it, it's never called.
3287
3288 2003-01-25  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-group.el (gnus-group-make-group): Report errors.
3291
3292         * nnimap.el (nnimap-request-create-group): Ditto.
3293
3294         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3295
3296         * sieve.el (sieve-upload): Fix error printing.
3297
3298         * mm-encode.el (mm-qp-or-base64): Always QP iff
3299         mm-use-ultra-safe-encoding and cleartext PGP.
3300
3301         * gnus-sum.el (gnus-summary-select-article): Inhibit
3302         redisplay (mainly for secured messages).
3303
3304         * nnmail.el (nnmail-article-group): Copy body too (but don't
3305         process it).
3306
3307 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-art.el (gnus-article-setup-buffer): Reset
3310         gnus-button-marker-list.
3311
3312 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * nntp.el (nntp-read-timeout): Default to using a second delay
3315         under Microsoft Windows.
3316
3317 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * nnheader.el (nnheader-directory-separator-character): New
3320         variable.
3321
3322 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3323
3324         * gnus-agent.el (gnus-agent-max-fetch-size)
3325         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3326         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3327         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3328         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3329         (gnus-agent-braid-nov, gnus-agent-load-alist)
3330         (gnus-agent-article-alist-save-format)
3331         (gnus-agent-read-agentview, gnus-agent-save-alist)
3332         (gnus-agent-fetch-group-1, gnus-agent-expire)
3333         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3334         (gnus-agent-regenerate-group): Reformat to keep under eighty
3335         columns.  Reword docstrings so that first line is under eighty
3336         chars and a complete sentence.  Still need to work on the rear
3337         end of the file, in particular gnus-agent-expire.
3338
3339 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-agent.el (gnus-agentize): Indent.
3342
3343         * gnus.el (gnus-version-number): Bumped.
3344
3345 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3346
3347         * gnus.el: Oort Gnus v0.14 is released.
3348
3349 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3350
3351         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3352         before beginning.  Tiny patch from Mark Thomas
3353         <swoon@bellatlantic.net>.
3354
3355 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3356
3357         * spam.el (spam-check-blackholes, spam-split)
3358         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3359         gnus-message calls to show to users what spam.el is doing
3360
3361 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-msg.el (gnus-message-replysign)
3364         (gnus-message-replyencrypt): Fix typo.
3365
3366 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3369         details.
3370
3371 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-art.el (gnus-article-press-button): let* -> let.
3374         (gnus-mime-security-show-details): Cleaned up.
3375         (gnus-mime-security-press-button): Save excursion.
3376         (gnus-insert-mime-security-button): Clean up.
3377
3378         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3379
3380         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3381         timeout.
3382
3383         * nntp.el (nntp-accept-process-output): Removed timeout.
3384         (nntp-read-timeout): New variable.
3385         (nntp-accept-process-output): Use it.
3386
3387         * gnus-sum.el (gnus-data-find-list): Remove *.
3388
3389 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3392         introduced on 2002-01-22.
3393         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3394
3395 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3398         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3399         checks of incoming mail based on simple header regexp matching
3400
3401 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * gnus-sum.el (gnus-spam-mark): set to `$'
3404
3405 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3406
3407         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3408         gnus-newsgroup-unfetched, the list of articles whose headers have
3409         not been fetched from the server.
3410
3411         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3412         parameter as it never worked due to a bug.  Added check to prevent
3413         selection of any article in the gnus-newsgroup-unfetched list.
3414         (gnus-summary-find-prev): Added check to prevent selection of any
3415         article in the gnus-newsgroup-unfetched list.
3416         (gnus-summary-first-subject): Documented API. Modified
3417         implementation so that constraints are handled independently.
3418         Added check to prevent selection of any article in the
3419         gnus-newsgroup-unfetched list.
3420         (gnus-summary-first-unseen-subject): Updated parameters in
3421         gnus-summary-first-subject call to match new API.
3422         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3423         (gnus-summary-catchup): Do not mark unfetched articles as read.
3424
3425 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3428         make-obsolete-variable allows only two arguments in XEmacs and
3429         Emacs 20.
3430
3431         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3432         gnus-article-hide-pgp.
3433         (gnus-summary-make-menu-bar): do.
3434
3435         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3436         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3437         gnus-article-hide-pgp.
3438         (article-hide-pgp): Remove.
3439         (gnus-article-hide): Remove gnus-article-hide-pgp.
3440
3441         * gnus.el: Remove gnus-article-hide-pgp
3442
3443 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * message.el (message-required-headers): Doc fix.
3446
3447 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3450         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3451         option to make ifile a purely binary classifier
3452
3453 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3456         (mml-secure-encrypt-pgpmime): Removed double.
3457
3458         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3459         debugging statements.
3460
3461 2003-01-21  Andreas Fuchs  <asf@void.at>
3462
3463         * mml-sec.el (mml-sign-alist): Added pgpauto.
3464
3465 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus.el (gnus-version-number): Bumped version number.
3468
3469 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3470
3471         * gnus.el: Oort Gnus v0.13 is released.
3472
3473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-art.el (gnus-button-url-regexp): Removed |.
3476
3477         * message.el (message-send-hook): Doc fix.
3478
3479         * gnus-win.el (gnus-buffer-configuration): Display article
3480         instead of article-copy when `reply'.
3481
3482 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * gnus.el (gnus-format): Change customize group to gnus.
3485         (gnus-cache): Add link.
3486         (gnus-group-charter-alist): Fix docstring.
3487
3488 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * mailcap.el (mailcap-print-command): lpr-command might be
3491         unbound in XEmacs.
3492
3493 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3494
3495         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3496
3497         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3498         calculation of net characters added for use in the gnus-data
3499         structure.
3500
3501 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3502
3503         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3504         message.  Suggested by Jari Aalto.
3505
3506 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3509         (gnus-article-reply-with-original): Ditto.
3510
3511         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3512         read articles don't become unread.
3513
3514 2003-01-17  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-fun.el (gnus-x-face-from-file):
3517         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3518
3519         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3520         (gnus-convert-image-to-face-command): Doc fix.
3521
3522 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3525
3526 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3529         avoid encoding problems.
3530
3531         * mailcap.el (mailcap-ps-command): New variable.
3532         (mailcap-mime-data): Add print entry where applicable.  Use
3533         pdftotext on a tty.
3534
3535 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3538
3539 2003-01-16  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3542         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3543         (gnus-face-from-file): Doc fix; don't mention image format.
3544
3545 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3546
3547         * spam.el (spam-get-article-as-filename): new function (unused for now)
3548         (spam-get-article-as-buffer): new function
3549         (spam-get-article-as-string): use spam-get-article-as-buffer
3550         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3551
3552 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-agent.el: Don't use `path'.
3555         From the GNU coding standards:
3556
3557             Please do not use the term ``pathname'' that is used in Unix
3558             documentation; use ``file name'' (two words) instead.  We use
3559             the term ``path'' only for search paths, which are lists of
3560             directory names.
3561
3562         * nnsoup.el (nnsoup-file-name): Ditto.
3563
3564         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3565         (nnmail-group-pathname): Ditto.
3566
3567         * nnimap.el (nnimap-group-overview-filename): Ditto.
3568
3569         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3570         (nnheader-group-pathname): Ditto.
3571
3572         * nnfolder.el (nnfolder-group-pathname): Ditto.
3573
3574         * gnus.el (gnus-home-directory): Ditto.
3575
3576         * gnus-group.el (gnus-group-icon-list): Ditto.
3577
3578 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3581
3582         * message.el (message-mode-menu): Use it.
3583         (message-mode-menu): Deactivate "Yank Original" if there's no
3584         reply buffer.
3585
3586         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3587
3588         * message.el (message-mark-active-p): New function.
3589
3590 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3593         (spam-bogofilter-database-directory): new variables
3594         (spam-check-bogofilter-headers, spam-check-bogofilter)
3595         (spam-bogofilter-register-with-bogofilter)
3596         (spam-bogofilter-register-spam-routine)
3597         (spam-bogofilter-register-ham-routine)
3598         (spam-group-ham-processor-bogofilter-p): new functions for the new
3599         Bogofilter interface
3600         (spam-summary-prepare-exit): use the new Bogofilter functions
3601         (spam-list-of-checks): added spam-use-bogofilter-headers
3602         (spam-bogofilter-score): rewrote function
3603         (spam-check-bogofilter): optional score parameter, uses
3604         spam-check-bogofilter-headers better
3605         (spam-check-bogofilter-headers): optional score parameter
3606
3607         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3608         default, in the gnus-start customization group.  Used to disable
3609         the spam-*/ham-* parameters.
3610         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3611
3612 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3615         XEmacs.
3616
3617         * gnus-ems.el (gnus-mark-active-p): do.
3618
3619 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3620
3621         * gnus.texi (Using MIME): Mention auto-compression-mode with
3622         gnus-mime-copy-part.
3623
3624 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * message.el (message-send): Don't warn about duplicates when
3627         superseding.
3628
3629 2003-01-15  Simon Josefsson  <jas@extundo.com>
3630
3631         * nnimap.el (nnimap-split-download-body): New variable.
3632         (nnimap-split-articles): Use it.
3633
3634 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3635
3636         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3637         integrity checker was incorrectly flagging, and removing, articles
3638         whose article number was negative.
3639         (gnus-agent-fetch-group-1): When executed in the group's summary
3640         buffer, refresh each downloaded line to update the status flag and
3641         font.  Preserve the value of gnus-newsgroup-headers so that
3642         gnus-agent-fetch-articles can split the requests by size.
3643         (gnus-agent-expire): Corrected day calculation for when
3644         gnus-agent-expire-days contains a list.
3645
3646 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3649
3650 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3651
3652         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3653           /usr/bin/play as default player.
3654           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3655
3656 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3659         articles to be marked as well.
3660
3661 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3662         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3663         fictious headers generated by nnagent (ie. Undownloaded Article
3664         ####) in the list of articles that have not been downloaded.
3665
3666         * gnus-int.el (): Added require declarations to resolve
3667         compile-time warnings.
3668         (gnus-open-server): If the server status is set to offline,
3669         recursively execute gnus-open-server to open the offline backend
3670         (e.g. nnagent).
3671
3672 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3673
3674         * gnus-art.el (gnus-article-reply-with-original): Use
3675         gnus-mark-active-p.
3676         (gnus-article-followup-with-original): do.
3677
3678 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3681
3682 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3685         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3686
3687 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3688
3689         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3690         (gnus-face-from-file): Ditto.
3691
3692 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3695         gnus-alter-articles-to-read-function to the unread articles.
3696
3697 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * deuglify.el (gnus-article-outlook-unwrap-lines)
3700         (gnus-article-outlook-repair-attribution)
3701         (gnus-article-outlook-rearrange-citation): New function names,
3702         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3703         doc-string.
3704
3705         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3706         removed `W k' key binding (use `W Y f' instead).
3707         (gnus-summary-make-menu-bar): Use new function names.
3708
3709 2003-01-13  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-fun.el (gnus-random-x-face): Doc fix.
3712         (gnus-insert-random-x-face-header): New function.
3713
3714 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3715
3716         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3717         mark is not active.
3718
3719         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3720
3721         * gnus-ems.el (gnus-mark-active-p): New function.
3722
3723         * gnus-group.el (gnus-topic-mode-p): New function.
3724         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3725         Deactivate items if mark is not active.
3726
3727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus.el (gnus-version-number): Bumped version.
3730         (gnus-summary-line-format): Doc fix.
3731
3732 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3733
3734         * gnus.el: Oort Gnus v0.12 is released.
3735
3736 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * mail-source.el (mail-sources): Removed autoload to make it
3739         compile under XEmacs.
3740
3741 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3742
3743         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3744         regexp or a function too.
3745         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3746         confirmation even if the original article is mail.
3747
3748 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3751         articles to be marked when not yanking.
3752
3753 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3754
3755         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3756
3757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-fun.el (gnus-face-from-file): Autoload.
3760
3761         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3762         errors.
3763
3764 2003-01-12  Simon Josefsson  <jas@extundo.com>
3765
3766         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3767         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3768
3769         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3770         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3771
3772 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3775         in every string.
3776
3777         * gnus.el (gnus-version-number): Bumped version number.
3778
3779 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3780
3781         * gnus.el: Oort Gnus v0.11 is released.
3782
3783 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * message.el (message-fetch-reply-field): Narrow to headers.
3786
3787         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3788         if Gnus isn't alive.
3789
3790 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3791
3792         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3793         marks from articles that are already stored in the agent.
3794         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3795         backup copy of an invalid .overview file for later analysis.
3796
3797 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3798
3799         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3800         exit work with two frames.
3801
3802 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3803
3804         * message.el (message-forward-make-body): Use mule4.
3805
3806 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * message.el (message-mode-map): Move wide-reply command.
3809
3810 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3813         castellano.
3814         (gnus-outlook-display-hook): New variable.
3815         (gnus-outlook-display-article-buffer): New function.
3816         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3817         (gnus-outlook-deuglify-article): Made them interactive and added
3818         optional arg.  Use `g-o-d-a-b'.
3819         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3820
3821         * gnus-sum.el: Added autoloads.
3822         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3823         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3824
3825 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-art.el (gnus-display-mime): Use the mime emulation
3828         variable.
3829
3830         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3831
3832         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3833         newsrc-alist is initialized properly.
3834
3835         * mail-source.el (mail-sources): Autoload.
3836
3837         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3838         nil.
3839
3840         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3841         insert two newlines.
3842
3843         * message.el (message-check-news-header-syntax): Compute the
3844         header length correctly.
3845
3846 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3847
3848         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3849         alist when keeping fetched article file.
3850         (gnus-agent-retrieve-headers): When parsing response for article
3851         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3852         against garbage in the server's response.
3853
3854         * gnus-int.el (gnus-request-expire-articles,
3855         gnus-request-move-article): Only expire when the group's server
3856         has been agentized.
3857
3858 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3861         errors when deleting overlays.
3862
3863         * gnus-score.el (gnus-score-followup): Allow tracing.
3864
3865         * gnus-art.el (gnus-treat-display-face): New variable.
3866         (article-display-face): New command.
3867
3868         * gnus-fun.el (gnus-face-from-file): New function.
3869         (gnus-convert-face-to-png): Ditto.
3870
3871         * gnus-art.el (gnus-ignored-headers): Added Face.
3872
3873 2003-01-10  Simon Josefsson  <jas@extundo.com>
3874
3875         * nndraft.el (nndraft-request-group): Avoid crash in
3876         directory-files when draft directory doesn't exists.
3877
3878         * gnus-sum.el (gnus-select-article-hook): Add :option.
3879
3880 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * spam.el (spam-use-stat): new variable
3883         (spam-group-spam-processor-stat-p)
3884         (spam-group-ham-processor-stat-p): new convenience functions
3885         (spam-summary-prepare-exit): add spam/ham processors to sequence
3886         (spam-list-of-checks): add spam-use-stat to list of checks
3887         (spam-split): conditionally load the spam-stat tables
3888         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3889         spam-check-ifile): new functions
3890
3891         * spam-stat.el (spam-stat): typo fix
3892         (spam-stat-install-hooks): new variable
3893         (spam-stat-split-fancy-spam-group): added documentation clarification
3894         (spam-stat-split-fancy-spam-threshhold): new variable
3895         (spam-stat-install-hooks): make hooks conditional
3896         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3897
3898         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3899         spam-stat ham/spam processor symbols
3900
3901 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3904         file exists.
3905
3906 2003-01-10  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3909         undownloaded/downloadable only when unplugged.
3910
3911 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3912
3913         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3914
3915 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-check-ifile): fixed call-process-region to use the
3918         db parameter only if it's set
3919         (spam-ifile-register-with-ifile): ditto
3920
3921 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3922
3923         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3924         spam-stat-nbad before creating the hash table.
3925         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3926         Changed copyright statement to FSF.
3927
3928 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3929
3930         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3931         processable articles as read.
3932         (gnus-agent-summary-fetch-series): Remove processable and
3933         downloadable marks on all downloaded articles in the series.
3934
3935         * nntp.el (nntp-report): Throw error after reporting the problem.
3936         (nntp-accept-process-output): Corrected error check to report an
3937         error when the process is nil.
3938
3939 2003-01-09  Simon Josefsson  <jas@extundo.com>
3940
3941         * message.el (message-tool-bar-map): Add preview.
3942
3943 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3944
3945         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3946         previewing.
3947
3948 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3949
3950         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3951         bug when the (n+1)th article to be added to a group has a smaller
3952         number than the n articles already added.
3953
3954 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * message.el (message-mode-field-menu): Use backquote.
3957
3958 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * spam.el: fixed the BBDB autoloads again, using
3961         bbdb-search-simple now (which is not a macro, thank god)
3962
3963         * lpath.el (bbdb-search): removed function from maybe-fbind list
3964
3965         * gnus.el (ham-process-destination): added new parameter for
3966         destination of ham articles found in spam groups at summary exit
3967
3968         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3969         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3970         (spam-ifile-database-path): added new parameter for ifile's database
3971         (spam-move-spam-nonspam-groups-only): new parameter to determine
3972         if spam should be moved from all groups or only some
3973         (spam-summary-prepare-exit): fixed logic to use
3974         spam-move-spam-nonspam-groups-only when deciding to invoke
3975         spam-mark-spam-as-expired-and-move-routine; always invoke that
3976         routine after the spam has been expired-or-moved in case there's
3977         some spam left over; use spam-ham-move-routine in spam groups
3978         (spam-ham-move-routine): new function to move ham articles to the
3979         ham-process-destinations group parameter
3980
3981 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3984
3985         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3986         gnus-summary-update-article-line.
3987
3988 2003-01-08  Simon Josefsson  <jas@extundo.com>
3989
3990         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3991         not successful.
3992
3993 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3996
3997 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3998
3999         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4000         logic, finally
4001
4002 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4005         (gnus-parse-format): Change to %~.
4006
4007         * message.el (message-generate-headers): Don't generate optional
4008         empty headers.
4009
4010 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * message.el (message-cross-post-default)
4013         (message-cross-post-note-function, message-shoot-gnksa-feet)
4014         (message-strip-subject-trailing-was, message-change-subject)
4015         (message-mark-insert-file, message-cross-post-followup-to)
4016         (message-cross-post-followup-to, message-mode-map)
4017         (message-generate-unsubscribed-mail-followup-to)
4018         (message-make-mail-followup-to): Minor changes to doc-strings and
4019         error messages.  Updated copyright line.
4020
4021         * message.el (message-make-mail-followup-to,
4022         message-generate-unsubscribed-mail-followup-to): New function
4023         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4024         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4025         names.
4026
4027         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4028         (mml-preview-insert-mft): Removed function name.
4029         (mml-preview): Use new function names.
4030
4031         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4032
4033         * message.el (message-mode-field-menu): Moved header related
4034         commands from "Message" to "Field" menu.
4035
4036 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * message.el (message-generate-headers-first): Added customization
4039         if variable is a list.
4040
4041 2003-01-07  Michael Shields  <shields@msrl.com>
4042
4043         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4044         where the last line of the article is the last line of the window.
4045
4046 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-msg.el (gnus-debug): Use ignore-errors.
4049
4050         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4051         `gnus-summary-update-line'.
4052
4053 2003-01-08  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-art.el (gnus-unbuttonized-mime-types)
4056         (gnus-buttonized-mime-types): Doc fix.
4057
4058 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4061
4062 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * nnrss.el (nnrss-group-alist): Add and clear up.
4065
4066 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4069
4070         * lpath.el (bbdb-search): added BBDB functions for a better way to
4071         fix missing functions
4072
4073         * spam.el (spam-check-ifile): if should be an unless
4074
4075         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4076         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4077         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4078
4079 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4082         gnus-summary-refer-thread to thread menu.
4083
4084 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4085
4086         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4087         summary buffer, articles that cannot be fetched are marked as
4088         canceled.
4089
4090         * nntp.el (nntp-with-open-group): The quit signal handler must
4091         propagate the quit signal to the next outer handler so that the
4092         caller knows that the request aborted abnormally.
4093
4094 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4097         (spam-ifile-register-spam-routine)
4098         (spam-ifile-register-ham-routine): added ifile functionality that
4099         does not use ifile-gnus.el to classify and register articles
4100         (spam-get-article-as-string): convenience function
4101         (spam-summary-prepare-exit): added ifile spam and ham registration
4102         (spam-ifile-all-categories, spam-ifile-spam-category)
4103         (spam-ifile-path, spam-ifile): added customization options
4104
4105         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4106         exit processor
4107         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4108         list of choices
4109
4110 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-score.el (gnus-score-followup): Also score immediate
4113         followups.
4114
4115 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4118
4119 2003-01-07  Simon Josefsson  <jas@extundo.com>
4120
4121         * message.el (message-mode-menu): Fix receipt balloon help.
4122
4123 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4126         always be interpreted as news.
4127
4128 2003-01-07  Simon Josefsson  <jas@extundo.com>
4129
4130         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4131         gnus-sieve-script, instead of the global variable
4132         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4133         <sb@dod.no>.
4134
4135 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4136
4137         * gnus.el: Renamed gnus-summary-*-uncached-face as
4138         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4139         the cache.
4140
4141         * gnus-sum.el: Ditto.
4142
4143 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4144
4145         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4146         in either the group or summary buffer.
4147         New command "JS", in summary buffer, will fetch articles per the
4148         group's category, predicate, and processable flags.
4149         (gnus-agent-summary-fetch-series): Rewritten to call
4150         gnus-agent-session-fetch-group once with all articles in the
4151         series.
4152         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4153         return list of fetched articles.
4154         (gnus-agent-fetch-articles): Split fetch list into sublists such
4155         that the article buffer is only slightly larger than
4156         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4157         the group's article alist is saved.
4158         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4159         longer result in the agent trying to fetch an article.
4160         (gnus-agent-fetch-group-1): Can now be called in either the group
4161         or summary buffer.  Removed the max-fetch-size code that I added
4162         on 2002-12-13 as that capability is now part of
4163         gnus-agent-fetch-articles.  Added code to update summary buffer.
4164         When called in the group buffer, articles that can not be fetched
4165         are AUTOMATICALLY MARKED AS READ.
4166
4167         * gnus-sum.el (): Modified eval-when-compile to minimize
4168         misleading compilation warnings.
4169         (gnus-update-summary-mark-positions): Changed code to use
4170         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4171
4172         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4173         empty file as the parser assumes that the file isn't empty.
4174
4175         * nntp.el (nntp-send-string): The process-send-string call can,
4176         because it performs I/O on the process, change the process' state
4177         from open to closed.  If this happens, call nntp-report
4178         immediately to report the broken connection.
4179         (nntp-report): Rewritten to avoid needing a global variable to
4180         determine the appropriate course of action.  Instead, two function
4181         implementations are provided and the nntp-report function value is
4182         bound to the appropriate implementation.
4183         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4184         (nntp-with-open-group): Now binds nntp-report's function cell
4185         rather than binding gnus-with-open-group-first-pass.  Added a
4186         condition-case to detect a quit during a nntp command.  When the
4187         quit occurs, the current connection is closed as a fetch articles
4188         request could have several megabytes queued up for reading.
4189         (nntp-retrieve-headers): Bind articles to itself.  If
4190         nntp-with-open-group repeats this command, I must have access to
4191         the original list of articles.
4192         (nntp-retrieve-groups): Ditto for groups.
4193         (nntp-retrieve-articles): Ditto for articles.
4194         (*): Replaced nntp-possibly-change-group calls to
4195         nntp-with-open-group forms in all, but one, occurrance.
4196         (nntp-accept-process-output): Bug fix. Detect when called with
4197         null process.
4198
4199 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4202         if we don't need to.
4203         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4204
4205 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-group.el (gnus-group-make-web-group): Pass the select
4208         method on to group-create.
4209         (gnus-group-line-format-alist): %U is an integer.
4210
4211         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4212         ephemeral groups.
4213         (gnus-summary-read-group-1): Ditto.
4214         (gnus-group-make-articles-read): Ditto.
4215
4216         * mm-url.el (mm-url-program): Doc fix.
4217
4218         * message.el (message-mode-map): Rebound
4219         message-insert-wide-reply.
4220
4221 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4224         color as `gnus-group-startup-message' does.
4225
4226 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4227
4228         * spam.el: fixed line lengths to 80 chars or less
4229
4230         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4231         "not-read" mark
4232         (gnus-summary-mark-forward): added the spam-mark to the list of
4233         marks not to be marked as "read" when viewed
4234
4235 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4238
4239         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4240         Protect against unactive groups.
4241
4242         * message.el (message-check-news-header-syntax): Check long
4243         header lines.
4244         (message-check-news-header-syntax): Update `start'.
4245
4246         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4247         (gnus-group-line-format): %U.
4248         (gnus-group-line-format-alist): ?U.
4249         (gnus-number-of-unseen-articles-in-group): New function.
4250
4251         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4252
4253         * gnus.el (gnus-version-number): Bump version number.
4254
4255 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4256
4257         * gnus.el: Oort Gnus v0.10 is released.
4258
4259 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus.el (gnus-version-number): Fix version number.
4262
4263 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4264
4265         * gnus.el: Oort Gnus v0.08 is released.
4266
4267 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * mm-util.el: Add mm-string-make-unibyte.
4270
4271         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4272         UTF-8 groups.
4273
4274 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4277
4278         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4279
4280 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4281
4282         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4283         function.
4284
4285 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4288         (gnus-summary-read-group-1): Update group line.
4289         (gnus-summary-exit-no-update): Update group on exit.
4290
4291         * gnus-group.el (gnus-group-line-format): Add %*.
4292         (gnus-group-line-format-alist): Ditto.
4293         (gnus-group-insert-group-line): Set it.
4294         (gnus-group-is-exiting-p): New variable.
4295         (gnus-group-insert-group-line): Use it.
4296
4297 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4298
4299         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4300         enable BBDB ham processing
4301         (spam-blacklist-register-routine): enable blacklist spam processing
4302         (spam-whitelist-register-routine): enable whitelist ham processing
4303         (spam-fetch-field-from-fast): fast fetching of the "from" field
4304         from (gnus-data-list)
4305         (spam-summary-prepare-exit): works completely now
4306         (spam-use-blacklist): oops, should be nil by default
4307         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4308         split processing now; before it was for summary exit as
4309         well but that's done with the spam-contents and spam-process
4310         parameters now
4311
4312 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4315         characters.
4316
4317 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4320         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4321         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4322         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4323         (spam-mark-spam-as-expired-and-move-routine)
4324         (spam-generic-register-routine, spam-BBDB-register-routine)
4325         (spam-ifile-register-routine, spam-blacklist-register-routine)
4326         (spam-whitelist-register-routine): new functions
4327         (spam-summary-prepare-exit): added summary exit processing (expire
4328         or move) of spam-marked articles for spam groups; added slots for
4329         all the spam-*-register-routine functions
4330
4331 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * pop3.el (pop3-retr): Wait 500 msecs.
4334         (pop3-read-response): Ditto.
4335
4336         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4337         right.
4338         (gnus-inews-make-draft): New function.
4339         (gnus-setup-message): Use it.
4340
4341         * message.el (message-required-headers): Add From.
4342
4343 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4344         Trivial patch from Norbert Koch <nk@viteno.net>.
4345
4346         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4347
4348 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * message.el (message-generate-headers): Let header formatters do
4351         their work.
4352
4353 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4354
4355         * deuglify.el (gnus-article-outlook-deuglify-article):
4356         Rehighlight, reapply treatments and call
4357         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4358         (gnus-outlook-repair-attribution-block): Recognize cited
4359         attributions.  Suggested by Niklas Morberg.
4360
4361 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4362
4363         * gnus-art.el (gnus-treat-predicate): Check condition first.
4364
4365 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4366
4367         * lpath.el: Add url-http-file-exists-p.
4368
4369         * gnus-group.el (gnus-group-fetch-charter): Use
4370         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4371
4372 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * message.el (message-draft-headers): Also generate From to get a
4375         nicer draft buffer summary.
4376
4377         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4378         parameter.
4379
4380         * gnus-art.el (article-wash-html): Clean up.
4381         (article-wash-html): Typo fix.
4382
4383         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4384         (gnus-summary-mail-forward): To many lists of lists.
4385
4386         * gnus-art.el (article-wash-html): Clean up.
4387
4388 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4389
4390         * gnus-art.el (gnus-treat-wash-html): New variable.
4391
4392 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * message.el (message-check-news-header-syntax): Allow posting.
4395         (message-check-news-header-syntax): Fix logic for sure, this
4396         time.
4397
4398 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4399
4400         * message.el (message-check-news-header-syntax): Check syntax of
4401         continuation headers.
4402
4403 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-button-url-regexp,
4406         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4407         (gnus-header-button-alist): Regexps are case insensitive here.
4408
4409 2003-01-02  Simon Josefsson  <jas@extundo.com>
4410
4411         * dig.el (query-dig): Doc fix.
4412
4413 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4414
4415         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4416         summary buffer line, not just the download mark.
4417
4418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4421         (gnus-summary-insert-dormant-articles): New command and
4422         keystroke.
4423
4424         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4425         function for mass insertion of subjects.
4426
4427         * nndraft.el (nndraft-generate-headers): Don't move point.
4428
4429         * gnus.el (nnheader): Require nnheader.
4430
4431         * nndraft.el (nndraft-request-associate-buffer): Use
4432         make-local-variable.
4433
4434 2003-01-02  Michael Shields  <shields@msrl.com>
4435
4436         * nndraft.el (nndraft-request-associate-buffer): Make
4437         write-contents-hooks buffer-local before setting it.
4438
4439 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus.el (gnus-group-parameter-value): Take an extra param.
4442         (gnus-group-fast-parameter): Let group param results be nil.
4443
4444         * gnus-art.el (gnus-article-forward-header): New function.
4445         (article-date-ut): Use it to remove continuation date headers.
4446
4447         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4448         read-event.
4449         (gnus-summary-remove-bookmark): Clean up.
4450         (gnus-summary-set-bookmark): Clean up.
4451
4452         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4453
4454         * gnus.el (gnus-group-startup-message): Bind data-directory to
4455         the Gnus etc directory.
4456
4457 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4460         ham-processing of articles; use the new
4461         spam-group-(spam|ham)-contents-p functions
4462         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4463         convenience functions
4464         (spam-mark-junk-as-spam-routine): use the new
4465         spam-group-spam-contents-p function
4466
4467         * gnus.el (spam-process, spam-contents, spam-process-destination):
4468         added new parameters with corresponding global variables
4469         (gnus-group-spam-exit-processor-ifile,
4470         gnus-group-spam-exit-processor-bogofilter,
4471         gnus-group-spam-exit-processor-blacklist,
4472         gnus-group-spam-exit-processor-whitelist,
4473         gnus-group-spam-exit-processor-BBDB,
4474         gnus-group-spam-classification-spam,
4475         gnus-group-spam-classification-ham): added new symbols for the
4476         spam-process and spam-contents parameters
4477
4478         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4479         customization and list itself to store mark symbol rather than
4480         mark character.
4481         (spam-bogofilter-register-routine): added logic to generate mark
4482         values list from spam-ham-marks and spam-spam-marks, so (member)
4483         would work.
4484
4485 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * message.el (message-cross-post-followup-to): Fix comment.
4488
4489 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4492         customization and list itself to store mark symbol rather than
4493         mark character.
4494         (spam-bogofilter-register-routine): added logic to generate mark
4495         values list from spam-ham-marks and spam-spam-marks, so (member)
4496         would work.
4497
4498 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4499
4500         * message.el (message-signature-insert-empty-line): New variable.
4501
4502 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * message.el: Renamed functions and variables: "xpost" ->
4505         "cross-post", "-fup2" -> "-followup-to".
4506         (message-cross-post-old-target, message-cross-post-default,
4507         message-cross-post-note, message-followup-to-note,
4508         message-cross-post-note-function): New variables names.
4509         (message-xpost-old-target, message-xpost-default,
4510         message-xpost-note, message-fup2-note,
4511         message-xpost-note-function): Removed variable names.
4512         (message-cross-post-followup-to-header,
4513         message-cross-post-insert-note, message-cross-post-followup-to):
4514         New function names.
4515         (message-xpost-fup2-header, message-xpost-insert-note,
4516         message-xpost-fup2): Removed function names.
4517
4518 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-send-mail): Added message-cleanup-headers to
4521         prevent newlines in headers.
4522
4523 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * dns.el (dns-make-network-process): Comment.
4526
4527         * gnus-sum.el (gnus-summary-display-while-building): Default to
4528         nil.
4529
4530 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4531
4532         * gnus-sum.el (gnus-summary-display-while-building): New
4533         variable.
4534
4535 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4536
4537         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4538         before rearranging the article.
4539
4540 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * nndraft.el (nndraft-generate-headers): New function.
4543         (nndraft-request-associate-buffer): Use it to write headers on
4544         buffer save.
4545
4546         * message.el (message-generate-headers): Let the function be a
4547         lambda form.
4548         (message-draft-headers): New variable.
4549
4550         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4551         function.
4552         (gnus-setup-message): Use it.
4553
4554         * message.el (message-generate-headers-first): Doc fix.
4555         (message-setup-1): Use new function for getting which headers to
4556         generate.
4557         (message-headers-to-generate): New function.
4558
4559 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4562
4563 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4564
4565         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4566         mention negatives.
4567
4568 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4569
4570         * deuglify.el (gnus-outlook-rearrange-article): Use
4571         `transpose-regions' instead of tempering the kill-ring.
4572         (gnus-article-outlook-deuglify-article): Rehighlight article
4573         instead of a complete redisplay.
4574
4575 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * spam.el: most defvars are defcustoms now
4578
4579         patches from Michael Shields  <shields@msrl.com>
4580
4581         * spam.el (spam-bogofilter-articles): Select the article
4582         body using gnus-summary-show-article t instead of
4583         gnus-summary-select-article; this presents the raw text
4584         without running any hooks.
4585
4586         * spam.el (spam-bogofilter-articles): Use message-remove-header
4587         to remove headers; the old way incorrectly removed just the first
4588         line of folded headers.
4589
4590 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4593
4594 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-start.el (gnus-load): New function.
4597         (gnus-read-newsrc-el-file): Use it.
4598
4599 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4602         (gnus-button-handle-apropos-documentation): New function.
4603         (gnus-button-handle-ctan): New function.
4604         (gnus-button-alist): Use them.  Improve some regexps.
4605         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4606
4607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * message.el (message-subscribed-p): New function.
4610         (message-send-mail): Use it.
4611         * mml.el (mml-preview-insert-mft): New function.
4612         (mml-preview): Use it.
4613
4614 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4617         when sorting by date.
4618
4619         * gnus-art.el (gnus-article-edit-mode): New variable.
4620         (gnus-article-setup-buffer): Warn user about discarding edits.
4621
4622         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4623         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4624         headers.
4625
4626         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4627
4628 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * message.el (message-completion-alist): Added "Mail-Followup-To"
4631         and "Mail-Copies-To".
4632
4633 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4634
4635         * gnus-group.el: Add key bindings for
4636         gnus-group-sort-groups-by-real-name and
4637         gnus-group-sort-selected-groups-by-real-name.
4638
4639 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4640
4641         * gnus.texi (Sorting Groups): Add key bindings for
4642         gnus-group-sort-groups-by-real-name and
4643         gnus-group-sort-selected-groups-by-real-name.
4644
4645 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4646
4647         * spam.el (spam-use-dig): new variable for blackhole checking
4648         through dig.el
4649         (spam-check-blackholes): added dig.el checking functionality and
4650         more verbose reporting; query-dig is autoloaded from dig.el
4651         (spam-use-blackholes): disabled by default
4652         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4653         blackhole servers list
4654
4655 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * message.el (message-required-headers): New variable.
4658
4659 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * dig.el (query-dig): new function
4662
4663 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4666         prefixes.
4667
4668         * dns.el (query-dns): Protect against errors.
4669
4670         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4671         (gnus-inews-add-send-actions): Mark all answered messages as
4672         answered.
4673
4674 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4675
4676         * nnmail.el (nnmail-split-it): Added tracing to
4677         `:' split rule
4678
4679 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4680
4681         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4682         and "%s" so we don't overquote them.
4683
4684 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4685
4686         * (mm-display-external): Display the actual command that has been
4687         executed in the echo area.
4688
4689 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4692
4693         * message.el (message-with-reply-buffer): New macro.
4694         (message-fetch-reply-field): Use it.
4695         (message-insert-wide-reply): New command and keystroke.
4696         (message-carefully-insert-headers): New function.
4697         (message-insert-to): Use new function.
4698
4699         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4700         (gnus-topic-goto-missing-group): Use it.
4701
4702         * message.el (message-required-news-headers): Removed Lines.
4703         (message-reply): Don't insert References first.
4704         (message-followup): Ditto.
4705         (message-make-references): New function.
4706         (message-followup): Set message-reply-headers before generating
4707         the buffer stuff.
4708
4709 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * mml.el (mml-generate-mime-1): Reverse the order of
4712         encoding/flowing.
4713
4714 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4717         after moving them.
4718
4719         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4720         fit with newer standard format.
4721         (gnus-summary-make-false-root-always): New variable.
4722         (gnus-gather-threads-by-subject): Use it.
4723
4724         * message.el (message-get-reply-headers): Take an address list
4725         optional argument.
4726
4727 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus.el (gnus-keep-backlog): Change default to 20.
4730
4731         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4732         start.
4733         (gnus-agent-check-overview-buffer): Remove negative article
4734         numbers.
4735
4736         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4737         (nnmail-cache-ignore-groups): Doc fix.
4738
4739         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4740         (nnimap-debug-buffer): New variable.
4741         (nnimap-debug): Use it.
4742
4743 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4744
4745         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4746
4747 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4750         they aren't already sorted.
4751
4752 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * message.el (message-mode-menu): Add ellipses to menu items
4755         expecting user interaction.
4756         (message-mode-field-menu): do.
4757
4758 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4759
4760         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4761         it isn't used any more.
4762
4763 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4764
4765         * binhex.el (binhex-decoder-program): Fix docstring.
4766
4767 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4768
4769         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4770         special chars if the mailcap file uses single quotes around %s.
4771         From Laurent Martelli <laurent@bearteam.org>.
4772
4773 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4774
4775         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4776         return the info object.
4777
4778 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4779
4780         * gnus-int.el (gnus-request-update-info): Artificially add
4781         (1 . (1- min)) to the read range, in case the backend doesn't
4782         store marks for nonexistent articles.
4783
4784 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * binhex.el (binhex-insert-char): Eval-and-compile.
4787
4788 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * lpath.el: Add tool-bar-local-item-from-menu.
4791
4792         * message.el (message-tool-bar-local-item-from-menu): New function.
4793         (message-tool-bar-map): Use it.
4794
4795 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4796
4797         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4798
4799         * gnus-art.el (gnus-article-header-rank): Last header in
4800         gnus-sorted-header-list should have higher rank than non-members.
4801
4802 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4805         covered methods.
4806
4807 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4808
4809         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4810         eval-when-compile.  Suggested by Kevin Greiner.
4811
4812 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4813
4814         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4815         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4816         even though no headers may have been fetched
4817         (gnus-agent-fetch-group-1, and perhaps others, require this
4818         behavior).
4819         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4820         server buffer is constrained by gnus-agent-max-fetch-size.
4821         Multiple chunks in the same group may perform arbitrarily large
4822         updates.
4823
4824 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4825
4826         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4827         gnus-summary-update-download-mark to update the article in the
4828         summary.
4829
4830 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4831
4832         * gnus.el (gnus-summary-high-uncached-face,
4833         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4834         New faces.
4835
4836         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4837         added this on 2002-11-23 but it just wasn't working out as
4838         intended.  The idea isn't entirely dead, three new faces
4839         gnus-summary-*-uncached-face are being added to gnus.el to provide
4840         the basis for an improved implementation.
4841         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4842         proper file to open is lib/servers.
4843         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4844         (i.e. removing the article from gnus-newsgroup-downloadable) will
4845         now restore the article's default mark rather than simply setting
4846         no mark.
4847         (gnus-agent-get-undownloaded-list): Corrected documentation.
4848         Added code to set new summary local variable,
4849         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4850         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4851         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4852         up to date.  Call new gnus-summary-update-download-mark to keep
4853         summary buffer up-to-date.
4854         (gnus-agent-fetch-selected-article): Keep
4855         gnus-newsgroup-undownloaded up to date.
4856         (gnus-agent-fetch-articles): Return list of articles that were
4857         successfully fetched.
4858         (gnus-agent-check-overview-buffer): No more thingatpt.
4859         (gnus-agent-expire): No longer deletes NOV entries of unread
4860         articles.
4861         (gnus-agent-unread-articles): New function.
4862         (gnus-agent-regenerate-group): The article number must be
4863         terminated by a tab character.  Added more messages to report
4864         repairs.  Inhibit quits while writing changes so it is now safe
4865         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4866         downloaded to 1) resolve the unbound references and 2) avoid
4867         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4868
4869         * gnus-art.el (gnus-article-prepare): The agent
4870         downloaded/undownloaded mark is no longer stored as the article's
4871         mark.
4872
4873         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4874         gnus-summary-highlight may use it.  Added downloaded as
4875         gnus-summary-highlight was using it.
4876
4877         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4878         the download mark now follows Kai's +/- convention.
4879         (gnus-downloaded-mark): Added ?+ mark.
4880         (gnus-summary-highlight): Added rules to select
4881         gnus-summary-high-uncached-face,
4882         gnus-summary-normal-uncached-face, and
4883         gnus-summary-low-uncached-face.  Removed the
4884         gnus-agent-downloaded-article-face.
4885         (gnus-summary-line-format-alist): Implemented the download flag
4886         format (?O) as named in the manual.  This implementation displays
4887         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4888         gnus-no-mark.
4889         (gnus-newsgroup-agentized): New local variable that identifies
4890         which groups are agentized.  While the agent is now on by default,
4891         you don't have to agentize every server that you use.
4892         (gnus-update-summary-mark-positions): Completed support for the
4893         download type of mark.
4894         (gnus-summary-insert-line): Added undownloaded to the parameters.
4895         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4896         reference by the gnus-summary-line-format-spec.
4897
4898         * nntp.el (nntp-with-open-group): This macro handles dropped or
4899         broken connections by opening a new connection and repeating the
4900         failed command.
4901         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4902         XOVER commands preceeding the active articles with the nov entry
4903         of the first available article.  When gnus connected to such a
4904         server, the unexpected nov entry would result in duplicate lines
4905         in the agent's overview file.  This patch fixes the duplicate
4906         lines problem and improves performance by skipping over all
4907         articles IDs that preceed the first nov entry in the server's
4908         reply.
4909
4910 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4913         (gnus-summary-highlight): Use it instead of `downloaded'.
4914         (gnus-summary-highlight-line): Ditto.
4915
4916         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4917
4918 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4921
4922         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4923         calls.
4924
4925         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4926         downloaded variable if we're in an uncovered group.
4927
4928         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4929         font to soemthing less noticeable.
4930         (gnus-agent-group-covered-p): New function.
4931
4932 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4935         Because of an unknown bug, the group buffer is saved in .overview
4936         file.
4937
4938 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4939
4940         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4941         `and' with `or'.
4942
4943 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4944
4945         * nntp.el (nntp-send-command): Assume that echo does not happen
4946         when nntp-open-connection-function is nntp-open-network-stream.
4947         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4948
4949 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4952
4953 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4954
4955         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4956         nntp-server-buffer if we aren't going to write to it.
4957
4958 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4959         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4960
4961         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4962
4963 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4966         decoded words.
4967
4968 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4969
4970         * gnus.el (fboundp): After loading mm-util, make sure it was the
4971         right one.
4972
4973 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4974
4975         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4976         gnus-sum.  Made into a user option.
4977
4978         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4979         (gnus-summary-mark-article-as-unread)
4980
4981 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * time-date.el (date-to-time): Typo.
4984
4985         * parse-time.el: Typo.
4986
4987         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4988
4989         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4990
4991         * nnimap.el:
4992         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4993
4994         * mm-encode.el (mm-safer-encoding): Typo.
4995
4996         * messcompat.el: Typo.
4997
4998         * message.el (message-face-alist): Typo.
4999
5000         * imap.el (imap-interactive-login, imap-open): Typos.
5001
5002         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5003
5004         * gnus.el: Typo.
5005
5006         * gnus-win.el (gnus-configure-frame): Typo.
5007
5008         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5009
5010         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5011
5012         * gnus-sum.el (gnus-summary-article-number)
5013         (gnus-summary-read-group-1, gnus-summary-mark-article)
5014         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5015
5016         * gnus-mule.el (gnus-mule-add-group): Typo.
5017
5018         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5019
5020         * gnus-group.el (gnus-group-fetch-faq): Typo.
5021
5022         * gnus-art.el (gnus-decode-header-methods): Typo.
5023
5024         * flow-fill.el: Typo.
5025
5026 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5027
5028         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5029
5030 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5031
5032         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5033         (gnus-summary-mark-article-as-unread)
5034         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5035         Reformatting to avoid long lines.
5036         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5037
5038 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5039
5040         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5041         be accessed through `mail-header-number'.
5042
5043 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5044
5045         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5046         compressed range to gnus-summary-insert-articles.
5047
5048 2002-11-26  Kevin Ryde <user42@zip.com.au>
5049
5050         * gnus-art.el (gnus-mime-copy-part): Look for filename
5051         parameter under content-disposition, not content-type.
5052
5053         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5054         (gnus-summary-reselect-current-group): Use it.
5055
5056 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-agent.el (gnus-agent-uncached-articles): if
5059         gnus-agent-load-alist fails, return ARTICLES.
5060
5061         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5062
5063 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5064
5065         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5066         superfluous function call.
5067         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5068         Add warning to docstring.
5069
5070 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-agent.el: Autoload number-at-point instead.
5073         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5074
5075 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5076
5077         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5078         require thingatpt (for number-at-point) and protect against
5079         deactivate-mark being unbound (on XEmacs).
5080
5081 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5082
5083         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5084         print message on entry.
5085
5086         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5087
5088         * gnus-range.el (gnus-range-difference): New function.
5089         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5090
5091 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5092
5093         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5094         gnus-remove-from-range instead of gnus-range-difference which
5095         doesn't exist.
5096
5097 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5098         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5099
5100         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5101         used for showing which articles have been downloaded.
5102         (gnus-agent-article-alist): Format change.  Add documentation.
5103         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5104         process-marked articles.
5105         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5106         in the series are individually fetched to minimize lose of
5107         content due to an error/quit.
5108         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5109         gnus-message instead of message.
5110         (gnus-agent-read-servers): Use file lib/methods instead of
5111         lib/servers.  TODO: Why?
5112         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5113         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5114         come from the agent.  This means that they are not downloaded.
5115         (gnus-agent-fetch-selected-article): Don't use history.
5116         (gnus-agent-save-history, gnus-agent-enter-history)
5117         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5118         Removed function; history is not used anymore.
5119         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5120         (gnus-agent-crosspost): Started rewrite then realized that a typo
5121         in gnus-agent-fetch-articles ensures that this function is never
5122         called.  This will need to be fixed later.
5123         (gnus-agent-check-overview-buffer): Some sanity checks on the
5124         agent overview buffer.  This is a safety net used during
5125         development.
5126         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5127         changed, write a number to the file indicating this.
5128         (gnus-agent-fetch-headers): Rewrite to respect
5129         gnus-agent-consider-all-articles without relying on the
5130         `.fetched' files.  Make it fast.
5131         (gnus-agent-braid-nov): Change resulting from
5132         gnus-agent-fetch-headers change.
5133         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5134         `.fetched' files.
5135         (gnus-agent-read-agentview): New function, used by
5136         gnus-agent-load-alist.
5137         (gnus-agent-load-fetched-headers): Remove.
5138         (gnus-agent-save-alist): Rewrite to accomodate new format.
5139         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5140         same order as in gnus-newsgroup-headers.
5141         (gnus-agent-expire): Document and implement extra args ARTICLES,
5142         GROUP, FORCE.  Do not restrict usage.
5143         (gnus-agent-uncached-articles): New function.
5144         (gnus-agent-retrieve-headers): Use it.
5145         (gnus-agent-regenerate-group): No longer needs to be called from
5146         gnus-agent-regenerate.  Individual groups may be regenerated. The
5147         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5148         The article fetch dates are validated in the article alist.  The
5149         article alist is pruned of entries that do not reference existing
5150         NOV entries.  All changes are computed then applied with
5151         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5152         regeneration.  The optional clean parameter has been replaced with
5153         an optional reread parameter.  Clean is no longer necessary as
5154         regeneration gets the appropriate setting from
5155         gnus-agent-consider-all-articles.  The new reread parameter will
5156         result in fetched, or all, articles being marked as unread.
5157         (gnus-agent-regenerate): Removed code to regenerate the history
5158         file as it is no longer used.
5159
5160         * gnus-start.el (gnus-make-ascending-articles-unread): New
5161         function, for efficient mass-marking.
5162
5163         * gnus-sum.el (gnus-summary-highlight): Use new face for
5164         downloaded articles.
5165         (gnus-article-mark): Prefer to indicate read/unread status over
5166         downloaded status.
5167         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5168         line.
5169         (gnus-summary-highlight-line): Use new face for downloaded
5170         articles.
5171         (gnus-summary-insert-old-articles): Improved performance by
5172         replacing the initial LIST of older articles with a compressed
5173         RANGE of older articles.  Some servers appear to lie about
5174         their active range so the original list could contain millions
5175         of article numbers.  The range is not expanded into a list
5176         until the optional ALL parameter has been applied.
5177
5178 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5179
5180         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5181
5182 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * spam.el:
5185         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5186
5187         * spam.el: added `M s t' and `M s x' key mappings
5188
5189 2002-11-20  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5192
5193 2002-11-19  Simon Josefsson  <jas@extundo.com>
5194
5195         * gnus-sum.el (gnus-summary-morse-message): Load
5196         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5197         (unmorse-region): Autoload it instead.
5198
5199 2002-11-18  Simon Josefsson  <jas@extundo.com>
5200
5201         * gnus-sum.el (gnus-summary-morse-message): New function.
5202         (gnus-summary-wash-map): Bind to `W m'.
5203         (gnus-summary-make-menu-bar): Add.
5204
5205         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5206         before storing \Deleted mark on expired articles.
5207
5208 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5209         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5210
5211         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5212         parens in column 0.
5213
5214 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5215
5216         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5217
5218         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5219
5220         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5221
5222 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * message.el (message-set-auto-save-file-name): Use
5225         make-directory, to avoid the dependence on gnus-util.
5226
5227 2002-11-16  Simon Josefsson  <jas@extundo.com>
5228
5229         * nnimap.el (nnimap-callback-callback-function):
5230         (nnimap-callback-buffer): Removed, these cannot be global but must
5231         be embedded into the callback.
5232         (nnimap-make-callback): New.  Embedd article number, callback and
5233         buffer in function.
5234         (nnimap-callback, nnimap-request-article-part): Update.
5235
5236 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5239
5240 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5241
5242         * gnus.el (gnus-summary-line-format): Document %C.
5243
5244 2002-11-11  Simon Josefsson  <jas@extundo.com>
5245
5246         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5247         output when called interactively.
5248
5249 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5252
5253         * message.el (message-draft-coding-system): Improve comment; use
5254         mm-auto-save-coding-system for the default value.
5255
5256         * nndraft.el (nndraft-request-article): Revert to the state before
5257         2002-10-29; regexp-quote mail-header-separator.
5258
5259 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5262         allow editing of drafts from an nnvirtual group.
5263
5264 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5267         mm-auto-save-coding-system.
5268
5269         * message.el (message-draft-coding-system): Default to
5270         iso-2022-7bit.
5271
5272         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5273         restore the default value to emacs-mule or escape-quoted.
5274
5275 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5278         a delayed or a queued article as well as a draft.
5279
5280         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5281         delayed or a queued article in the raw format; treat a delayed
5282         article as a raw article as well as a draft.
5283         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5284         for the delayed group.
5285
5286         * nndraft.el (nndraft-request-article): Ignore auto save files for
5287         a delayed or a queued article; don't bother to decode a queued
5288         article; don't bind nnmail-file-coding-system for a queued article.
5289
5290         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5291         and the queue group.
5292
5293 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-group.el (gnus-group-delete-group):
5296         gnus-cache-active-hashtb might be void.
5297
5298 2002-11-02  Simon Josefsson  <jas@extundo.com>
5299
5300         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5301         setting of the default user ID.  From Raymond Scholz
5302         <ray-2002@zonix.de>.
5303
5304 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5305
5306         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5307         charset.
5308
5309 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5310         From Alex Schroeder <alex@emacswiki.org>
5311         * spam-stat.el (spam-stat-process-directory): add dir to message
5312         (spam-stat-reduce-size): No longer remove words
5313         with values close to 0.5, because the default value is 0.2.
5314
5315 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5316
5317         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5318         documentation.
5319
5320 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5321
5322         * gnus-agent.el (gnus-agent-fetched-headers)
5323         (gnus-agent-load-fetched-headers)
5324         (gnus-agent-save-fetched-headers): Remove variable and two
5325         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5326         works better.
5327         (gnus-agent-fetch-headers): New implementation from Kevin
5328         Greiner.  Uses gnus-agent-article-alist to store information
5329         about fetched messages which aren't on the server anymore.  The
5330         trick is to return a list of considered messages to the caller,
5331         but to only fetch those which haven't been fetched yet.
5332
5333 2002-10-30  Simon Josefsson  <jas@extundo.com>
5334
5335         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5336
5337         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5338
5339 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5340
5341         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5342         versions of emacs-w3m than 1.3.3.
5343
5344         * lpath.el: Bind w3m-minor-mode-map.
5345
5346         * mm-view.el (mm-w3m-mode-command-alist)
5347         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5348         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5349         (mm-setup-w3m): Simplified.
5350         (mm-w3m-local-map-property): New function.
5351         (mm-inline-text-html-render-with-w3m): Use it.
5352
5353         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5354         mm-w3m-local-map-property.
5355
5356 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mm-util.el (mm-auto-save-coding-system): Default to
5359         iso-2022-7bit.
5360
5361         * nndraft.el (nndraft-request-article): Decode an article using
5362         the coding-system emacs-mule if it seems to have been saved using
5363         emacs-mule.
5364         (nndraft-request-replace-article): Use message-draft-coding-system
5365         instead of mm-auto-save-coding-system for the draft or delayed
5366         group.
5367
5368 2002-10-28  Josh  <huber@alum.wpi.edu>
5369
5370         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5371         functions.
5372
5373 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374         From mah@everybody.org (Mark A. Hershberger).
5375
5376         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5377         type values ("url" size) regardless of the values of
5378         mm-url-use-external.
5379
5380 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5381
5382         * nnimap.el (nnimap-request-article-part): Try harder to show
5383         group name in debugging message.
5384
5385 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5386
5387         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5388         directory if it doesn't exist.
5389         (gnus-agent-fetch-headers): Remove old cruft that tried to
5390         abstain from downloading articles more than once if
5391         gnus-agent-consider-all-articles was true.  This is now done
5392         properly via the .fetched files.
5393
5394 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * nndraft.el (nndraft-request-article): Treat delayed articles
5397         like drafts.
5398
5399 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5402
5403 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5404
5405         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5406         Remove unused optional arg DIR and corresponding code.
5407
5408         * nnimap.el (nnimap-request-article-part): Include group name in
5409         debugging output.
5410
5411 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5412
5413         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5414
5415 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5416
5417         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5418         contains range of headers that have been fetched by the agent
5419         already.  Compare gnus-agent-article-alist.
5420         (gnus-agent-file-header-cache): Like
5421         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5422         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5423         seen/recent logic.
5424         Remember which headers have been fetched before and don't fetch
5425         them again the next time round.
5426         (gnus-agent-load-fetched-headers)
5427         (gnus-agent-save-fetched-headers): New functions, for remembering
5428         which headers have been fetched before.
5429
5430 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * lpath.el: Remove useless bindings.
5433
5434 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5435
5436         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5437         features while searching.
5438
5439 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5440
5441         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5442
5443 2002-10-22  Simon Josefsson  <jas@extundo.com>
5444
5445         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5446         (pgg-snarf-keys): Add.
5447
5448 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * lpath.el: Fbind bbdb-records.
5451
5452         * spam.el: Don't autoload bbdb-records.
5453
5454 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5457         prevent inf-loop.
5458
5459 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * nnslashdot.el: Removed some test lines.
5462         More test.
5463
5464 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5465
5466         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5467         are known to be downloaded already.
5468
5469 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5472         (mm-text-html-washer-alist): Ditto.
5473
5474 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5475
5476         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5477         boundary between headers and body.
5478         * nnml.el (nnml-parse-head): Ditto.
5479
5480 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5483         entries.
5484
5485         * gnus-group.el (gnus-fetch-group): Allow an optional
5486         specification of the articles to select.
5487
5488         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5489
5490 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5493         headers from the group, update variable `articles' to contain
5494         only those numbers where headers exist.  (When fetching all
5495         articles in a group, Gnus creates lots of numbers where there is
5496         no articles.)
5497
5498 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5499
5500         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5501         doesn't have the 'alist custom type, use cons cells instead.
5502         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5503         (pgg-parse-hash-algorithm-alist): Ditto.
5504         (pgg-parse-compression-algorithm-alist): Ditto.
5505         (pgg-parse-signature-type-alist): Ditto.
5506
5507         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5508
5509         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5510
5511         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5512
5513 2002-10-19  Simon Josefsson  <jas@extundo.com>
5514
5515         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5516         buffer.
5517
5518 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus-spec.el (gnus-make-format-preserve-properties)
5521         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5522         properties also on XEmacs.  `gnus-xmas-format' is like format but
5523         preserves text properties on XEmacs (though it only understands
5524         simple format specs).  The variable
5525         `gnus-make-format-preserve-properties' controls whether the
5526         function is used, and is checked in `gnus-parse-simple-format'.
5527         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5528
5529         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5530         output.
5531         (gnus-agent-consider-all-articles): New variable.
5532         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5533         (gnus-agent-fetch-headers): Depending on
5534         gnus-agent-consider-all-articles, maybe get all articles.
5535         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5536         `read'.
5537         (gnus-predicate-imples-unread): New function.
5538         (gnus-agent-fetch-headers): Optimize to call
5539         gnus-list-of-unread-articles if that is sufficient.
5540         Check unseen and recent instead of seen and recent.
5541         (gnus-agent-fetch-headers): Abstain from calling
5542         gnus-list-range-intersection if range (a . b) would have (> a b).
5543
5544 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * message.el (message-send-mail): Make it possible to perform
5547         edebug-defun.
5548
5549 2002-10-18  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-art.el (gnus-button-man-handler): Change default to
5552         `manual-entry' (defined in both emacsen).
5553         (gnus-button-man-handler): Remove emacsen difference and use
5554         `manual-entry'.
5555
5556 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * spam.el: Wrap autoload settings for bbdb-records,
5559         executable-find and ifile-spam-filter with eval-and-compile.
5560         (spam-display-buffer-contents): Remove.
5561         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5562
5563 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5564
5565         * spam.el (spam-display-buffer-contents): New function.
5566         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5567         from Katsumi Yamaoka <yamaoka@jpl.org>.
5568
5569 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5570
5571         * nnheader.el (nnheader-parse-naked-head): New function.
5572         (nnheader-parse-head): Use the above function, in order to handle
5573         continuation lines properly.
5574         (nnheader-remove-body): New function.
5575         (nnheader-remove-cr-followed-by-lf): New function.
5576         (nnheader-ms-strip-cr): Use the above function.
5577
5578         * gnus-agent.el (gnus-agent-regenerate-group): Call
5579         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5580         `nnheader-parse-head'.
5581         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5582
5583         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5584         continuation lines by itself; call `nnheader-parse-naked-head'
5585         instead of `nnheader-parse-head'.
5586         * nndiary.el (nndiary-parse-head): Ditto.
5587         * nnfolder.el (nnfolder-parse-head): Ditto.
5588         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5589         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5590         * nnml.el (nnml-parse-head): Ditto.
5591
5592 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5593
5594         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5595         XEmacs, default to it if featurep 'xemacs.
5596
5597 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * spam-stat.el: Check for the existence of hash functions instead
5600         of the Emacs version to decide whether to load cl.  Suggested by
5601         Kai Gro\e,A_\e(Bjohann.
5602
5603 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5606         if it isn't open yet.
5607
5608 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-group.el: Require mm-url only when compiling.
5611         (gnus-group-fetch-charter): Require mm-url.
5612
5613         * spam-stat.el: Require cl for the functions gethash,
5614         hash-table-count, make-hash-table and mapc for Emacs 20.
5615         (puthash): Alias to cl-puthash for Emacs 20.
5616         (with-syntax-table): New macro for Emacs 20.
5617
5618 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5619
5620         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5621
5622 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5623
5624         * spam.el (spam-check-ifile): added ifile as a spam checking
5625         backend, and spam-use-ifle as the variable to toggle that check.
5626
5627 2002-10-12  Simon Josefsson  <jas@extundo.com>
5628
5629         * message.el (message-beginning-of-line): New variable.
5630         (message-beginning-of-line): Use it.
5631
5632 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5633
5634         * spam.el: more compilation fixes for BBDB
5635
5636         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5637         (spam-stat-reduce-size): Interactive.
5638         (spam-stat-reset): New function.
5639         (spam-stat-save): Interactive.
5640
5641 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus.el: Autoload gnus-delay-initialize.
5644
5645         * message.el: Autoload gnus-delay-article.
5646
5647 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5648
5649         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5650         text property in Emacs.
5651
5652 2002-10-11  Simon Josefsson  <jas@extundo.com>
5653
5654         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5655         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5656
5657         * mml1991.el (mml1991-pgg-sign): Remove CR.
5658
5659 2002-10-10  Simon Josefsson  <jas@extundo.com>
5660
5661         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5662         decrypt failed.
5663         (mml2015-trust-boundaries-alist): Removed.
5664         (mml2015-gpg-extract-signature-details): Don't use it.
5665         (mml2015-unabbrev-trust-alist): New.
5666         (mml2015-gpg-extract-signature-details): Use it.
5667
5668 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5669
5670         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5671         BBDB installed
5672
5673         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5674         statistical analysis of spam in Lisp only
5675
5676 2002-10-10  Simon Josefsson  <jas@extundo.com>
5677
5678         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5679         auth, selected or examine state.
5680
5681         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5682         buffer and error buffer depending on type of information.
5683
5684         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5685         --status-fd stuff even if gpg.el is not used (revert earlier
5686         change).
5687         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5688         gnus details.
5689         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5690         buffer.
5691
5692         * pgg.el (pgg-verify-region): Use it.
5693
5694         * pgg-def.el (pgg-query-keyserver): New variable.
5695
5696         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5697         key-identifier in packet.  Is this a good idea?
5698
5699         * mml.el (mml-mode-map): Add security commands that operates on
5700         MIME parts.
5701         (mml-menu): And menu items for them.
5702
5703         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5704
5705         * mml.el (mml-parse-1): Support sender in #secure tags.
5706
5707         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5708         defined.
5709
5710         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5711         (mml-pgp-encrypt-buffer): Support combined signing.
5712
5713         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5714         (mml1991-gpg-encrypt): Ditto.
5715         (mml1991-pgg-encrypt): Ditto.
5716         (mml1991-encrypt): Pass sign parameter.
5717
5718         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5719         (mml-signencrypt-style): Mention the variable.
5720
5721 2002-10-09  Simon Josefsson  <jas@extundo.com>
5722
5723         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5724         pgg-gpg-user-id.
5725
5726         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5727         (pgg-fetch-key-function): Nil if w3 is not installed.
5728
5729 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5730
5731         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5732         gnus-agent-current-history.
5733
5734 2002-10-06  Simon Josefsson  <jas@extundo.com>
5735
5736         * imap.el (imap-parse-status): Don't use read to read token.
5737
5738 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739
5740         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5741         for methods not covered by the agent, and when unplugged.
5742
5743 2002-10-05  Simon Josefsson  <jas@extundo.com>
5744
5745         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5746         signing.
5747
5748         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5749         a named server fails, ignore the server.
5750
5751         * mml1991.el (mml1991-pgg-sign): Do QP.
5752
5753         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5754         work.
5755
5756 2002-10-04  Simon Josefsson  <jas@extundo.com>
5757
5758         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5759
5760         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5761         binary-write-decoded-region from MEL.
5762
5763         * pgg.el (pgg-encrypt-region): Support sign.
5764
5765         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5766
5767         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5768
5769         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5770         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5771         branch where PGG was taken from in the ChangeLog entries below.
5772
5773 2002-10-01  Simon Josefsson  <jas@extundo.com>
5774
5775         * pgg-pgp.el: Don't require mel.  Don't use luna.
5776         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5777         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5778         (pgg-pgp-process-region): Don't use binary-funcall.
5779
5780         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5781
5782         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5783         instead of concat.
5784
5785         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5786
5787 2002-09-29  Simon Josefsson  <jas@extundo.com>
5788
5789         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5790         compile warnings.
5791
5792         * pgg.el (pgg-decrypt-region): Don't parse packet.
5793
5794         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5795
5796 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5797
5798         * pgg.el: Remove dependency on calist.el.
5799
5800 2002-09-28  Simon Josefsson  <jas@extundo.com>
5801
5802         * pgg.el (pgg-temporary-file-directory): New variable.
5803         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5804
5805         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5806         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5807
5808         * pgg-parse.el (pgg-char-int): Defalias.
5809         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5810         (pgg-read-bytes, pgg-read-body): Use it.
5811         (pgg-decode-packets): Don't use MEL, use base64-*.
5812         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5813         (pgg-string-as-unibyte): Defalias.
5814         (pgg-parse-armor-region): Use it.
5815
5816         * pgg-gpg.el (pgg-gpg-process-region): Use
5817         pgg-temporary-file-directory.
5818
5819         * luna.el: Don't def-edebug.
5820
5821         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5822         binary-write-decoded-region from MEL.
5823
5824         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5825
5826         * alist.el, calist.el: Don't require product/APEL.
5827
5828         * pgg-parse.el (top-level): Remove dependency on static.el,
5829         pccl.el, mel.el.
5830         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5831         `define-ccl-program' is boundp, instead of using broken.
5832
5833 2002-10-01  Simon Josefsson  <jas@extundo.com>
5834
5835         * message.el (message-required-mail-headers): Remove Lines:.
5836
5837 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838         From Jesper Harder.
5839
5840         * gnus-group.el (gnus-group-fetch-charter,
5841         gnus-group-fetch-control): Prompt for group if given a prefix
5842         argument.
5843         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5844         gnus-group-fetch-control to summary key map and menu.
5845
5846 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5847
5848         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5849         number when there are no articles.
5850
5851 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5852
5853         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5854         arg ALL means to fetch all articles, not only downloadable ones.
5855         (gnus-agent-fetch-selected-article): New function for
5856         gnus-select-article-hook or gnus-mark-article-hook.
5857
5858 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5859         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5860
5861         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5862         raw-text.
5863
5864 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5865
5866         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5867         Pinard).
5868         Major revamp of the code, documentation is in comments in the file
5869         for now.
5870
5871 2002-09-30  Simon Josefsson  <jas@extundo.com>
5872
5873         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5874         buffer seem to be needed?
5875
5876 2002-09-29  Simon Josefsson  <jas@extundo.com>
5877
5878         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5879         compile warnings.
5880
5881         * mml1991.el (mml1991-function-alist): Add pgg.
5882         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5883         (mml1991-pgg-encrypt): Fix recipients querying.
5884
5885 2002-09-28  Simon Josefsson  <jas@extundo.com>
5886
5887         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5888         from dme@dme.org.
5889         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5890         handle is returned.
5891
5892 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5895         Protect against non-existent of `nnimap-mailbox-info'.
5896
5897 2002-09-27  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5900         (gnus-setup-news-hook): Use it.
5901         (gnus-after-getting-new-news-hook): Ditto.
5902
5903         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5904
5905 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5906         From Mats Lidell <matsl@contactor.se>.
5907
5908         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5909
5910 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5911
5912         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5913         the part to decode encoded words, use raw words instead of decoded
5914         words.
5915
5916 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5919
5920         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5921         (mm-setup-w3m): Use it.
5922
5923 2002-09-27  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5926         article buffers.
5927
5928         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5929         it just in case.
5930         (nnimap-update-unseen): New function; update unseen count in
5931         `n-m-info'.
5932         (nnimap-close-group): Call it.
5933
5934         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5935         (gnus-after-getting-new-news-hook): Ditto.
5936
5937         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5938         message into verboselevel 9.  Change slow mail check message.
5939         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5940         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5941         used as a hook after getting new mail.
5942
5943 2002-09-26  Simon Josefsson  <jas@extundo.com>
5944
5945         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5946         SELECT/EXAMINE is first unseen article, not number of unseen
5947         articles.  Make them distinct by renaming the former to
5948         `first-unseen' instead of `unseen'.
5949
5950         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5951         too.
5952         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5953         changed.
5954         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5955
5956         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5957
5958         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5959         better.
5960
5961         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5962         if dissecting resulting buffer actually had any information.
5963
5964 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5967         because the function `string<' allows symbols.
5968
5969         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5970
5971 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * message.el (message-forward-make-body): Revert an early change
5974         because 8-bit utf-8 emails.
5975
5976 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5977
5978         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5979         links to Info)
5980         * gnus-art.el (gnus-treat-highlight-signature):
5981         * gnus-art.el (gnus-treat-buttonize):
5982         * gnus-art.el (gnus-treat-buttonize-head):
5983         * gnus-art.el (gnus-treat-emphasize):
5984         * gnus-art.el (gnus-treat-strip-cr):
5985         * gnus-art.el (gnus-treat-unsplit-urls):
5986         * gnus-art.el (gnus-treat-leading-whitespace):
5987         * gnus-art.el (gnus-treat-hide-headers):
5988         * gnus-art.el (gnus-treat-hide-boring-headers):
5989         * gnus-art.el (gnus-treat-hide-signature):
5990         * gnus-art.el (gnus-treat-fill-article):
5991         * gnus-art.el (gnus-treat-hide-citation):
5992         * gnus-art.el (gnus-treat-hide-citation-maybe):
5993         * gnus-art.el (gnus-treat-strip-list-identifiers):
5994         * gnus-art.el (gnus-treat-strip-pgp):
5995         * gnus-art.el (gnus-treat-strip-pem):
5996         * gnus-art.el (gnus-treat-strip-banner):
5997         * gnus-art.el (gnus-treat-highlight-headers):
5998         * gnus-art.el (gnus-treat-highlight-citation):
5999         * gnus-art.el (gnus-treat-date-ut):
6000         * gnus-art.el (gnus-treat-date-local):
6001         * gnus-art.el (gnus-treat-date-english):
6002         * gnus-art.el (gnus-treat-date-lapsed):
6003         * gnus-art.el (gnus-treat-date-original):
6004         * gnus-art.el (gnus-treat-date-iso8601):
6005         * gnus-art.el (gnus-treat-date-user-defined):
6006         * gnus-art.el (gnus-treat-strip-headers-in-body):
6007         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6008         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6009         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6010         * gnus-art.el (gnus-treat-unfold-headers):
6011         * gnus-art.el (gnus-treat-fold-headers):
6012         * gnus-art.el (gnus-treat-fold-newsgroups):
6013         * gnus-art.el (gnus-treat-overstrike):
6014         * gnus-art.el (gnus-treat-display-xface):
6015         * gnus-art.el (gnus-treat-display-smileys):
6016         * gnus-art.el (gnus-treat-from-picon):
6017         * gnus-art.el (gnus-treat-mail-picon):
6018         * gnus-art.el (gnus-treat-newsgroups-picon):
6019         * gnus-art.el (gnus-treat-body-boundary):
6020         * gnus-art.el (gnus-treat-capitalize-sentences):
6021         * gnus-art.el (gnus-treat-fill-long-lines):
6022         * gnus-art.el (gnus-treat-play-sounds):
6023         * gnus-art.el (gnus-treat-translate):
6024         * gnus-art.el (gnus-treat-x-pgp-sig):
6025         * gnus-art.el (gnus-mime-button-line-format):
6026         * gnus-art.el (gnus-button-man-level):
6027         * gnus-art.el (gnus-button-emacs-level):
6028         * gnus-cus.el (gnus-group-parameters):
6029         * gnus-gl.el (bbb-build-mid-scores-alist):
6030         * gnus-group.el (gnus-group-line-format):
6031         * gnus-mlspl.el (gnus-group-split-setup):
6032         * gnus-mlspl.el (gnus-group-split):
6033         * gnus-msg.el (gnus-mailing-list-groups):
6034         * gnus-msg.el (gnus-posting-styles):
6035         * gnus-nocem.el (gnus-nocem-issuers):
6036         * gnus-score.el (gnus-score-regexp-bad-p):
6037         * gnus-srvr.el (gnus-server-line-format):
6038         * gnus-topic.el (gnus-topic-line-format):
6039         * gnus.el (gnus-summary-line-format):
6040         * mail-source.el (mail-sources):
6041         * message.el (message-subscribed-address-file):
6042         * nnmail.el (nnmail-split-fancy):
6043
6044 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6045
6046         * mail-source.el(mail-source-run-script): use `functionp' to test
6047         whether the argument `script' is in fact a function.
6048         (mail-sources): adjust the defcustom to allow users to specify a
6049         function or a string as the value of the `:prescript' and
6050         `:postscript' arguments of the `file' and `pop3' mail sources.
6051
6052 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6053
6054         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6055         number when article 1 does not exist.
6056
6057 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058
6059         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6060         apropos if apropos-variable does not exist.
6061         (gnus-button-guessed-mid-regexp)
6062         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6063         regexes.  From Reiner Steib.
6064         (gnus-button-handle-describe-function)
6065         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6066         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6067         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6068
6069 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6070         Trivial patch.
6071
6072         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6073         the file.
6074
6075 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6078
6079 2002-09-24  Simon Josefsson  <jas@extundo.com>
6080
6081         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6082         (mml2015-use): Prefer PGG if installed.
6083         (mml2015-function-alist): Add PGG wrappers.
6084         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6085         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6086         prefix, make regexp optionally skip it.
6087         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6088         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6089         (mml2015-pgg-encrypt): New functions.
6090         (defvar, autoload): Prevent byte-compile warnings.
6091
6092 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6093         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6094
6095         * gnus-art.el (article-strip-banner): Check for the existence of
6096         from header.
6097
6098 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6099
6100         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6101         (gnus-button-alist): Improved regexp for
6102         gnus-button-handle-mid-or-mail (false positives), fixed
6103         gnus-button-handle-man entries.
6104         From Reiner Steib.
6105
6106 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6107         From Josh Huber.
6108
6109         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6110         nnmail-extra-headers is non-nil.
6111
6112 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6113
6114         * nnmaildir.el: Store article numbers persistently.  General
6115         revision.
6116         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6117         for nnmail-expiry-wait; delete instead of moving if 'force is
6118         given.
6119
6120 2002-09-23  Simon Josefsson  <jas@extundo.com>
6121         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6122
6123         * smime.el (smime-sign-buffer): Get key and extra certs.
6124         (smime-get-key-with-certs-by-email): Utility function.
6125
6126 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6128
6129         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6130         article exists.
6131
6132 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6135
6136 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6137         From Reiner Steib.
6138
6139         * gnus-art.el (gnus-button-handle-custom,
6140         gnus-button-handle-mid-or-mail,
6141         gnus-button-handle-describe-{function,variable,key},
6142         gnus-button-handle-apropos{,command,variable}): New functions.
6143         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6144         gnus-button-{man,emacs,mail}-level): New variables.
6145         (gnus-button-alist): Use the above to buttonize emacs and mail
6146         related links.
6147
6148 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6149
6150         * gnus-int.el (gnus-status-message): Fix spacing.
6151
6152         * imap.el (imap-continuation): Fix typos.
6153
6154 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6157
6158         * gnus-art.el (gnus-article-reply-with-original): Correct
6159         with-current-buffer scope.
6160
6161         * message.el (message-completion-alist): Add Reply-To, From, etc.
6162
6163 2002-09-18  Simon Josefsson  <jas@extundo.com>
6164
6165         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6166         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6167
6168 2002-09-17  Simon Josefsson  <jas@extundo.com>
6169
6170         * nnimap.el (nnimap-expiry-target): Don't search for which
6171         articles exists here.
6172         (nnimap-request-expire-articles): Do it here instead.  Only expire
6173         when articles are found.  Suggested by Nevin Kapur
6174         <nevin@jhu.edu>.
6175
6176 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177         From Reiner Steib <reiner.steib@gmx.de>.
6178
6179         * message.el (message-strip-subject-trailing-was)
6180         (message-change-subject, message-add-archive-header)
6181         (message-xpost-fup2-header, message-xpost-insert-note)
6182         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6183         adopted from message-utils.el.  Add functions to the keymap, mode
6184         describtion and menu.
6185         (message-change-subject,message-xpost-fup2): Signal error if
6186         current header is empty.
6187         (message-xpost-insert-note): Changed insert position.
6188         (message-archive-note): Ensure to insert note in message body (not
6189         in head).
6190         (message-archive-header, message-archive-note)
6191         (message-xpost-default, message-xpost-note, message-fup2-note)
6192         (message-xpost-note-function): New variables adopted from
6193         message-utils.el.  Changed some doc-strings.
6194         (message-mark-insert-{begin,end}): Rename from
6195         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6196         values.
6197         (message-subject-trailing-was-query)
6198         (message-subject-trailing-was-ask-regexp)
6199         (message-subject-trailing-was-regexp): New variables.
6200         (message-to-list-only): Added doc-string and menu entry.
6201
6202         * message-utils.el: Removed.  Functions are now in message.el.
6203
6204 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-art.el (gnus-article-reply-with-original,
6207         gnus-article-followup-with-original): Switch to
6208         gnus-summary-buffer before reply/followup.
6209
6210 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6211
6212         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6213         not exist. Toggle it anyway.
6214
6215 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6218
6219         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6220         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6221
6222         * rfc2047.el (message-posting-charset): Defvar it.
6223         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6224         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6225
6226         * mail-source.el (mail-source-fetch): Hide password.
6227
6228         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6229
6230 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6231         From John Paul Wallington <jpw@shootybangbang.com>.
6232
6233         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6234
6235 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6238
6239 2002-09-11  Simon Josefsson  <jas@extundo.com>
6240
6241         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6242         (nnimap-split-rule): Doc fix.
6243         (nnimap-request-expire-articles): Cleanup code.
6244
6245 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6246         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6247
6248         * gnus-art.el (gnus-article-address-banner-alist): New option.
6249         (article-strip-banner): Refer the above option to split banners of
6250         free mail servers, when no group parameter is specified.
6251
6252 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nntp.el (nntp-wait-for-string): Check for a process in the
6255         current buffer instead of `nntp-server-buffer'.
6256
6257 2002-09-09  Simon Josefsson  <jas@extundo.com>
6258
6259         * gnus-art.el (gnus-button-man-handler): New variable.
6260         (gnus-button-alist): Use g-b-handle-man.
6261         (gnus-button-handle-man): New, call g-b-man-handler.
6262
6263 2002-09-08  Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6266
6267 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6270
6271 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6274
6275         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6276         keystroke.
6277
6278         * gnus-srvr.el (gnus-browse-describe-group): New command and
6279         keystroke.
6280
6281 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6284         value for gnus-decoration property.
6285
6286 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6289         string) as group name in case we have a CRLF in the file.
6290
6291 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6292
6293         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6294         group.
6295         (rfc1843-decode-hzp): do.
6296         (rfc1843-newsgroups-regexp): do.
6297
6298 2002-09-04  Simon Josefsson  <jas@extundo.com>
6299
6300         * message.el (message-canlock-generate): Make sure sha1 doesn't
6301         call external programs.
6302
6303 2002-09-03  Simon Josefsson  <jas@extundo.com>
6304
6305         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6306
6307         * gnus-agent.el (gnus-agent-batch): Add doc.
6308
6309 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6310
6311         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6312         check for signed and encrypted parts.
6313         * mml.el (mml-parse-1): Correct small typo which preventing
6314         setting recipients in a secure tag.
6315
6316 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mm-util.el (mm-coding-system-priorities): Default to a list of
6319         iso-2022-jp and others for the Japanese environment.
6320
6321 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6324         invalid display names.
6325
6326 2002-08-30  Simon Josefsson  <jas@extundo.com>
6327
6328         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6329         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6330
6331 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6332
6333         * gnus.el (gnus-group-charter-alist): New option.
6334         (gnus-group-fetch-control-use-browse-url): New option.
6335
6336         * gnus-group.el (gnus-group-fetch-charter): New function.
6337         (gnus-group-fetch-control): New function.
6338         Add them to the keymap and menu. Require mm-url.
6339
6340 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6343         From Alex Schroeder <alex@emacswiki.org>.
6344
6345 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6348         items expecting user interaction.
6349
6350         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6351
6352         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6353
6354         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6355
6356         * mml.el (mml-menu): do.
6357
6358 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * mail-source.el (mail-source-touch-pop): New function.
6361
6362         * message.el (message-smtpmail-send-it): New function.
6363         (message-send-mail-function): Add it for a candidate.
6364
6365 2002-08-27  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-msg.el (posting-charset-alist): Use
6368         gnus-define-group-parameter instead of defcustom.
6369         (gnus-put-message): Handle SPC in GCC.
6370         (gnus-inews-insert-gcc): Ditto.
6371         (gnus-inews-insert-archive-gcc): Ditto.
6372
6373 2002-08-26  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6376         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6377         (gnus-agent-possibly-save-gcc): Autoload.
6378         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6379
6380 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus.el (gnus-other-frame-function): New user option.
6383         (gnus-other-frame): Use it; add a doc-string; make it work with
6384         the gnuclient program.
6385
6386         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6387
6388         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6389         `device-connection' and `dfw-device'.
6390
6391 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6392
6393         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6394         positives, make it stricter.  From Jochen Hein (trivial change).
6395
6396 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus.el (gnus-other-frame): Trivial fix.
6399
6400 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus.el (gnus-other-frame-parameters): New user option.
6403         (gnus-other-frame-object): New variable.
6404         (gnus-other-frame): Make it search for existing Gnus frame; don't
6405         read new news; delete frame on exit.
6406
6407         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6408
6409         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6410
6411 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6412         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6413
6414         * message.el (message-set-auto-save-file-name): Add support for
6415         the Cygwin Emacs; the system-type is `cygwin'.
6416         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6417
6418 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6421
6422         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6423         avoid arithmetic errors.
6424
6425 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6428
6429 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6432         (message-ignored-resent-headers): Add envelope From.
6433
6434 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6435
6436         * gnus.el (gnus-summary-line-format): Document %k specifier.
6437
6438 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439
6440         * gnus-sum.el (gnus-summary-line-message-size): New function.
6441         (gnus-summary-line-format-alist): Use it.
6442
6443 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-art.el (article-make-date-line): Refer to the value for
6446         `gnus-article-time-format' in the summary buffer.
6447
6448         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6449
6450 2002-08-14  Simon Josefsson  <jas@extundo.com>
6451
6452         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6453         quoting.
6454         (gnus-button-alist): Fix doc.
6455         (gnus-header-button-alist): Use ' not ` for default value quoting.
6456         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6457         rationale similar to 2002-05-01 change.
6458         (gnus-article-add-buttons-to-head): Evaluate expression.
6459
6460         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6461
6462 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * message.el (message-font-lock-keywords): Refer to the value for
6465         `message-cite-prefix-regexp' dynamically.
6466
6467 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6470
6471 2002-08-12  Simon Josefsson  <jas@extundo.com>
6472
6473         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6474         (imap-shell-open): Skip initial junk before IMAP greeting.
6475
6476 2002-08-11  Simon Josefsson  <jas@extundo.com>
6477
6478         * message-utils.el (message-xpost-default,
6479         message-xpost-fup2-header, message-xpost-fup2): Fixed
6480         Typos.  Trivial changes from Reiner Steib
6481         <4uce.02.r.steib@gmx.net>.
6482
6483 2002-08-09  Simon Josefsson  <jas@extundo.com>
6484
6485         * message.el (message-canlock-password): Set
6486         canlock-password-for-verify to newly generated canlock-password.
6487         When Emacs is restarted, Custom makes sure this is set, but during
6488         the same session we must set it manually.
6489
6490 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6491
6492         * yenc.el: New file.
6493
6494         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6495         (mm-uu-type-alist): Add yenc.
6496         (mm-uu-yenc-filename): New function.
6497         (mm-uu-yenc-extract): New function.
6498
6499         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6500
6501 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * dgnushack.el (merge): Don't use coerce.
6504
6505 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6506
6507         * mailcap.el (mailcap-mime-data): Test window-system rather than
6508         mm-device-type.
6509         (mailcap-mime-data): Call xdvi and gv with "-safer".
6510
6511         * mm-util.el: Don't define mm-device-type.
6512
6513 2002-08-05  Simon Josefsson  <jas@extundo.com>
6514
6515         * mm-util.el (mm-coding-system-priorities): coding-system type not
6516         supported everywhere.
6517
6518 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus.el (gnus-version-number): Bumped version number.
6521
6522 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6523
6524         * gnus.el: Oort Gnus v0.07 is released.
6525
6526 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6529         (gnus-article-sort-functions): Doc fix.
6530         (t): New keystroke.
6531         (gnus-article-sort-by-random): New function.
6532         (gnus-thread-sort-by-random): New function.
6533
6534 2002-08-02  Simon Josefsson  <jas@extundo.com>
6535
6536         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6537         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6538
6539 2002-07-31  Danny Siu  <dsiu@adobe.com>
6540
6541         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6542         when splitting malformed messages without message-id
6543
6544 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6545         From Niklas Morberg <niklas.morberg@axis.com>.
6546
6547         * nnweb.el (nnweb-type, nnweb-type-definition)
6548         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6549         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6550         functionality.
6551         * nnweb.el: Removed old non-functioning search engines.
6552
6553 2002-07-27  Simon Josefsson  <jas@extundo.com>
6554
6555         * message.el (message-forward-make-body): Don't use
6556         `message-forward-ignored-headers' when doing a "raw" followup (it
6557         is important to preserve e.g. CTE).
6558
6559         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6560
6561         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6562         regexp-quote, Cyrus Sieve is fixed.
6563
6564         * sieve-manage.el (sieve-manage-deletescript): New function.
6565
6566         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6567         (sieve-manage-mode): Fix menubar.
6568         (sieve-activate): Change some messages.
6569         (sieve-deactivate-all): New function.
6570         (sieve-deactivate): New alias.
6571         (sieve-remove): New function.
6572         (sieve-help): Fix help.
6573         All suggested by Ned Ludd.
6574
6575 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6578         (mm-w3m-safe-url-regexp): New user option.
6579
6580         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6581         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6582
6583 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6584
6585         * gnus-sum.el (gnus-summary-delete-article): Force
6586         nnmail-expiry-target to 'delete, so that absolute deletion
6587         happens when absolute deletion is requested.
6588
6589 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590         From Nevin Kapur <nevin@jhu.edu>.
6591
6592         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6593         headers as empty headers.
6594
6595 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6596         From Jochen Hein <jochen@jochen.org>.
6597
6598         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6599         correct typo.
6600         (gnus-emphasis-strikethru): New face.
6601
6602 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603         From Jason Merrill <jason@redhat.com>.
6604
6605         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6606         entire file for each of a sequence of missing articles.
6607
6608         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6609         value for gnus-view-pseudos.
6610
6611         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6612         avoid nreverse.
6613
6614 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6616
6617         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6618         (gnus-summary-mode-line-format-alist): Add %h for number of
6619         spams.
6620         (gnus-newsgroup-spam-marked): New variable.
6621         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6622         (gnus-article-read-p, gnus-article-mark)
6623         (gnus-set-global-variables, gnus-set-global-variables)
6624         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6625         (gnus-summary-mark-article-as-unread)
6626         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6627         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6628         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6629
6630 2002-07-10  Simon Josefsson  <jas@extundo.com>
6631
6632         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6633         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6634
6635 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6636
6637         * gnus-sum.el (gnus-summary-delete-article): Respect group
6638         parameters while expiring.
6639
6640 2002-07-08  Simon Josefsson  <jas@extundo.com>
6641
6642         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6643         Enberg.
6644
6645 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6646
6647         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6648         function is called interactively.  From Niklas Morberg.
6649
6650 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6653         cdaar to cdar and car.
6654
6655         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6656         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6657
6658 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6661         don't break a narrowed article.
6662
6663         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6664         (nntp-open-via-rlogin-and-telnet): Ditto.
6665
6666 2002-07-02  Didier Verna  <didier@xemacs.org>
6667
6668         * nnmail.el (nnmail-split-methods): fix custom type.
6669
6670 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6671
6672         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6673         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6674
6675 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6676
6677         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6678         (gnus-summary-resend-message): Use it.
6679
6680 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6683         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6684
6685 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6686
6687         * message.el (message-font-lock-keywords): Don't fontify
6688         headers in the message body, only in the header.
6689         (message-font-lock-make-header-matcher): New function, used by
6690         message-font-lock-keywords.
6691         From Katsumi Yamaoka <yamaoka@jpl.org>.
6692
6693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6696
6697 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6700
6701 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6702
6703         * message.el (message-font-lock-keywords): Revert 2002-06-22
6704         change.
6705
6706 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * message.el (message-font-lock-keywords): Put colon in header
6709         name match.
6710
6711 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6712
6713         * message.el (message-font-lock-keywords): Don't use header faces
6714         in the body.  Thanks to Stefan Monnier for the hint on the
6715         implementation.
6716
6717 2002-05-09  Miles Bader  <miles@gnu.org>
6718
6719         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6720         (gnus-article-hide-citation): Respect it.
6721
6722 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6723
6724         * pop3.el (pop3-open-server): Fix typo.
6725
6726 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6727
6728         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6729         instead of push to ignore duplicate to-(list|address) values.
6730         * nnmail.el (nnmail-cache-ignore-groups): New.
6731         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6732
6733 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6736         before sending.  Suggested by Jan Rychter.
6737
6738 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * dgnushack.el (remove): New compiler macro.
6741         (last, coerce, subseq): Remove compiler macros for those built-in
6742         or unused functions.
6743
6744 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6747         sure to write byte-compiled versions of gnus-*-format-alist to
6748         .newsrc.eld.  From Simon Josefsson.
6749
6750 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751
6752         * gnus-agent.el (gnus-agent-read-servers)
6753         (gnus-agent-write-servers): Put server name (string like
6754         "nnchoke:frumple") in the file instead of a server specification
6755         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6756         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6757
6758 2002-06-16  Simon Josefsson  <jas@extundo.com>
6759
6760         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6761         Reiner Steib <4uce.02.r.steib@gmx.net>.
6762
6763 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * nnheader.el (nnheader-file-name-translation-alist): Set the
6766         default value for MS Windows systems.
6767
6768         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6769
6770 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * message.el (message-beginning-of-line): Keep the region active
6773         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6774
6775 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6776
6777         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6778         * gnus-msg.el (gnus-summary-reply): Ditto.
6779         * gnus-msg.el (gnus-summary-handle-replysign): New.
6780
6781 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6784         if sending failed.
6785
6786 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6787
6788         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6789         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6790         to sign while encrypting.
6791
6792 2002-06-11  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-int.el (gnus-request-move-article): Agent expire article if
6795         successfuly moved.
6796
6797         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6798         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6799
6800 2002-06-10  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6803
6804 2002-06-09  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6807
6808         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6809
6810 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * flow-fill.el (fill-flowed): Ignore errors.
6813
6814 2002-06-06  Simon Josefsson  <jas@extundo.com>
6815
6816         * message.el (message-send-mail-with-sendmail): Improve error message.
6817
6818 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * message.el (message-interactive): Change default from nil to t.
6821         Better to be safe than to be fast.
6822
6823 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * message.el (message-send-mail-with-sendmail): Check return value
6826         from call-process-region.
6827
6828 2002-06-04  Simon Josefsson  <jas@extundo.com>
6829
6830         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6831         (gnus-group-post-news, gnus-summary-mail-other-window)
6832         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6833         gnus-article-copy to nil, thereby inhibiting the `header' posting
6834         style match to use data from last viewed article.
6835         Suggested by Hrvoje Niksic.
6836
6837 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * spam.el (spam-point-at-eol): New alias.
6840         (spam-parse-whitelist): Use it.
6841
6842 2002-06-03  Simon Josefsson  <jas@extundo.com>
6843
6844         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6845         (nnmail-article-group): Use it.
6846
6847 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6848
6849         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6850         so that code reading them won't be surprised.  From Jesper Harder
6851         <harder@ifa.au.dk>.
6852
6853 2002-05-29  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6856         articles.
6857
6858         * gnus.el (gnus-agent-cache): Doc fix.
6859         (gnus-agent): Change default to t.
6860
6861         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6862         ARTICLES, GROUP and FORCE parameters.
6863
6864 2002-05-28  Simon Josefsson  <jas@extundo.com>
6865
6866         * gnus-group.el (gnus-group-line-format): Doc fix.
6867
6868 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6869
6870         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6871         original article before yanking.  From Jesper Harder
6872         <harder@ifa.au.dk>.
6873
6874 2002-05-26  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-sum.el (gnus-summary-menu-split): New function.
6877         (gnus-summary-make-menu-bar): Split charset submenu.
6878         (gnus-summary-menu-maxlen): New variable.
6879         (gnus-summary-menu-split): Use it.
6880
6881 2002-05-25  Simon Josefsson  <jas@extundo.com>
6882
6883         * mml.el (mml-preview): Generate some headers.
6884
6885         * gnus.el (gnus-large-newsgroup): Fix :type.
6886
6887         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6888         Agent cache NOV's by default now).
6889         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6890
6891 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6892
6893         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6894         call to gnus-parent-id when we check for References loops.
6895         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6896         twice by saving the simplified subject string in simp-subject.
6897
6898 2002-05-23  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6901         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6902
6903         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6904         Niklas Morberg <niklas.morberg@axis.com>.
6905
6906 2002-05-22  Simon Josefsson  <jas@extundo.com>
6907
6908         * sieve.el (sieve-change-region): Define it before it is used.
6909
6910         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6911         (gnus-summary-reply): Ask for confirmation when replying to news.
6912         Defaults to not ask.  From Benjamin Rutt
6913         <rutt+news@cis.ohio-state.edu>.
6914
6915         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6916
6917 2002-05-21  Simon Josefsson  <jas@extundo.com>
6918
6919         * sieve-mode.el (sieve-manage): Fix autoloads.
6920
6921         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6922         name (makes it work with recent Cyrus timsieved).
6923
6924 2002-05-20  Jason  <jbaker@cs.utah.edu>
6925         Trivial patch.
6926
6927         * gnus-art.el (gnus-request-article-this-buffer): Try
6928         reconnecting if you don't get the message.
6929
6930 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6933         Reply-To headers from the headers.
6934
6935 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * mm-url.el (mm-url-insert): Remove junk message.
6938
6939 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6942         (nnslashdot-use-front-page): New variable.
6943         (nnslashdot-request-list): Use it.
6944
6945         * mm-url.el (mm-url-timeout): New variable.
6946         (mm-url-retries): Ditto.
6947         (mm-url-insert): Use it.
6948
6949 2002-05-16  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6952         (gnus-simplify-subject-functions): Mention g-s-a-w.
6953
6954 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6955
6956         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6957         nnmail-cache-insert.
6958         * nndiary.el (nndiary-request-accept-article): Ditto.
6959         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6960         * nnimap.el (nnimap-request-accept-article): Ditto.
6961         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6962         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6963         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6964         * nnmh.el (nnmh-request-accept-article): Ditto.
6965         * nnmail.el (nnmail-cache-insert): Change group to required,
6966         removed code which tried to figure out the group.
6967
6968 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6969
6970         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6971         messages. From Hans de Graaff <hans@degraaff.org>.
6972         * nnml.el (nnml-request-accept-article): Pass in the group name to
6973         nnmail-cache-insert, since it's available.
6974
6975 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6978
6979 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6980         From Florian Weimer <fw@deneb.enyo.de>.
6981
6982         * gnus.el (subscribed): New group parameter.
6983         (gnus-find-subscribed-addresses): Use it.
6984
6985 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6986
6987         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6988         the default for pgpmime to support pgp v2.
6989         * mml-sec.el (mml-signencrypt-style): New accessor function to
6990         allow users to get/set the signencrypt style more easily without
6991         frobbing the alist directly.
6992         * mml.el (mml-generate-mime-1): Use accessor function.
6993
6994 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6995
6996         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6997         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6998         <schwab@suse.de>.
6999
7000 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7001
7002         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7003         when intuiting the group the message is written to.  From Josh
7004         Huber <huber@alum.wpi.edu>.
7005
7006 2002-05-06  Simon Josefsson  <jas@extundo.com>
7007
7008         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7009         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7010
7011 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7012
7013         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7014         argument, and fixed compiler warning. (added autoload for
7015         gpg-encrypt).
7016
7017 2002-05-04  Simon Josefsson  <jas@extundo.com>
7018
7019         * mml1991.el (mml1991-function-alist): Doc fix.
7020
7021         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7022         doesn't exist (for previewing messages without having Gnus
7023         started).
7024
7025         * mm-util.el (mm-coding-system-priorities): Defcustom.
7026
7027         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7028
7029 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7030
7031         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7032         default.
7033         * mml-sec.el:
7034         * mml-sec.el (mml-signencrypt-style): New.
7035         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7036         argument `sign'.
7037         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7038         signencrypt.
7039         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7040         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7041         both signed & encryped is processed in one operation. (rather than
7042         two separate ops: sign, then encrypt)
7043         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7044         indication if a message is signed by an expired key.
7045         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7046         enables combined sign & encrypt operation. (this was always on
7047         before).
7048         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7049
7050 2002-05-01  Simon Josefsson  <jas@extundo.com>
7051
7052         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7053         server.
7054         (nnimap-mailbox-info): defvar instead of defvoo.
7055
7056 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7057
7058         * gnus.el: Oort Gnus v0.06 is released.
7059
7060 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * lpath.el: Bind url-package-version.
7063
7064 2002-05-01  Simon Josefsson  <jas@extundo.com>
7065
7066         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7067         filename before deleting the group itself, because the presence of
7068         a group filename decides if long filenames are used or not.
7069
7070         * gnus-art.el (gnus-button-alist): Don't inline
7071         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7072         without also modifying g-button-alist.
7073         (gnus-button-alist): Fix type to allow variable as well as regexp.
7074         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7075         themselves, variables to its contents.
7076         (gnus-button-entry): Ditto.
7077
7078 2002-05-01  Simon Josefsson  <jas@extundo.com>
7079
7080         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7081         UIDNEXT as a string.
7082
7083         * nnimap.el (nnimap-string-lessp-numerical): New function.
7084         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7085         integers.
7086
7087 2002-04-29  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnmail.el (nnmail-cache-insert): Accept optional group
7090         parameter.
7091
7092         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7093         n-r-g-a is disabled.
7094
7095 2002-04-29  Simon Josefsson  <jas@extundo.com>
7096
7097         * nnimap.el (nnimap-split-fancy): Fix doc.
7098         (nnimap-split-fancy): Fix doc.
7099
7100         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7101         (nnimap-mailbox-info): New internal variable.
7102         (nnimap-retrieve-groups): Implement faster new mail check.
7103
7104         * nnimap.el (nnimap-split-articles): Support
7105         nnmail-cache-accepted-message-ids.
7106         (nnimap-request-accept-article): Ditto.
7107
7108         * imap.el (imap-mailbox-status-asynch): New command.
7109
7110 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7111
7112         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7113         are no subscribed mail groups.
7114         - Strip quoted names when comparing addresses
7115
7116 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7117
7118         * mm-decode.el (mm-text-html-renderer): Change customize type to
7119         const.
7120
7121         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7122         (gnus-debug-exclude-variables): do.
7123
7124 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7127         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7128
7129 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * dns.el (dns-make-network-process): New macro.
7132         (query-dns): Use it.
7133
7134 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7137         article-buffer.
7138
7139         * mm-url.el (mm-url-package-name): New variable.
7140         (mm-url-package-version): New variable.
7141         (mm-url-insert-file-contents): Bind url-package-name and
7142         url-package-version here.
7143         * nnrss.el (nnrss-insert-w3): Move the bindings.
7144
7145         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7146         url-package-version. Trivial change from Andrew J Cosgriff
7147         <ajc@polydistortion.net>
7148
7149         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7150         attachments. Trivial change from Peter 'Luna' Runestig
7151         <peter@runestig.com>.
7152
7153 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7154
7155         * nnkiboze.el (nnkiboze-request-scan): Call
7156         nnkiboze-possibly-change-group.
7157         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7158         problems.
7159         (nnkiboze-generate-group): Set newsrc to the *highest* article
7160         number kibozed, not the lowest.
7161
7162 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7163
7164         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7165
7166 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7167         From Dan Christensen <jdc+news@uwo.ca>.
7168
7169         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7170         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7171         Recognize math postings.  Extract Date (now ignores "(15kb)").
7172         Extract email address using gnus-extract-address-components
7173         instead of just taking the first word.  Create Date and From
7174         headers for message which are missing these headers.  Get rid
7175         of spurious \\ lines (purely cosmetic).  Extend body-end and
7176         file-end regexps, to exclude more garbage from the message.
7177         Make URL rephrasing regexp more flexible, to match current
7178         format.
7179
7180 2002-04-23  Simon Josefsson  <jas@extundo.com>
7181
7182         * netrc.el: New file, functions copied from gnus-util.el by Ted
7183         Zlatanov <tzz@lifelogs.com>.
7184
7185         * gnus-util.el: Require netrc.
7186         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7187         new code in netrc.el.
7188
7189 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7190
7191         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7192         message-ignored-resent-headers, too.  From Matthieu Moy
7193         <Matthieu.Moy@imag.fr>.
7194
7195 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7196
7197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7198         boolean not a string
7199         * gnus-group.el (gnus-group-line-format): add description of %C
7200         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7201           as %C
7202         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7203
7204 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7205
7206         * nnmaildir.el (nnmaildir-request-scan): typo: set
7207         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7208         nnmail-get-new-mail for 'find-new-groups.
7209
7210 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7211
7212         * nnmaildir.el (nnmaildir-request-update-info,
7213         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7214         unnecessary calls to nnmaildir-request-scan.
7215
7216 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7217
7218         * gnus-msg.el:
7219         * gnus-msg.el (gnus-message-replysign): New.
7220         * gnus-msg.el (gnus-message-replyencrypt): New.
7221         * gnus-msg.el (gnus-message-replysignencrypted): New.
7222         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7223         (above) to automatically encrypt/sign to encrypted/signed
7224         messages.
7225         * message.el:
7226         * message.el (message-mode-map): Add keybinding for
7227         `message-to-list-only'
7228         * message.el (message-mode): Add description for
7229         `message-to-list-only'
7230         * message.el (message-to-list-only): New.
7231         * message.el (message-make-mft): Changed to use the cl loop macro,
7232         and added optional flag to return only the matched list. (for use
7233         in new message-to-list-only function)
7234
7235 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7236
7237         * gnus-msg.el:
7238         * gnus-msg.el (gnus-message-replysign):
7239         * gnus-msg.el (gnus-replysign): New.
7240         * gnus-msg.el (gnus-replyencrypt): New.
7241         * gnus-msg.el (gnus-replysignencrypted): New.
7242         * gnus-msg.el (gnus-summary-reply):
7243         * message.el:
7244         * message.el (message-mode-map):
7245         * message.el (message-mode):
7246         * message.el (message-to-list-only): New.
7247         * message.el (message-make-mft):
7248
7249 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7252
7253 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7254
7255         * message.el (message-gen-unsubscribed-mft): accept a prefix
7256         argument so CC can be included with C-u C-c C-f C-a
7257
7258 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7259         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7260
7261         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7262         Improve docstring.
7263         (spam-enter-blacklist): New command.
7264
7265         * gnus-sum.el (gnus-spam-mark): New mark.
7266         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7267         (gnus-summary-make-tool-bar): Correct conditional.
7268         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7269         (gnus-summary-mark-as-spam): New command.
7270
7271 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7272
7273         * mml-sec.el (mml-secure-message): changed to support arbritrary
7274         modes.
7275         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7276         changed to support "signencrypt" mode.
7277         * mml.el (mml-parse-1): changed to support different secure modes
7278         more easily. (for signencrypt)
7279
7280 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7281
7282         * gnus-sum.el (gnus-update-summary-mark-positions)
7283         (gnus-summary-toggle-header):
7284         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7285         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7286         (gnus-uu-post-encoded):
7287         * nnfolder.el (nnfolder-possibly-change-group):
7288         * nnimap.el (nnimap-retrieve-headers):
7289         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7290
7291 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7292
7293         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7294         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7295
7296 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-srvr.el (gnus-server-set-info): Clear
7299         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7300         From Daiki Ueno <ueno@unixuser.org>.
7301
7302 2002-04-11  Simon Josefsson  <jas@extundo.com>
7303
7304         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7305         viewing of security buttons.  Thanks to Nicolas Kowalski
7306         <Nicolas.Kowalski@imag.fr>.
7307
7308         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7309         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7310         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7311         <Nicolas.Kowalski@imag.fr>.
7312         (smime-decrypt-buffer): Ditto.
7313
7314 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7317         header line.
7318
7319 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7320
7321         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7322
7323 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7326
7327 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7330         errors when debug.
7331
7332 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7333
7334         * message.el (message-make-mft): Changed MFT code from using
7335         message-recipients (which included Bcc) to use only the To and CC
7336         headers.
7337
7338 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7339
7340         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7341         add link.
7342         (gnus-treat-mail-picon): Ditto.
7343         (gnus-treat-newsgroups-picon): Ditto.
7344         (gnus-picon-databases): Fix custom type.
7345         (gnus-picon-databases): Add link.
7346         (gnus-article-x-face-command): Add to gnus-picon group.
7347
7348 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7349
7350         * message.el (message-buffer-naming-style): Remove.
7351
7352 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7355
7356         * message.el (message-tool-bar-map): Ditto.
7357
7358         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7359
7360 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7363
7364 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7365
7366         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7367
7368 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7369         Trivial patch.
7370
7371         * dns.el: open-network-stream under XEmacs does udp.
7372
7373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7374
7375         * spam.el (spam-enter-whitelist): New function.
7376         (spam-parse-whitelist): Ditto.
7377         (spam-refresh-list-cache): Ditto.
7378         (spam-address-whitelisted-p): New function.
7379
7380         * dns.el (query-dns): Use TCP when make-network-process isn't
7381         available.
7382         (dns-servers): New variable.
7383         (dns-parse-resolv-conf): New function.
7384         (query-dns): Use it.
7385
7386         * spam.el: New file.
7387
7388         * dns.el (query-dns): Test.
7389
7390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * lpath.el (featurep): Bind make-network-process.
7393
7394 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * nnmaildir.el: Use defstruct.  Use a single copy of
7397         nnmail-extra-headers to save memory.  Store server's group name
7398         prefix instead of each group's prefixed name.
7399         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7400         nntp-server-buffer.
7401
7402 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * dns.el: New file.
7405
7406 2002-03-28  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-sum.el (gnus-summary-dummy-line-format):
7409         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7410         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7411
7412 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7413
7414         * gnus-sum.el (gnus-summary-move-article)
7415         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7416         the doc string.
7417
7418 2002-03-28  Simon Josefsson  <jas@extundo.com>
7419
7420         * mml-sec.el (mml-secure-message): Search after
7421         mail-header-separator from top of message.
7422
7423 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7424
7425         * nnmaildir.el: Cosmetic changes.
7426         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7427         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7428         nnmaildir--group-ls): New macros/functions.  Use them.
7429         (nnmaildir--unlink): Evalutate argument only once.
7430
7431 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7432
7433         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7434         symbols.
7435         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7436         `gnus-point-at-eol'.
7437
7438 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7439
7440         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7441         nnmaildir--marks-dir): New macros.  Use them.
7442         Use inhibit-quit for atomicity instead of in-memory journaling.
7443         (nnmaildir--edit-prep): New function.
7444         (Local Variables): Use it.
7445
7446 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7447
7448         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7449
7450 2002-03-25  Simon Josefsson  <jas@extundo.com>
7451
7452         * message.el (message-mode): Fix doc.
7453
7454 2002-03-25  Simon Josefsson  <jas@extundo.com>
7455
7456         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7457         Matthieu Moy <Matthieu.Moy@imag.fr>.
7458
7459 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7460
7461         * mml-sec.el (mml-unsecure-message): Add docstring.
7462
7463 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7466         value.
7467         Trivial change from andre@slamdunknetworks.com
7468
7469 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7470
7471         * mml.el (mml-mode-map): Added a keybinding for
7472         `mml-unsecure-message'.  Also, added a menu entry for said
7473         function in the Attachments menu.
7474
7475 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * canlock.el (canlock-version): Remove.
7478         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7479         here; simplify \x insertions.
7480         (canlock-sha1): New function, always return a unibyte string.
7481         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7482         of a password.
7483         (canlock-insert-header): Use `canlock-sha1'.
7484         (canlock-verify): Ditto.
7485
7486 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * message.el (message-fix-before-sending): Add an option that
7489         ignores illegible text.
7490         Trivial change from Mark Milhollan <mlm@attglobal.net>
7491
7492         * message.el (message-font-lock-keywords): Support multi-line MML
7493         tags.
7494
7495         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7496         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7497
7498 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7501         symbols for "View as different encoding" submenu.
7502
7503 2002-03-19  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7506         encoding" submenu.
7507
7508 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7511
7512 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513
7514         * gnus-sum.el (gnus-sum-thread-tree-root)
7515         (gnus-sum-thread-tree-single-indent)
7516         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7517         (gnus-sum-thread-tree-leaf-with-other)
7518         (gnus-sum-thread-tree-single-leaf): Make customizable.
7519
7520 2002-03-16  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-util.el (gnus-extract-address-components): Don't break on
7523         names such as James "Kibo" Parry.  From Francis Litterio
7524         <franl@world.std.com>.
7525
7526 2002-03-13  Simon Josefsson  <jas@extundo.com>
7527
7528         * pop3.el (pop3-open-server): Revert multibyte change.  From
7529         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7530
7531         * message.el (message-send-mail-with-qmail): Make it work.  From
7532         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7533
7534 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7535
7536         * message.el (message-make-mft): Set case-fold-search while
7537         generating the MFT.  Also, a little cleanup in the MFT code.
7538
7539 2002-03-12  Simon Josefsson  <jas@extundo.com>
7540
7541         * message.el (message-qmail-inject-args): May be function.
7542         (message-send-mail-with-qmail): Call function if m-q-i-a is
7543         function.  From fn@hungry.org (Faried Nawaz).
7544
7545 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * message.el (message-abbrevs-loaded): Remove.
7548         (mailabbrev): Require it.
7549
7550         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7551
7552 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * pop3.el (pop3-open-server): Set process buffer unibyte.
7555
7556 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7559
7560 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7563         too.
7564
7565 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7568         duplication.
7569         (gnus-summary-save-parts-type-history): Ditto.
7570         (gnus-summary-save-parts-last-directory): Ditto.
7571         Trivial change from andre@slamdunknetworks.com
7572
7573 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7574
7575         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7576
7577 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7580         -->" as the end of the first article.
7581
7582         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7583         From Matthieu Moy <Matthieu.Moy@imag.fr>
7584
7585         * message.el (message-add-action): Use add-to-list.
7586         (message-delete-action): New function.
7587
7588         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7589         pieces.
7590
7591 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7592
7593         * nnnil.el: New file.
7594         * gnus.el (gnus-valid-select-methods): Include nnnil.
7595
7596 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * message.el (message-syntax-checks): Because canlock is
7599         supported, we disable sender syntax check.
7600         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7601
7602         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7603         value of message-syntax-checks.
7604
7605         * qp.el (quoted-printable-decode-region): Doc addition.
7606         From: Eli Zaretskii <eliz@is.elta.co.il>
7607
7608         * mail-source.el (make-source-make-complex-temp-name): Use
7609         make-temp-file.
7610
7611         * mm-util.el (mm-make-temp-file): New function.
7612         * nneething.el (nneething-file-name): Use it.
7613         * mml-smime.el (mml-smime-encrypt): Ditto.
7614         * mm-view.el (mm-inline-wash-with-file): Ditto.
7615         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7616         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7617         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7618         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7619         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7620         * gnus-art.el (gnus-mime-print-part): Ditto.
7621
7622 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7623
7624         * message.el (nnmaildir-article-number-to-base-name): New
7625         function.
7626         (nnmaildir-base-name-to-article-number): New function.
7627
7628 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * smime.el (smime-make-temp-file): Don't quote
7631         `temporary-file-directory'.
7632
7633 2002-03-04  Simon Josefsson  <jas@extundo.com>
7634
7635         * smime.el (smime-sign-region): Rename argument keyfiles to
7636         keyfile. You only sign something with one key.
7637         (smime-sign-buffer): Better completing-read prompt.
7638         (smime-decrypt-buffer): Ditto.
7639
7640         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7641
7642         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7643         completing-read.
7644         (mm-view-pkcs7-decrypt): CRLF->LF.
7645
7646 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7647
7648         * message.el (message-hierarchical-addresses): New variable.
7649         (message-get-reply-headers): Use it.
7650         From Ted Zlatanov <teodor.zlatanov@divine.com>
7651
7652 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * message.el (message-mode): If buffer-file-name, don't set auto
7655         save file name.
7656         Trivial change from Geoff Greene <ggreene@wpi.edu>
7657
7658 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7661         takes one argument in read-char.
7662
7663         * message.el (message-fix-before-sending): Forward a char.
7664         Check mmu-multibyte-p, add control-1.
7665
7666 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-start.el (gnus-read-init-file): Ditto.
7669
7670         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7671
7672         * dgnushack.el (dgnushack-make-load): Ditto.
7673
7674         * mail-source.el (mail-source-fetch): Extract the right error
7675         code.
7676
7677         * message.el (message-fix-before-sending): Check illegible text.
7678
7679         * gnus-util.el (gnus-multiple-choice): New function.
7680
7681         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7682         also defined in gnus-score.el.
7683
7684 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7685
7686         * message.el (message-get-reply-headers): downcase email addresses
7687         for comaparisons for duplicate removal.
7688
7689 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7692         implementation of PKCS#7, which just allows users read the
7693         message.
7694         (mm-view-pkcs7): Use it.
7695
7696 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus.el (large-newsgroup-initial): New parameter.
7699
7700         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7701         (gnus-summary-insert-old-articles): Ditto.
7702
7703 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7706         used as the default answer of the question, "How many articles?".
7707         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7708
7709         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7710         small numbers.
7711
7712 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * deuglify.el: Fix comments.
7715
7716 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * html2text.el (html2text-clean-anchor): If there is no HREF,
7719         insert nothing.
7720
7721         * mml.el (mml-generate-mime-1): Add cdr.
7722         From: andre@slamdunknetworks.com
7723
7724         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7725         (mm-text-html-washer-alist): Ditto.
7726
7727         * mm-decode.el (mm-text-html-renderer): Add html2text.
7728
7729         * html2text.el: Face lift.
7730
7731         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7732
7733 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7736
7737         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7738
7739         * deuglify.el: New file. The original file name is
7740         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7741
7742         * mm-decode.el (mm-display-external): Use
7743         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7744
7745 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7746
7747         * nnmaildir.el (nnmaildir-request-list): Report the highest
7748         article number, not the total number of articles.
7749
7750 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-sum.el: Move uu key map here.
7753         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7754
7755 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7756
7757         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7758         nnmail-expiry-wait* if expire-age parameter is not set.
7759
7760 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7763         function.
7764         (gnus-group-sort-selected-groups-by-real-name): New function.
7765         (gnus-group-make-menu-bar): Add sort by real name.
7766
7767         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7768         rebuild.
7769         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7770         nil as dependencies as well.
7771
7772 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7775         for mime-parts.
7776
7777         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7778
7779         * gnus-group.el (gnus-group-name-decode): Don't test
7780         multibyte-string, because it breaks XEmacs.
7781         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7782
7783         * message.el (message-send-mail): Be talkative.
7784
7785         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7786         (mm-automatic-display): Ditto.
7787
7788         * mailcap.el (mailcap-mime-data): Ditto.
7789         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7790
7791 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * many files: Remove trailing whitespaces, replace spc+tab with
7794         tab, replace leading whitespaces with tabs.
7795
7796 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7797
7798         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7799         articles with no body and no blank line after the header.
7800
7801 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7804         parts.
7805
7806         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7807         non-ascii chars.
7808
7809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7810
7811         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7812         w3-delay-image-loads.
7813         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7814         (mm-w3-prepare-buffer): Ditto.
7815
7816         * mail-source.el (mail-source-fetch-directory): Run scripts.
7817
7818 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7821         for Majordomo confirmations.
7822
7823 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7826
7827 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7830
7831 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7832
7833         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7834         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7835
7836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7839         (mm-inline-render-with-stdin): Ditto.
7840         (mm-inline-render-with-function): Ditto.
7841         (mm-inline-wash-with-file): Bind coding-system-for-write.
7842         (mm-inline-wash-with-stdin): Ditto.
7843
7844 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         Suggested by Felix Natter <fnatter@gmx.net>
7847
7848         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7849         gnus-mime-externalize-view.
7850         (gnus-mime-view-part-internally): Rename from
7851         gnus-mime-internalize-view.
7852         (gnus-article-view-part-externally): Rename from
7853         gnus-article-externalize-part.
7854         (gnus-mime-action-alist): Change correspondingly.
7855         (gnus-mime-button-commands): Ditto.
7856         (gnus-mime-action-alist): Remove duplication.
7857
7858         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7859
7860 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7863
7864         * gnus-art.el (gnus-display-mime): Use it.
7865
7866         * mm-partial.el (mm-partial-find-parts): Use it.
7867
7868         * gnus-sum.el (gnus-article-loose-mime): Rename from
7869         gnus-article-no-strict-mime.
7870         (gnus-summary-save-parts): Use it.
7871
7872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7875         local variable.
7876
7877         * gnus-art.el (article-display-x-face): Don't sort multiple
7878         X-Faces.
7879
7880 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7883         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7884
7885         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7886
7887 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         Some ideas is inspired by code from Hrvoje Niksic
7890         <hniksic@arsdigita.com>
7891
7892         * gnus-art.el (gnus-article-wash-function): Set the default to
7893         nil, so that we use mm-text-html-renderer instead.
7894         (article-wash-html): Use mm-text-html-renderer.
7895
7896         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7897         (mm-text-html-renderer): New variable.
7898         (mm-inline-text-html-renderer): Set the default to nil, so that we
7899         use mm-text-html-renderer instead.
7900
7901         * mm-view.el (mm-inline-text-html): New function.
7902         (mm-text-html-renderer-alist): New variable.
7903         (mm-inline-text-vcard): New function.
7904         (mm-inline-text): Split.
7905         (mm-links-remove-leading-blank): New function.
7906         (mm-inline-render-with-file): New function.
7907         (mm-inline-render-with-stdin): New function.
7908         (mm-inline-render-with-function): New function.
7909         (mm-text-html-washer-alist): New variable.
7910         (mm-inline-wash-with-file): New function.
7911         (mm-inline-wash-with-stdin): New function.
7912
7913 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * message-utils.el: Fix installation doc.
7916         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7917
7918 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7921         (gnus-post-method): Use it.
7922         (gnus-summary-cancel-article): Find the correct post-method.
7923
7924         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7925         * message.el (message-send-news): Ditto.
7926         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7927         <ipmonger@delamancha.org>
7928
7929         * gnus.el (gnus-select-method): Fix doc.
7930         (gnus-server-string): Use 'using nntp'.
7931
7932         * gnus-agent.el (gnus-slave-unplugged): New command.
7933         From: Felix Natter <fnatter@gmx.net>
7934
7935 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7938         Call edit-done-function first, then change the window
7939         configuration.
7940         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7941         (gnus-article-edit-mode): mml-mode.
7942
7943         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7944         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7945
7946         * message-utils.el: Adopt the file.
7947
7948         * message-utils.el: New file.
7949         From Holger Schauer <Holger.Schauer@gmx.de>
7950
7951 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-sum.el (gnus-summary-move-article): Select-article only
7954         when gnus-move-split-methods is non-nil. And we don't render or
7955         mark the article.
7956
7957         * gnus-fun.el (gnus-shell-command-to-string): New function.
7958         (gnus-shell-command-on-region): New function.
7959         (gnus-random-x-face): Use them.
7960         (gnus-x-face-from-file): Ditto.
7961         (gnus-convert-image-to-gray-x-face): Ditto.
7962         (gnus-convert-gray-x-face-to-xpm): Ditto.
7963         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7964
7965 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-art.el (gnus-treat-display-xface): Don't use
7968         `shell-command-to-string' when compiling.
7969         (gnus-treat-display-grey-xface): Ditto.
7970
7971 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7972
7973         * nnmaildir.el (nnmaildir--article-count): If the group is
7974         completely empty, report minimum article number as 1 instead of 0.
7975
7976 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-agent.el (gnus-get-predicate): Use nconc.
7979
7980         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7981         gnus-summary-display-cache as cache.
7982
7983         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7984         (nndoc-mail-in-mail-type-p): New function.
7985         (nndoc-mail-in-mail-article-begin): New function.
7986
7987 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7990
7991         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7992         use-hard-newlines to nil.
7993
7994         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7995         image is not available if window-system is not available.
7996
7997         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7998
7999 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8002         bookmark, because update-mark doesn't handle it correctly.
8003
8004 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8007         directly instead of calling message-send-mail.
8008
8009         * gnus-start.el (gnus-read-descriptions-file): Use
8010         gnus-default-charset.
8011
8012         * mm-util.el (mm-guess-mime-charset): New function.
8013
8014         * gnus.el (gnus-default-charset): Use it.
8015         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8016         the default.
8017
8018 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8021         (article-display-x-face): Use it.  Disable grey xface, if
8022         uncompface is not found.
8023
8024         * message.el (message-mode): Don't enable multibyte on an indirect
8025         buffer.
8026
8027         * nnrss.el (nnrss-content-function): New variable.
8028         (nnrss-request-article): Use it.
8029
8030 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus.el: Add article-unsplit-urls.
8033         * gnus-sum.el: Ditto.
8034         * gnus-art.el (gnus-treat-strip-cr): New variable.
8035         (gnus-treatment-function-alist): Use it.
8036         (article-unsplit-urls): New function.
8037         (gnus-article-make-menu-bar): Use it.
8038         From: Michael Cook <michael.cook@cisco.com>
8039
8040 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8043         copy.
8044
8045 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8046
8047         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8048         with internal whitespace.
8049         (gnus-parent-id): Ditto.
8050
8051 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-art.el (gnus-article-treat-body-boundary): Add
8054         gnus-decoration property.
8055         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8056
8057         * message.el (message-mode): Set local-abbrev-table.
8058         From Matt Armstrong <matt@lickey.com>.
8059
8060         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8061         too many spaces.
8062
8063         * rfc2047.el (rfc2047-unfold-region): Ditto.
8064         (rfc2047-decode-region): Don't unfold. Let
8065         gnus-article-treat-unfold-headers do it.
8066
8067         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8068         From: Jesper Harder <harder@ifa.au.dk>
8069
8070 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8073         (gnus-configure-posting-styles): Use it.
8074         (gnus-configure-posting-styles): Remove trailing newspaces.
8075
8076 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8079         is non-nil.
8080
8081         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8082
8083         * gnus.el (gnus-server-to-method): Switch position with
8084         gnus-server-get-method.
8085         (gnus-agent): Add doc.
8086
8087         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8088         (gnus-summary-save-parts): Use it.
8089
8090         * gnus-art.el (gnus-display-mime): Use it.
8091         * mm-partial.el (mm-partial-find-parts): Use it.
8092
8093         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8094
8095         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8096         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8097
8098         * nnagent.el (nnagent-request-expire-articles): Don't delete
8099         files.
8100
8101 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * message.el (message-gen-unsubscribed-mft): New function.
8104         From Sriram Karra <karra@cs.utah.edu>.
8105
8106         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8107         open parenthesis.
8108
8109         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8110         (mm-inline-text-html-render-with-w3): Ditto.
8111         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8112         Suggested by Dave Love  <d.love@dl.ac.uk>.
8113
8114         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8115
8116         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8117         * nntp.el (nntp-send-command): Ditto.
8118         * nntp.el (nntp-send-command-nodelete): Ditto.
8119
8120 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mm-url.el (mm-url-load-url): New function.
8123         (mm-url-insert-file-contents): Use it.
8124
8125         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8126
8127         * message.el (message-forward-make-body): Correctly copy
8128         forward-buffer.
8129
8130         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8131
8132 2002-02-04  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-art.el (gnus-article-followup-with-original): Mark with
8135         force, prevent errors when following up from article buffer.
8136         (gnus-article-reply-with-original): Ditto.
8137
8138         * binhex.el (binhex-decoder-switches): Fix doc.  From
8139         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8140
8141 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8144         highlight-citation after emphasize.
8145
8146 2002-02-04  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnfolder.el (nnfolder-open-marks):
8149
8150         * nnml.el (nnml-open-marks): Message when done.  From David
8151         Edmondson <dme@sun.com>.
8152
8153 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * imap.el (imap-anonymous-auth): Fix typo.
8156         From: Steinar Bang <sb@dod.no>
8157
8158         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8159         save-excursion.
8160         (gnus-cache-braid-heads): Ditto.
8161
8162         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8163         line, because there are extra articles in the overview buffer.
8164
8165         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8166
8167         * message.el (message-forward-rmail-make-body): Directly use
8168         rmail-msg-restore-non-pruned-header to avoid calling
8169         vertical-motion.
8170
8171 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-cache.el (gnus-summary-insert-cached-articles):
8174         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8175
8176         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8177         gnus-newsgroups-unselected.
8178
8179         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8180         gnus-add-to-sorted-list.
8181
8182         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8183         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8184         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8185         (gnus-update-read-articles): UNREAD is sorted.
8186         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8187         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8188         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8189         (gnus-newsgroup-dormant): Require sorted.
8190
8191         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8192         directories.
8193         (gnus-dired-print): New function.
8194
8195         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8196         ps-despool.
8197
8198 2002-02-02  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8201
8202 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8205         t. This makes gnus-agent customizable without putting
8206         gnus-agentize into .gnus.
8207
8208         * gnus.el (gnus-agent): Make it customizable.
8209
8210         * gnus-dired.el: New file.
8211         From Benjamin Rutt <brutt@bloomington.in.us>
8212
8213         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8214         if no article.
8215         (gnus-cache-possibly-remove-article): Ditto.
8216         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8217
8218 2002-02-01  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8221
8222 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8225         (mm-setup-w3m): Don't bind keys listed in the above.
8226
8227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8230         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8231         is non-nil; bind `w3m-force-redisplay' with nil.
8232
8233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8234
8235         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8236
8237 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8240         use mail-header-unfold-field.
8241
8242         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8243         gnus-summary-limit.
8244
8245         * gnus-range.el (gnus-add-to-sorted-list): New function.
8246         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8247         (gnus-mark-article-as-unread): Ditto.
8248         (gnus-summary-mark-article-as-unread): Ditto.
8249         (gnus-build-get-header): Ditto.
8250         (gnus-summary-prepare-threads): Ditto.
8251         (gnus-summary-insert-pseudos): Ditto.
8252         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8253         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8254         (gnus-summary-insert-old-articles): Ditto.
8255
8256         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8257         (gnus-configure-posting-styles): Support the new format.
8258
8259         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8260         edebug-form-spec to (sexp body).
8261         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8262
8263         * message.el (message-reply-headers): Add doc.
8264
8265 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8268         gnus-cache-active-hashtb.
8269
8270         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8271         (gnus-agent-summary-fetch-group): Use it.
8272
8273         * gnus-msg.el (gnus-debug-files): New variable.
8274         (gnus-debug-exclude-variables): New variable.
8275         (gnus-debug): Use them.
8276
8277         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8278
8279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8282         (message-mode-syntax-table): Move back the previous position.
8283
8284         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8285
8286         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8287         gnus-sorted-difference.
8288
8289         * nnsoup.el (nnsoup-request-expire-articles): Use
8290         gnus-sorted-difference.
8291
8292         * nnheader.el: Autoload gnus-sorted-difference.
8293
8294         * nnfolder.el (nnfolder-request-expire-articles): Use
8295         gnus-sorted-difference.
8296
8297         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8298         gnus-sorted-difference.
8299
8300         * gnus-range.el: Autoload cookies.
8301         (gnus-sorted-difference): New function.
8302         (gnus-sorted-ndifference): New function.
8303         (gnus-sorted-nintersection): Rename from
8304         gnus-set-sorted-intersection.
8305         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8306         (gnus-list-range-difference): Rename from
8307         gnus-inverse-list-range-intersection.
8308         (gnus-inverse-list-range-intersection): Use defalias.
8309
8310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8311         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8312         (gnus-articles-to-read): Use gnus-sorted-difference.
8313         (gnus-summary-limit-mark-excluded-as-read): Use
8314         gnus-sorted-intersection and gnus-sorted-ndifference.
8315         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8316         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8317
8318         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8319
8320 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8323         property to the buffer for using emacs-w3m command keys.
8324
8325         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8326         option.
8327
8328         * mm-view.el (mm-w3m-mode-map): New variable.
8329         (mm-w3m-mode-command-alist): New variable.
8330         (mm-w3m-minor-mode): Removed.
8331         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8332         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8333         buffer for using emacs-w3m command keys.
8334
8335 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * message.el (message-mode-syntax-table): Move forward.
8338         (message-cite-prefix-regexp): Auto detect non word constituents.
8339         (message-cite-prefix-regexp): Don't use with-syntax-table.
8340
8341         * gnus-sum.el (gnus-summary-update-info): Use
8342         gnus-list-range-intersection.
8343
8344         * gnus-agent.el (gnus-agent-fetch-headers): Use
8345         gnus-list-range-intersection.
8346
8347         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8348         (gnus-list-range-intersection): Use it.
8349         (gnus-inverse-list-range-intersection): Ditto.
8350         (gnus-sorted-intersection): Add doc.
8351         (gnus-set-sorted-intersection): Add doc.
8352         (gnus-sorted-union): New function.
8353         (gnus-set-sorted-union): New function.
8354
8355         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8356         (gnus-inverse-list-range-intersection): Ditto.
8357
8358 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8359
8360         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8361
8362         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8363         and permit `:' and `\' in order to handle full Windows pathnames.
8364         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8365         technically not correct per standard, but seems to have common use.
8366
8367 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8370         replacing numbers.
8371
8372 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8375
8376         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8377         Don't split when the window is small, e.g. when a small *BBDB*
8378         window is the lowest one.
8379
8380         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8381         nnheader-find-nov-line to speed up. Use nreverse, because it is
8382         sorted. Use nnheader-insert-nov-file.
8383
8384 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8387
8388         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8389         of `w3m-display-inline-images' with the value of
8390         `mm-inline-text-html-with-images'.
8391         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8392
8393         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8394
8395 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8396
8397         * time-date.el: Add autoload cookies.  Many doc fixes.
8398         (time-add): New function.
8399         (time-subtract): Renamed from subtract-time.
8400         (subtract-time): New alias for time-subtract.
8401
8402 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8405         emacs-w3m in doc-string.
8406
8407         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8408         `w3m-current-buffer'.
8409
8410 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8411
8412         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8413
8414         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8415         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8416         (mm-w3m-cid-retrieve): New function.
8417         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8418
8419 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8422
8423 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8426
8427 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8430         32K.
8431
8432         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8433
8434         * nnmail.el (nnmail-article-group): Decode headers before running
8435         split rules over them.
8436         (nnmail-mail-splitting-charset): New variable.
8437
8438         * smiley.el: Replaced with smiley-ems.el.
8439
8440 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * mm-url.el (mm-url-predefined-programs): Add w3m.
8443         (mm-url-program): Ditto.
8444
8445 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * nnml.el (nnml-use-compressed-files): New variable.
8448         (nnml-filenames-are-evil): Removed.
8449         (nnml-current-group-article-to-file-alist): Don't use.
8450         (nnml-update-file-alist): Inhibit.
8451         (nnml-article-to-file): Use new var.
8452
8453 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8456
8457         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8458
8459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8462         function.
8463
8464         * gnus-util.el (gnus-cache-file-contents): New function.
8465
8466         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8467         (gnus-agent-load-alist): Use it.
8468
8469         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8470
8471         * nnheader.el (nnheader-insert-nov-file): New function.
8472
8473         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8474
8475         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8476         there are no references.
8477         (gnus-extract-message-id-from-in-reply-to): New function.
8478         (gnus-nov-parse-line): Use in-reply-to if there are no
8479         references.
8480
8481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8484
8485         * gnus-util.el (gnus-parse-without-error): New macro.
8486
8487 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8490         (gnus-article-wash-function): use locate-library to decide which
8491         to use.
8492
8493 2002-01-25  Simon Josefsson  <jas@extundo.com>
8494
8495         * pop3.el (pop3-munge-message-separator): Work if no date.
8496         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8497
8498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-agent.el (gnus-agent-save-alist): Fix.
8501
8502         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8503         mistake.  Reinstated lost code.
8504
8505 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8506
8507         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8508         one exists in the case of an encrypted message with an internal
8509         signature.
8510
8511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8514
8515 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * dgnushack.el: Commented out the experimental code.
8518
8519 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8522         error.
8523
8524         * gnus.el (gnus-server-to-method): Made into subst.
8525         (gnus-server-method-cache): New variable.
8526         (gnus-server-to-method): Use it.
8527         (gnus-group-method-cache): New variable.
8528         (gnus-find-method-for-group-1): Renamed.
8529         (gnus-find-method-for-group): New function.
8530         (gnus-group-method-cache): Removed.
8531
8532         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8533         function.
8534
8535         * gnus-range.el (gnus-members-of-range): New function.
8536         (gnus-list-range-intersection): Renamed.
8537         (gnus-inverse-list-range-intersection): New function.
8538
8539         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8540
8541         * nnagent.el (nnagent-retrieve-headers): New implementation.
8542
8543         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8544         implementation.
8545
8546 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8549         `w3m-meta-content-type-charset-regexp'.
8550
8551         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8552         charset-encoded html contents.
8553
8554 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8557         an empty file.
8558
8559         * nnweb.el (url): Ignore errors when request url.
8560
8561         * nnrss.el: Clean up the comments.
8562
8563 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8566
8567         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8568         (mm-inline-media-tests): Test whether the value of
8569         `mm-inline-text-html-renderer' is a function for text/html.
8570
8571         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8572         separated from `mm-inline-text'.
8573         (mm-w3m-minor-mode): New variable.
8574         (mm-w3m-setup): New variable.
8575         (mm-setup-w3m): New function.
8576         (mm-inline-text-html-render-with-w3m): New function.
8577         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8578         text/html.
8579
8580 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8581
8582         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8583
8584 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8587         and `gnus-xmas-completing-read'.
8588
8589 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8590
8591         * nneething.el (nneething-message-id-number): Abolished.
8592         (nneething-encode-file-name): Not encode numerical characters.
8593         (nneething-make-head): `nneething-message-id-number' is not
8594         used to generate message IDs.
8595
8596 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8599         characters.
8600
8601 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8604         (gnus-xmas-redefine): Redefine conditionally.
8605
8606 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8607
8608         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8609         tag.
8610
8611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8612
8613         * message.el (message-font-lock-keywords): Added the secure tag.
8614         * mml-sec.el: Added functions to generate/modify/remove the secure
8615         tag while in message mode.
8616         * mml-sec.el (mml-secure-message): New.
8617         * mml-sec.el (mml-unsecure-message): New.
8618         * mml-sec.el (mml-secure-message-sign-smime): New.
8619         * mml-sec.el (mml-secure-message-sign-pgp): New.
8620         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8621         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8622         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8623         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8624         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8625         convert it to either a part or multipart depending on if there are
8626         other parts in the message.
8627         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8628         to use the secure tag, rather than the part tag.
8629         * mml.el (mml-preview): Added a save-excursion to keep cursor
8630         position after doing an MML preview.
8631
8632 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * nnheader.el (nnheader-parse-overview-file): New function.
8635         (nnheader-write-overview-file): New function.
8636
8637 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8640         in wanted.
8641
8642         * nnweb.el (nnweb-type-definition): Clean up.
8643
8644 2002-01-21  Alastair Burt  <burt@dfki.de>
8645         Trivial patch.
8646
8647         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8648         buffer exists before jumping to it.
8649
8650 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8653         function.
8654         (article-wash-html): Use it.
8655         (gnus-article-wash-function): New variable.
8656         (gnus-article-wash-html-with-w3m): New function.
8657
8658 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8659
8660         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8661         XEmacs.
8662
8663 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8664
8665         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8666         command line.
8667
8668 2002-01-21  Simon Josefsson  <jas@extundo.com>
8669
8670         * canlock.el (base64-encode-string): Autoload it from base64.
8671         (canlock-make-cancel-key): Base64 encode unibyte string.
8672
8673 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * nnfolder.el (nnfolder-request-accept-article): Unfold
8676         x-from-line.
8677         (nnfolder-request-replace-article): Ditto.
8678
8679 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8680
8681         * gnus-group.el (gnus-group-best-unread-group): Use the right
8682         positioning function.
8683
8684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * smiley-ems.el (smiley-region): Use new function.
8687         (smiley-update-cache): Use general image functions.
8688         (smiley-region): Use general functions.
8689
8690         * gnus-util.el (gnus-graphic-display-p): New function.
8691
8692         * nnmail.el (nnmail-article-group): Allow outputting traces of
8693         non-strings.
8694
8695         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8696         (nndoc-exim-bounce-type-p): New function.
8697
8698         * message.el (message-dont-send): Doc fix.
8699
8700         * gnus-util.el (gnus-completing-read): Remove
8701         inherit-input-method.
8702
8703         * gnus-art.el (gnus-treat-smiley): Doc fix.
8704
8705         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8706         articles.
8707
8708 2002-01-19  Simon Josefsson  <jas@extundo.com>
8709
8710         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8711         (imap-kerberos4-open): Ditto.
8712         (imap-open): Set port correctly, don't set auth.
8713
8714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus.el (gnus-version-number): Bump version number.
8717
8718 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8719
8720         * gnus.el: Oort Gnus v0.05 is released.
8721
8722 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8725         exists.
8726
8727         * gnus-spec.el (gnus-string-width-function): New function.
8728         (gnus-tilde-cut-form): Use it.
8729         (gnus-tilde-max-form): Ditto.
8730         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8731         (gnus-substring-function): Use it.
8732         (gnus-tilde-cut-form): Ditto.
8733         (gnus-substring-function): New function.
8734
8735         * message.el (message-check-news-header-syntax): New message.
8736
8737         * gnus.el (gnus-slave-no-server): Doc fix.
8738
8739         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8740
8741 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8744         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8745         (seen (NUM1 . NUM2)).
8746
8747 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8750         number in closed topics.
8751
8752 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8753
8754         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8755         functions.
8756
8757 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus.el (gnus-group-find-parameter): Clean up.
8760
8761         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8762         articles.
8763
8764         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8765
8766         * nnmail.el (nnmail-article-group): Clean up.
8767
8768 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8769
8770         * gnus-agent.el (gnus-category-name): Intern the category name.
8771
8772 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8775
8776         * gnus-util.el (gnus-completing-read): New function.
8777
8778 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8781
8782         * smiley-ems.el (smiley-region): Register smiley.
8783         (smiley-toggle-buffer): Rewrite the function.
8784         (smiley-active): Removed.
8785
8786 2002-01-19  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8789         Jesper Harder <harder@ifa.au.dk>.
8790
8791 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8792
8793         * gnus-art.el (gnus-request-article-this-buffer): Call
8794         `nneething-get-file-name' to extract the file name from the
8795         message id.
8796
8797         * nneething.el (nneething-encode-file-name): New function.
8798         (nneething-decode-file-name): Ditto.
8799         (nneething-get-file-name): Ditto.
8800         (nneething-make-head): Encode the file name and encapsulate it
8801         into the field of the message id.
8802
8803 2002-01-18  Simon Josefsson  <jas@extundo.com>
8804
8805         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8806         stored in .marks.
8807
8808         * nnfolder.el (nnfolder-request-update-info): Ditto.
8809
8810 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8813
8814 2002-01-18  Simon Josefsson  <jas@extundo.com>
8815
8816         * imap.el (imap-starttls-p): Don't check for binary.
8817         (imap-gssapi-auth-p): Ditto.
8818         (imap-kerberos4-auth-p): Ditto.
8819         (imap-open): Change logic.  Iterate through all possible streams,
8820         instead of bailing out after first failure.  Move authenticator
8821         decision to `imap-authenticate'.
8822         (imap-authenticate): Change logic, now finds the authenticator to
8823         use, was previously in `imap-open'.
8824         (imap-open): Return nil on failure.
8825         (imap-open): Setup temp buffer correctly.
8826         (imap-open): Return buffer only on success.
8827         (imap-interactive-login, imap-interactive-login): Tell the user
8828         which stream/authenticator is used for the queried
8829         username/password.
8830         (imap-open, imap-authenticate): Set variables.
8831         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8832         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8833
8834 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8837
8838 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8841
8842 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8845         (gnus-agent-group-mode-map): Bind it to "Jo".
8846         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8847
8848 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8849
8850         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8851         (gnus-summary-mail-toolbar): Add mail article deletion button.
8852
8853         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8854         false positives for lines of "^^^^".
8855
8856         * gnus-picon.el (gnus-picon-find-face): faces database is all
8857         lowercase.
8858
8859 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8862         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8863         duplications.
8864         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8865
8866 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-sum.el (gnus-summary-initial-limit): Inline
8869         gnus-summary-limit-children.
8870         (gnus-summary-initial-limit): Don't limit if
8871         gnus-newsgroup-display is nil.
8872         (gnus-summary-initial-limit): No, don't.
8873
8874         * gnus-util.el
8875         (gnus-put-text-property-excluding-characters-with-faces): Inline
8876         gnus-put-text-property.
8877
8878         * gnus-spec.el (gnus-default-format-specs): New variable.
8879
8880         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8881         gnus-format-specs.
8882         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8883
8884         * gnus-spec.el (gnus-update-format-specifications): Really check
8885         the Gnus version of the .newsrc.eld file.
8886         (gnus-format-specs): Save the new default summary format.
8887
8888         * gnus-util.el (gnus-parent-id): Check whether references is empty
8889         before splitting.
8890
8891         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8892         functions.
8893         (gnus-gather-threads-by-references): Inline
8894         `gnus-split-references'.
8895
8896         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8897         default value of gnus-summary-line-format-spec.
8898
8899 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8902         message.
8903         (nnslashdot-request-list): Ditto.
8904         (nnslashdot-sid-strip): Removed.
8905
8906 2002-01-15  Simon Josefsson  <jas@extundo.com>
8907
8908         * nnimap.el (nnimap-close-asynchronous): Enable.
8909         (nnimap-close-group): Expunge.
8910
8911 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-util.el (gnus-user-date-format-alist): Typo.
8914         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8915
8916 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8917
8918         * nneething.el (nneething-request-article): Set
8919         `nnmail-file-coding-system' to `binary' locally, in order to read
8920         files without any conversion.
8921
8922 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8925         nnheader-file-coding-system and nnmail-active-file-coding-system.
8926         (gnus-agent-regenerate-group): Ditto.
8927         (gnus-agent-regenerate): Ditto.
8928         (gnus-agent-write-active): Ditto.
8929         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8934         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8935
8936 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus.el: We don't need gnus-article-show-all-headers.
8939
8940         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8941         Ditto.
8942
8943         * gnus-sum.el (gnus-summary-select-article): Don't call
8944         show-all-headers, because hidden headers are not hidden text any
8945         more.
8946
8947 2002-01-13  Simon Josefsson  <jas@extundo.com>
8948
8949         * message.el (message-newline-and-reformat): Use `newline' instead
8950         of inserting \n, so that the newline is marked as hard.
8951
8952         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8953         From Jesper Harder <harder@ifa.au.dk>.
8954
8955 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * imap.el (imap-close): Keep going if quit.
8958
8959         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8960         nntp-server-buffer.
8961
8962 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8965         avoid unbinding shadowed variables.
8966
8967         * gnus-art.el (gnus-picon-databases): Moved here.
8968         (gnus-picons-installed-p): Moved here.
8969         (gnus-article-reply-with-original): Use `mark'.
8970
8971         * gnus.el (gnus-picon): Moved here and renamed.
8972
8973         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8974         installed.
8975         (gnus-treat-mail-picon): Ditto.
8976         (gnus-treat-newsgroups-picon): Ditto.
8977
8978         * gnus-picon.el (gnus-picons-installed-p): New function.
8979
8980 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8983
8984 2002-01-12  Simon Josefsson  <jas@extundo.com>
8985
8986         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8987         (nnimap-before-find-minmax-bugworkaround): Use it.
8988         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8989         (nnimap-dont-close): New variable.
8990         (nnimap-close-group): Use it.
8991
8992 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-art.el (gnus-article-reply-with-original): Use
8995         `mark-active'.
8996
8997         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8998
8999         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9000         (gnus-score-advanced): Clean up.
9001         (gnus-score-advanced): Accept a multiple of the score.
9002
9003 2002-01-12  Simon Josefsson  <jas@extundo.com>
9004
9005         * flow-fill.el (fill-flowed-display-column)
9006         (fill-flowed-encode-columnq): New variables.  Suggested by
9007         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9008         (fill-flowed-encode, fill-flowed): Use them.
9009
9010         * message.el (message-send-news, message-send-mail): Use
9011         m-b-s-n-p-e-h-n.
9012
9013         * mml.el (autoload): Autoload fill-flowed-encode.
9014         (mml-buffer-substring-no-properties-except-hard-newlines): New
9015         function.
9016         (mml-read-part): Use it.
9017         (mml-generate-mime-1): Encode format=flowed if appropriate.
9018         (mml-insert-mime-headers): Insert format=flowed.
9019
9020         * flow-fill.el (fill-flowed-encode): New function.
9021         (fill-flowed): Bind fill-column to window width.
9022
9023 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9026         it exists.
9027         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9028         (gnus-summary-buffer-name): Don't return the dead name after all.
9029         (gnus-summary-setup-buffer): Kill the dead buffer.
9030
9031         * gnus-art.el (gnus-article-followup-with-original): Store the
9032         value of the mark before deactivating it.
9033
9034 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9037         From: Karl Kleinpaste <karl@charcoal.com>
9038
9039         * gnus-art.el (article-display-x-face): Ditto.
9040         (gnus-article-reply-with-original): Use gnus-region-active-p.
9041         (gnus-article-followup-with-original): Ditto.
9042
9043         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9044         downloadable article either.
9045
9046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-art.el (article-display-x-face): Insert From:.
9049
9050         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9051         article. Bind gnus-display-mime-function and
9052         gnus-article-prepare-hook.
9053
9054         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9055         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9056         gnus-agent-possibly-synchronize-flags to the last.
9057         (gnus-agent-go-online): New function. New variable.
9058
9059 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9062         (gnus-agent-regenerate): Ditto.
9063
9064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-ignored-news-headers)
9067         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9068         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9069
9070         * gnus.el (gnus-gethash-safe): New macro.
9071
9072         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9073         (gnus-agent-regenerate): Show messages.
9074
9075 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9078         (gnus-agent-regenerate): New function.
9079         (gnus-agent-save-alist): Sort.
9080         (gnus-agent-copy-nov-line): Test eobp.
9081         (gnus-agent-retrieve-headers): Erase buffer.
9082
9083 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9086         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9087
9088         * gnus.el (gnus-agent-covered-methods): Move here.
9089         (gnus-online): New function.
9090         (gnus-agent-method-p): Move here.
9091
9092         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9093         nil. Remove articles-alist.
9094
9095         * gnus-start.el (gnus-get-unread-articles): Check online.
9096         (gnus-groups-to-gnus-format): Ditto.
9097         (gnus-active-to-gnus-format): Ditto.
9098
9099         * gnus-agent.el (gnus-agent-get-function): Use it.
9100         (gnus-agent-get-undownloaded-list): Ditto.
9101         (gnus-agent-fetch-session): Only fetch online methods.
9102
9103         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9104         (gnus-server-mode-map): Ditto.
9105         (gnus-server-offline-face): New face.
9106         (gnus-server-offline-face): New variable.
9107         (gnus-server-font-lock-keywords): Add offline.
9108         (gnus-server-insert-server-line): Ditto.
9109         (gnus-server-offline-server): New function.
9110
9111         * gnus-int.el (gnus-open-server): Turn to offline.
9112         (gnus-server-unopen-status): New variable.
9113
9114 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nnkiboze.el (nnkiboze-request-article): Use
9117         gnus-agent-request-article.
9118
9119         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9120         function. Insert undownloaded NOV.
9121
9122         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9123         (gnus-agent-request-article): New function.
9124
9125         * gnus.el (gnus-agent-cache): New variable.
9126
9127         * gnus-int.el (gnus-retrieve-headers): Use
9128         gnus-agent-retrieve-headers.
9129         (gnus-request-head): Use gnus-agent-request-article.
9130         (gnus-request-body): Ditto.
9131
9132         * gnus-art.el (gnus-request-article-this-buffer): Use
9133         gnus-agent-request-article.
9134
9135         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9136         article if it is undownloaded.
9137
9138 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9141
9142 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * canlock.el (canlock-string-as-unibyte): New macro.
9145         (canlock-sha1-with-openssl): Return a unibyte string.
9146         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9147
9148 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9151
9152 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9155         application/x-emacs-lisp.
9156
9157         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9158
9159         * nntp.el (nntp-request-article): Add group parameter.
9160         (nntp-request-head): Ditto.
9161         (nntp-find-group-and-number): Add parameter group. Figure out
9162         number if the status line doesn't give (e.g. quimby.gnus.org).
9163
9164 2002-01-08  Simon Josefsson  <jas@extundo.com>
9165
9166         * mml.el (mml-generate-mime-1): Set recipient correctly.
9167
9168 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-read-from-minibuffer): Add parameter
9171         initial-contents.
9172         * gnus-msg.el (gnus-summary-resend-message): Use it.
9173
9174         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9175         behavior of quit-config.
9176
9177         * message.el (message-make-from): Don't quote fullname.
9178         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9179
9180         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9181         From: <andre@slamdunknetworks.com>
9182
9183 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9186
9187         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9188
9189         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9190         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9191         because bbdb may use it.
9192
9193 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9194
9195         * nneething.el (nneething-request-article): When a non-text file
9196         is converted to an article, its data is encoded in base64.  Call
9197         `nneething-make-head' with options to specify MIME types.
9198         (nneething-make-head): Add optional arguments to specify MIME
9199         types.
9200
9201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9204         header if there is not.
9205
9206         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9207
9208         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9209         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9210         (gnus-inews-do-gcc): Use them.
9211
9212         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9213         gnus-newsgroup-unselected.
9214
9215 2002-01-06  Simon Josefsson  <jas@extundo.com>
9216
9217         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9218         condition-case, not ignore-errors.
9219
9220 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9223         gnus-fetch-old-headers.
9224
9225         * gnus-art.el (article-display-x-face): Use the current buffer
9226         unless `W f'. Otherwise, X-Face may be shown in the header of a
9227         forwarded part.
9228         (gnus-treatment-function-alist): Treat xface before hiding
9229         headers.
9230
9231 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9234         parameters.
9235
9236 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9239         (mm-guess-charset): New function.
9240         (mm-charset-after): Use it.
9241         (mm-detect-coding-region): New function.
9242         (mm-detect-mime-charset-region): New function.
9243
9244         * gnus-sum.el (gnus-summary-show-article): Use
9245         mm-detect-coding-region.
9246
9247 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * message.el (message-make-fqdn): Be less violent.
9250
9251         * gnus.el (gnus-logo-color-style): Compute custom form
9252         automatically.
9253
9254         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9255         score file of the parent to the document group.
9256
9257         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9258         parameters parameter.
9259
9260         * gnus-score.el (gnus-score-load-file): Clean up.
9261
9262 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9265         From: Damien Wyart <damien.wyart@free.fr>
9266
9267         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9268
9269 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-sum.el (gnus-select-group-hook): Typo.
9272
9273         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9274         is no quoted-printable-encoded STRING.
9275         From: Jesper Harder <harder@ifa.au.dk>
9276
9277         (rfc2047-decode-string): Decode it.
9278
9279 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9282
9283 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9284         Trivial patch.
9285
9286         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9287         buffer to get rid of junk line.
9288
9289 2002-01-05  Simon Josefsson  <jas@extundo.com>
9290
9291         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9292         C-o.
9293         (message-mode-map): Bind message-insert-or-toggle-importance to
9294         C-c C-u.
9295         (message-mode-map): Bind message-disposition-notification-to to
9296         C-c M-n.
9297         (message-mode-menu): Add m-d-n-t.
9298         (message-mode-field-menu): Add m-goto-from.
9299         (message-mode): Doc fix.
9300         (message-goto-from): New function.
9301         (message-insert-disposition-notification-to): New function.
9302         (message-tool-bar-map): Add receipt button.
9303
9304 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-sum.el (gnus-thread-latest-date): New function.
9307         (gnus-thread-sort-by-most-recent-number): Renamed.
9308         (gnus-thread-sort-functions): Doc fix.
9309         (gnus-select-group-hook): Don't use setq on a hook.
9310         (gnus-thread-latest-date): Use date, not number
9311
9312         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9313         (gnus-agent-expire): Allow regexp of expire-days.
9314
9315         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9316         region.
9317         (gnus-article-followup-with-original): Ditto.
9318
9319         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9320
9321         * gnus-art.el (gnus-mime-display-alternative): Use
9322         gnus-local-map-property.
9323         (gnus-mime-display-alternative): Ditto.
9324         (gnus-insert-mime-security-button): Ditto.
9325         (gnus-insert-next-page-button): Ditto.
9326         (gnus-button-prev-page): Take optional args.
9327         (gnus-insert-prev-page-button): widget-convert.
9328
9329         * gnus-util.el (gnus-local-map-property): New function.
9330
9331         * gnus-art.el (gnus-prev-page-map): Use parent map.
9332         (gnus-next-page-map): Ditto.
9333
9334         * gnus-spec.el (gnus-parse-format): Clean up.
9335         (gnus-parse-format): Do complex formatting for %=.
9336
9337         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9338         "X-Face: " to the data in the built-in scenario.
9339
9340         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9341         (gnus-correct-pad-form): Renamed.
9342         (gnus-tilde-max-form): Clean up.
9343         (gnus-pad-form): Use gnus-use-correct-string-widths.
9344
9345         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9346         support if that is available.
9347
9348         * gnus-sum.el (gnus-thread-highest-number): New function.
9349         (gnus-thread-sort-by-most-recent-thread): New function.
9350         (gnus-thread-sort-functions): Doc fix.
9351
9352 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9355         all cases.
9356         (gnus-summary-mode): Enable it in all cases.
9357         (gnus-summary-display-article): Ditto.
9358         (gnus-summary-edit-article): Ditto.
9359
9360         * gnus-ems.el (gnus-put-image): Really return glyph.
9361
9362         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9363         (gnus-treat-smiley): Don't take "P" in the interactive form.
9364
9365 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * compface.el (uncompface): XEmacs and Emacs have differing
9368         capabilities.
9369
9370         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9371
9372         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9373         (gnus-article-xface-ring-size): Removed.
9374         (gnus-article-display-xface): Removed.
9375         (gnus-remove-image): Cleaned up.
9376
9377         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9378         (gnus-xmas-create-image): Take pbm files.
9379         (gnus-x-face): Removed.
9380         (gnus-xmas-article-display-xface): Removed.
9381
9382         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9383         default-enable-multibyte-characters.
9384
9385         * compface.el (uncompface): Doc fix.
9386
9387         * gnus-art.el (gnus-article-x-face-command): Use
9388         gnus-display-x-face-in-from.
9389
9390         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9391
9392         * gnus-ems.el (gnus-put-image): Return the image.
9393
9394         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9395         (gnus-x-face): Moved here.
9396
9397 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9400         invisible if string is nil.
9401         (gnus-xmas-article-display-xface): Use it.
9402
9403         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9404         property when string is nil.
9405         (gnus-article-display-xface): Use it.
9406
9407 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus-art.el (article-display-x-face): Check whether valid grey
9410         face was returned.
9411         (article-display-x-face): Place image in the right spot.
9412
9413         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9414         stderr.
9415         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9416
9417 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9420         parameters.
9421         (gnus-xmas-put-image): Allow non-strings to be passed.
9422
9423         * gnus-art.el (article-display-x-face): Use optional parameters.
9424
9425         * gnus-ems.el (gnus-create-image): Take optional parameters.
9426
9427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9428
9429         * compface.el (compface-xbm-p): Removed.
9430
9431         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9432         (gnus-article-display-xface): Use compface.
9433
9434         * compface.el: New file.
9435
9436         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9437         (gnus-convert-image-to-x-face-command): Ditto.
9438         (gnus-random-x-face): Quote argument.
9439         (gnus-x-face-from-file): Ditto.
9440
9441 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9442
9443         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9444         the expire-group parameter once per article rather than once
9445         per group; bind `nnmaildir-article-file-name' and `article'
9446         for convenience.  Leave article alone when expire-group
9447         specifies the current group.
9448         (nnmaildir--update-nov): be more concurrency-friendly with
9449         temp file names.
9450
9451 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-start.el (gnus-read-init-file): Cleaned up.
9454
9455 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9456
9457         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9458         (gnus-read-init-file): Don't use it.
9459
9460 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9463
9464 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9465
9466         * gnus-start.el (gnus-read-init-file): Don't force coding system
9467         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9468
9469 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9472         * nnspool.el (nnspool-request-post): Ditto.
9473
9474         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9475         (mm-find-mime-charset-region): Use it.
9476
9477 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9478
9479         * gnus.el (gnus-summary-line-format): Added :link.
9480         * gnus-topic.el (gnus-topic-line-format): Ditto.
9481         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9482         * gnus-srvr.el (gnus-server-line-format): Ditto.
9483         * gnus-group.el (gnus-group-line-format): Ditto.
9484
9485         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9486         :keys, it works on both Emacsen.
9487
9488 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9491
9492 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9495
9496 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9497
9498         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9499         very wide reply.
9500
9501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9504         (gnus-picon-cache): New variable.
9505         (gnus-picon-transform-newsgroups): Cache stuff.
9506
9507         * gnus-art.el (gnus-article-reply-with-original): New command.
9508         (gnus-article-followup-with-original): New command.
9509
9510         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9511         END parameters.
9512         (gnus-summary-followup): Take a list of list of articles.
9513         (gnus-inews-yank-articles): Allow lists of article/regions.
9514
9515         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9516         longer the usual commands.
9517
9518         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9519         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9520         shell-command-on-region.
9521
9522 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9525           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9526
9527 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9528
9529         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9530         understand ':keys', wrap it in an featurep 'xemacs.
9531
9532 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9535         order of headers (Actually, it is called in a reversed order). Add
9536         'gnus-image-text-deletable property.
9537         (gnus-remove-image): Remove text with such a property.
9538
9539         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9540         gnus-put-image.
9541
9542         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9543         with ", "
9544
9545 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9548
9549         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9550         (article-display-x-face): Display grey X-Faces.
9551
9552         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9553         (gnus-convert-gray-x-face-to-ppm): Ditto.
9554         (gnus-convert-image-to-gray-x-face): Ditto.
9555
9556         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9557         gnus-summary-show-raw-article.
9558
9559 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         Display picons in XEmacs without showing text.
9562
9563         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9564         mm-create-image-xemacs to create xbm glyph, because it deletes
9565         temporary files.
9566         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9567         (gnus-xmas-remove-image): Make text visible, remove glyph.
9568
9569         * gnus-picon.el (gnus-picon-transform-newsgroups)
9570         (gnus-picon-transform-address): Insert spec backward, due to the
9571         incompatibility of gnus-xmas-put-image.
9572
9573 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9574
9575         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9576
9577 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus.el: Doc fix.
9580
9581         * gnus-art.el: Doc fix.
9582
9583         * gnus-agent.el: Doc fix.
9584
9585 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9588
9589 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9592         NOV data out of the message again if nnmail-extra-headers has
9593         changed.
9594
9595 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus-fun.el: New file.
9598         (gnus-convert-image-to-x-face-command): New variable.
9599         (gnus-insert-x-face): New function.
9600         (gnus-random-x-face): Renamed.
9601         (gnus-x-face-from-file): Renamed.
9602
9603         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9604         "_".
9605         (gnus-body-boundary-delimiter): Typo fix.
9606
9607 2002-01-02  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9610         (gnus-body-boundary-delimiter): Fix type.
9611
9612 2002-01-01  Simon Josefsson  <jas@extundo.com>
9613
9614         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9615         (gnus-treat-emphasize, gnus-treat-strip-cr)
9616         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9617         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9618         (gnus-treat-fill-article, gnus-treat-hide-citation)
9619         (gnus-treat-hide-citation-maybe)
9620         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9621         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9622         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9623         (gnus-treat-date-ut, gnus-treat-date-local)
9624         (gnus-treat-date-english, gnus-treat-date-lapsed)
9625         (gnus-treat-date-original, gnus-treat-date-iso8601)
9626         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9627         (gnus-treat-strip-trailing-blank-lines)
9628         (gnus-treat-strip-leading-blank-lines)
9629         (gnus-treat-strip-multiple-blank-lines)
9630         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9631         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9632         (gnus-treat-display-xface, gnus-treat-display-smileys)
9633         (gnus-treat-from-picon, gnus-treat-mail-picon)
9634         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9635         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9636         (gnus-treat-play-sounds, gnus-treat-translate)
9637         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9638
9639         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9640         (gnus-article-treat-body-boundary): Use it.
9641
9642         * message.el (message-mode): Fix doc.
9643         (message-mode-menu): Fix names.
9644
9645 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9648         articles.
9649
9650         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9651         (gnus-picon-transform-address): Search for unknown faces as well.
9652         (gnus-picon-find-face): Don't search "news" for MISC.
9653         (gnus-picon-user-directories): Changed default back to exclude
9654         "unknown".
9655
9656         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9657
9658         * gnus-picon.el (gnus-picon-find-face): Search through all
9659         databases.
9660         (gnus-picon-find-face): New implementation.
9661
9662         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9663         keystroke.
9664         (gnus-topic-goto-next-topic): Ditto.
9665
9666         * gnus.el (gnus-summary-line-format): Changed default.
9667
9668         * nnmail.el (nnmail-extra-headers): Change default.
9669
9670         * gnus-sum.el (gnus-extra-headers): Change default.
9671
9672         * message.el (message-news-other-window): Changed "news" to
9673         "posting".
9674         (message-news-other-frame): Ditto.
9675         (message-do-send-housekeeping): Ditto.
9676
9677         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9678         function.
9679         (gnus-article-unread-p): New function.
9680         (gnus-article-unseen-p): New function.
9681         (gnus-dead-summary-mode-map): Typo.
9682
9683         * gnus-util.el (gnus-make-predicate): New function.
9684         (gnus-make-predicate-1): New function.
9685
9686         * gnus-sum.el: New function.
9687         (gnus-map-articles): New function.
9688
9689         * gnus-art.el (gnus-treat-fold-headers): New variable.
9690         (gnus-article-treat-fold-headers): New command and keystroke.
9691
9692         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9693         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9694
9695 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-fcc-externalize-attachments): New variable.
9698         (message-do-fcc): Use it.
9699
9700         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9701         (gnus-inews-do-gcc): Use it.
9702
9703         * mml.el (mml-tweak-sexp-alist): New variable.
9704         (mml-externalize-attachments): New variable.
9705         (mml-tweak-part): Use mml-tweak-sexp-alist.
9706         (mml-tweak-externalize-attachments): New function.
9707
9708 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9709
9710         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9711         'set-glyph-face' so x-face back/foreground can be set.
9712
9713 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-fix-before-sending): Fix a typo.
9716
9717 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-art.el (gnus-treat-smiley): Renamed command.
9720         (gnus-article-remove-images): New command and keystroke.
9721
9722         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9723
9724         * smiley-ems.el (gnus-smiley-display): Removed.
9725
9726         * gnus.el (gnus-version-number): Update version.
9727
9728         * message.el (message-text-with-property): Renamed and moved
9729         here.
9730         (message-fix-before-sending): Highlight invisible text and place
9731         point there.
9732
9733 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9734
9735         * gnus.el: Oort Gnus v0.04 is released.
9736
9737 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9740
9741         * gnus-art.el (gnus-ignored-headers): More headers,
9742
9743         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9744         of `scan-error', since XEmacs doesn't seem to support that.
9745
9746 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9749         arg.
9750         (gnus-summary-best-unread-subject): Ditto.
9751         (gnus-summary-best-unread-subject): No, don't.
9752         (gnus-summary-better-unread-subject): New command.
9753
9754         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9755
9756         * lpath.el ((featurep 'xemacs)): fbind url function.
9757
9758         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9759         buffer.
9760         (gnus-xmas-remove-image): Implementation that does something.
9761         (gnus-xmas-article-display-xface): Mark images properly.
9762
9763         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9764
9765 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9766
9767         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9768
9769 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * gnus-group.el (gnus-group-line-format): Added %O to the default
9772         value.
9773
9774         * gnus-util.el (gnus-text-with-property): The smallest point is
9775         point-min.
9776
9777         * smiley-ems.el (smiley-region): Return images.
9778         (gnus-smiley-display): Allow toggling.
9779         (smiley-region): Use text properties, not overlays.
9780
9781         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9782         implemented yet.
9783
9784         * smiley-ems.el (smiley-update-cache): Check for valid types.
9785
9786         * gnus-art.el (gnus-with-article-buffer): New macro.
9787
9788         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9789         strings as well as the glyphs.
9790         (gnus-picon-transform-address): Ditto.
9791         (gnus-picon-insert-glyph): Ditto.
9792         (gnus-picon-transform-newsgroups): Toggle.
9793         (gnus-picon-transform-address): Toggle.
9794
9795         * gnus-ems.el (gnus-remove-image): New function.
9796         (gnus-put-image): Take an optional string.
9797
9798         * gnus-util.el (gnus-text-with-property): New function.
9799
9800         * gnus-art.el (gnus-delete-images): New function.
9801
9802         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9803
9804         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9805         (gnus-article-wash-status): Use it.
9806         (gnus-signature-toggle): Clean up.
9807         (gnus-add-wash-status): New function.
9808         (gnus-delete-wash-status): New function.
9809         (gnus-article-hide-text-type): Use them throughout.
9810         (gnus-add-image): New function.
9811
9812         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9813
9814         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9815         interface.
9816
9817         * gnus-art.el (article-display-x-face): Cleaned up.
9818
9819         * rfc2047.el (rfc2047-field-value): New function.
9820
9821         * mail-parse.el (mail-header-field-value): New alias.
9822
9823         * gnus-art.el (gnus-mime-print-part): Fix typos.
9824
9825         * smiley-ems.el (gnus-smiley-file-types): New variable.
9826         (smiley-update-cache): Use it.
9827         (smiley-regexp-alist): Suffix-less smiley names.
9828         (smiley-regexp-alist): Added more smileys.
9829
9830         * gnus-sum.el (gnus-print-buffer): Made into own function.
9831         (gnus-summary-print-article): Use it.
9832
9833         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9834         looked for when REQUEST is a string.
9835
9836         * gnus-art.el (gnus-mime-button-commands): Add printing
9837         keystroke.
9838         (gnus-mime-copy-part): Doc fix.
9839         (gnus-mime-print-part): New command.
9840
9841 2001-12-31  Simon Josefsson  <jas@extundo.com>
9842
9843         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9844         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9845
9846 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9849         (picon): Fix doc.
9850
9851         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9852         longer exists. Remove those codes.
9853         * gnus.el (gnus-use-picons): Ditto.
9854
9855 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9858         infloop.
9859
9860         * gnus-sum.el (t): New `W D' map.
9861
9862         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9863         (gnus-article-treat-body-boundary): Clean up.
9864         (gnus-body-boundary-face): Removed.
9865         (gnus-article-goto-header): Moved here.
9866         (gnus-article-goto-header): Allow better regexps.
9867         (gnus-article-treat-fold-newsgroups): New command.
9868
9869         * gnus-sum.el (gnus-summary-move-article): We have to select an
9870         article to give `gnus-read-move-group-name' an opportunity to
9871         suggest an appropriate default.
9872
9873         * rfc2047.el (rfc2047-fold-line): New function.
9874         (rfc2047-unfold-line): Ditto.
9875         (rfc2047-fold-region): Don't fold just after the header name.
9876
9877         * mail-parse.el (mail-header-fold-line): New alias.
9878         (mail-header-unfold-line): Ditto.
9879
9880         * gnus-art.el (gnus-body-boundary-face): Renamed.
9881         (gnus-article-treat-body-boundary): Use it.
9882         (gnus-article-treat-body-boundary): Use an invisible header and a
9883         line of underline characters.
9884
9885 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9888
9889         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9890         (gnus-picon-split-address): New function.
9891         (gnus-picon-find-face): Use it.
9892         (gnus-picon-transform-address): Use it. Set first to t for each
9893         address.
9894
9895         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9896         the macro then use it.
9897         (gnus-treatment-function-alist): Treat picons earlier.
9898
9899 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-art.el (gnus-body-separator-face): New variable.
9902         (gnus-article-treat-body-boundary): Use a blank, colored line.
9903
9904         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9905         well.
9906
9907         * gnus-art.el (gnus-treat-body-boundary): New variable.
9908         (gnus-article-treat-unfold-headers): Use helper macro.
9909         (gnus-article-treat-body-boundary): New command.
9910
9911         * gnus.el (gnus-logo-color-style): Change the default color.
9912         (gnus-splash-face): Gray, gray.
9913
9914         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9915         colors.
9916
9917         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9918         (gnus-logo-color-style): Ditto.
9919         (gnus-logo-colors): Ditto.
9920
9921         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9922
9923         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9924
9925         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9926         (gnus-picon-transform-newsgroups): New function.
9927
9928         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9929         string.
9930
9931         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9932
9933         * gnus-art.el (gnus-treat-cc-picon): New variable.
9934         (gnus-treat-mail-picon): Renamed.
9935
9936         * gnus-picon.el: New implementation.
9937         (gnus-picon-find-face): Renamed.
9938         (gnus-treat-from-picon): Use it.
9939         (gnus-picon-transform-address): Renamed.
9940         (gnus-treat-from-picon): Use it.
9941         (gnus-picon-create-glyph): Renamed.
9942         (gnus-picon-transform-address): Use it.
9943         (gnus-treat-cc-picon): New command.
9944
9945         * mm-decode.el (mm-create-image-xemacs): Separated out into
9946         function.
9947         (mm-get-image): Use it.
9948
9949         * gnus-art.el (gnus-treat-display-picons): Simplify.
9950         (gnus-treat-from-picon): Renamed.
9951
9952         * gnus-ems.el (gnus-create-image): New function.
9953         (gnus-put-image): New function.
9954
9955         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9956         (gnus-with-article-headers): New macro.
9957         (gnus-article-goto-header): New function.
9958
9959         * gnus-xmas.el (gnus-image-type-available-p): New function.
9960
9961         * gnus-ems.el (gnus-image-type-available-p): New function.
9962
9963 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnrss.el (nnrss-check-group): Find the correct tag, because
9966         xml.el is changed.
9967
9968 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9971         lines are shorter than the window width.
9972         (gnus-ignored-headers): More headers.
9973
9974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9977         (gnus-treat-unfold-headers): Renamed.
9978         (gnus-article-treat-unfold-headers): New command and keystroke.
9979
9980         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9981
9982         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9983
9984 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * sha1-el.el (sha1-use-external): New variable.
9987         (sha1-region): Use it.
9988         (sha1-string): Ditto.
9989
9990         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9991         * gnus-picon.el: Less warnings when compile.
9992
9993 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9996         alias.
9997         (gnus-picons-database): Default to list.
9998         (gnus-picons-lookup-internal): Use it.
9999
10000         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10001         to "bogus".
10002
10003         * gnus-win.el (gnus-configure-windows-hook): New hook.
10004
10005 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10006
10007         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10008
10009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10012         lists.
10013         (gnus-select-newsgroup): Don't append; push.
10014         (gnus-adjust-marked-articles): Remove obsolete ranges from
10015         `seen'.
10016         (gnus-update-marks): Clean up.
10017         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10018
10019 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10020
10021         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10022
10023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-sum.el (gnus-auto-select-subject): New variable.
10026         (gnus-summary-best-unread-subject): New function.
10027         (gnus-summary-best-unread-article): Use it.
10028         (gnus-summary-first-unseen-subject): New function and command.
10029
10030         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10031         other treatments.
10032
10033         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10034         function.
10035
10036         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10037         from the list of hidden types.
10038
10039         * mm-view.el (mm-inline-text): Ditto.
10040         (mm-inline-text): Ditto.
10041         (mm-w3-prepare-buffer): Ditto.
10042
10043         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10044
10045 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * gnus-art.el (gnus-ignored-headers): Added more headers.
10048
10049 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10050
10051         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10052         once.
10053
10054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10057
10058 2001-12-28  Simon Josefsson  <jas@extundo.com>
10059
10060         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10061         Jesper Harder <harder@ifa.au.dk>.
10062
10063 2001-12-27  Simon Josefsson  <jas@extundo.com>
10064
10065         * gnus-sum.el (gnus-select-newsgroup): Make
10066         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10067         contain all articles (instead of none) when no seen marks have
10068         been set for the group.
10069         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10070         instead, it seems to result in shorter ranges.
10071
10072 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10075         insert-before-markers.
10076         From Jesper Harder <harder@ifa.au.dk>
10077
10078 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10079
10080         * nnmaildir.el (nnmaildir-save-mail): create the destination
10081         groups if they do not exist.
10082
10083 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10086
10087 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10090         gnus-group-real-name.
10091
10092         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10093         (gnus-newsgroup-variables): Ditto.
10094
10095         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10096         return it.
10097
10098 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10099
10100         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10101         * nnmaildir.el (top-level): Add commentary.
10102         (nnmaildir-version): Indicate that nnmaildir is now a standard
10103         part of Gnus, not separately released.
10104
10105 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10108         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10109         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10110         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10111
10112 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10115
10116 2001-12-20  Simon Josefsson  <jas@extundo.com>
10117
10118         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10119         ZHU <zsh@cs.rochester.edu>.
10120         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10121         Brian P Templeton <bpt@tunes.org>.
10122
10123 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * nnmaildir.el: New file.
10126         From Paul Jarc <prj@po.cwru.edu>.
10127
10128 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * nndoc.el (nndoc-type-alist): Move forward to the end.
10131
10132 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10135         `dolist'.
10136
10137 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-win.el (gnus-frames-on-display-list): New function.
10140         (gnus-get-buffer-window): Use it.
10141
10142 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10145
10146 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10149
10150 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151            From Harald Meland <Harald.Meland@usit.uio.no>
10152
10153         * gnus-win.el (gnus-get-buffer-window): New function.
10154         (gnus-all-windows-visible-p): Use it.
10155
10156         * gnus-util.el (gnus-horizontal-recenter)
10157         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10158         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10159
10160         * gnus-score.el (gnus-score-insert-help): Use it.
10161
10162         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10163         (gnus-generate-tree, gnus-highlight-selected-tree)
10164         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10165         it.
10166
10167         * gnus-art.el (gnus-article-set-window-start)
10168         (gnus-mm-display-part, gnus-request-article-this-buffer)
10169         (gnus-button-next-page, gnus-button-prev-page)
10170         (gnus-article-button-next-page, gnus-article-button-prev-page):
10171         Use it.
10172
10173 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10174
10175         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10176         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10177         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10178
10179 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10182         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10183         * mml1991.el, nnultimate.el: Add `coding'.
10184
10185 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10186
10187         * ChangeLog: changed coding to buffer-file-coding-system
10188         * ChangeLog.1: same
10189         * nnwfm.el: same
10190         * gnus-smiley.el: same
10191         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10192         * gnus-delay.el: same
10193         * gnus-spec.el: same
10194         * message.el: same
10195         * mml1991.el: same
10196         * nnultimate.el: same
10197
10198 2001-12-16  Simon Josefsson  <jas@extundo.com>
10199         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10200
10201         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10202         (gnus-summary-save-map): Add muttprint.
10203         (gnus-summary-make-menu-bar): Ditto.
10204         (gnus-summary-muttprint): New function.
10205
10206         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10207
10208 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10211         temporary list instead of buffer.
10212
10213         * mm-url.el (executable-find): autoload.
10214
10215 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10216
10217         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10218         to variable, follow doc-string conventions).
10219
10220 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10221
10222         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10223         subscribe-level
10224         * gnus-topic.el (gnus-subscribe-topics): use it.
10225
10226 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10229         messages. (A small patch with indentation)
10230         From Sean Neakums <sneakums@zork.net>.
10231
10232         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10233         nil after shooting down the gnus-original-article-buffer.
10234
10235 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * uudecode.el (uudecode-use-external): New variable.
10238         (uudecode-decode-region): Automatically detect external program.
10239
10240         * binhex.el (binhex-use-external): New variable.
10241         (binhex-decode-region-internal): New function.
10242         (binhex-decode-region): Automatically detect external program.
10243
10244         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10245         Use them.
10246
10247 2001-12-12  Simon Josefsson  <jas@extundo.com>
10248
10249         * nnvirtual.el (nnvirtual-always-rescan)
10250         (nnvirtual-component-regexp): Fix doc.
10251
10252         * nnoo.el (defvoo): Add doc to defvoo variables.
10253
10254         * nnml.el (nnml-directory, nnml-active-file)
10255         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10256         (nnml-marks-is-evil, nnml-filenames-are-evil)
10257         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10258
10259         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10260         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10261         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10262         `error'.
10263
10264         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10265         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10266
10267         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10268         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10269         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10270         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10271
10272         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10273         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10274
10275         * imap.el, nnimap.el: Fix indentation.
10276
10277         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10278
10279 2001-12-12  Didier Verna  <didier@xemacs.org>
10280
10281         * gnus-msg.el (gnus-group-news): New function.
10282         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10283         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10284         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10285         for it.
10286         * gnus-msg.el (gnus-summary-news-other-window): New function.
10287         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10288         bind it to `i'.
10289         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10290         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10291         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10292         for it (called with a prefix).
10293         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10294         group-name argument.
10295         * gnus-msg.el (gnus-setup-message): use it.
10296
10297 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10300
10301 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * mml.el (mime-to-mml): Remove Content-Disposition too.
10304
10305 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10308         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10309         strings only.
10310         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10311
10312 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10313
10314         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10315         (nnmail-fancy-expiry-target): Use it.
10316         Suggestions from Simon Josefsson <jas@extundo.com>.
10317
10318 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10321
10322 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10325
10326         * gnus-util.el (gnus-url-unhex-string): Move here.
10327
10328 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10331         mm-url-decode-entities-nbsp.
10332
10333         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10334         * webmail.el, nnwfm.el: Use mm-url.
10335
10336         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10337         (mm-url-remove-markup): Move from nnweb.
10338         (mm-url-fetch-simple): Move from webmail.
10339
10340         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10341
10342 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10345         (gnus-summary-print-article): Use it.
10346
10347         * gnus-util.el (gnus-replace-in-string): Typo.
10348
10349 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * nnweb.el (nnweb-replace-in-string): Removed.
10352
10353         * gnus-util.el (gnus-replace-in-string): New function.
10354         (gnus-mode-string-quote): Use it.
10355
10356         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10357         * nnwfm.el (nnwfm-create-mapping): Ditto.
10358
10359 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * dgnushack.el (dgnushack-compile): nnrss.el and
10362         nnslashdot.el don't depend on nnweb, url, w3.
10363
10364         * nnrss.el: Use mm-url.
10365
10366 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mm-url.el (mm-url-insert-file-contents): Support file:.
10369
10370 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-view.el: Lower case for the description line. Sync from the
10373         Emacs CVS.
10374
10375 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10378         From:  Stefan Monnier  <monnier@cs.yale.edu>
10379
10380 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10383
10384 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * mm-url.el: Require executable.
10387         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10388
10389 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * pop3.el (pop3-munge-message-separator): Only use valid date.
10392         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10393
10394         * Makefile.in: gnus-load.elc may not be generated.
10395
10396 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-url.el: New file.
10399         * nnslashdot.el: Use it.
10400         * mm-extern.el (mm-extern-url): Use it.
10401
10402 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-sum.el (gnus-summary-save-article): Nix
10405         gnus-display-mime-function and gnus-article-prepare-hook.
10406
10407         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10408         the beginning of lines.
10409         (gnus-complex-form-to-spec): Ditto.
10410
10411 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10414         From Paul Jarc <prj@po.cwru.edu>.
10415
10416 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * message.el: New variable message-subscribed-address-file;
10419         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10420
10421 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * message.el (message-tab-body-function): Set to nil.
10424         (message-tab): Use text-mode-map or global-map.
10425         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10426
10427 2001-11-30  Simon Josefsson  <jas@extundo.com>
10428
10429         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10430         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10431         <christoph.conrad@gmx.de>.
10432         (gnus-agent-fetch-group-1): Add verbose message.
10433
10434 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10437         of integers.
10438
10439 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10440
10441         * message.el (message-newgroups-header-regexp)
10442         (message-completion-alist, message-tab-body-function): Use
10443         defcustom rather than defvar.
10444         (message-tab): Mention `message-tab-body-function' in doc.
10445         Suggested by Karl Eichwalder.
10446
10447 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10450
10451 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * nnheader.el (nnheader-find-nov-line): Don't use macro
10454         gnus-delete-line.
10455
10456         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10457         (gnus-group-name-charset): Ditto.
10458
10459         * gnus-util.el (gnus-buffer-live-p): Ditto.
10460
10461 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10464         open parenthesis in doc.
10465         (sieve-manage-authenticator-alist): Typo in doc.
10466         * imap.el (imap-authenticator-alist): Typo in doc.
10467         (imap-stream-alist): Backslash.
10468
10469         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10470           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10471
10472 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10475
10476         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10477
10478         * gnus-msg.el (gnus-configure-posting-styles): use
10479         make-local-hook. Add LOCAL for add-hook.
10480
10481 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10482
10483         * message.el (message-mode): Use `make-local-hook' unless
10484         obsolete.
10485         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10486
10487 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * canlock.el: Remove sha1.el and base64.el stuff.
10490
10491 2001-11-26  Didier Verna  <didier@xemacs.org>
10492
10493         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10494         if needed.
10495
10496 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * message.el (message-tamago-not-in-use-p): New function.
10499         (message-strip-forbidden-properties): Use it.
10500
10501 2001-11-26  Didier Verna  <didier@xemacs.org>
10502
10503         * gnus-start.el (gnus-check-first-time-used): only check for
10504         existence of .el[d] files.
10505
10506 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10509
10510         * message.el (message-setup-1): Clean up mc-*.
10511
10512 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10515         * gnus-score.el (gnus-score-find-bnews): Use it.
10516
10517         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10518         (gnus-summary-limit-to-author): Ditto.
10519         (gnus-summary-limit-to-extra): Ditto.
10520         (gnus-summary-find-matching): Support not-matching argument.
10521
10522 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10523
10524         * message.el (message-wash-subject): Use `insert' rather than
10525         `insert-string', which is deprecated.
10526
10527 2001-11-24  Simon Josefsson  <jas@extundo.com>
10528
10529         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10530         message. (Gnus does not "default" to using 8bit for the message,
10531         it default to use 8bit encoding and the user-supplied CTE
10532         value. Calling this behaviour "treating it as 8bit" is perhaps
10533         better.)
10534
10535         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10536         (compare mm-charset-to-coding-system).
10537
10538 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10541         buffer. Correctly decode hex.
10542
10543 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-agent.el (gnus-category-insert-line): Convert category
10546         names to strings.
10547
10548 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * message.el (sha1): eval-and-compile.
10551
10552 2001-11-20  Simon Josefsson  <jas@extundo.com>
10553
10554         * message.el (message-allow-no-recipients): New variable.
10555         (message-send): Use it, customize the prompting when posting to
10556         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10557
10558 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mm-util.el (mm-coding-system-priorities): New variable.
10561         (mm-sort-coding-systems-predicate): New function.
10562         (mm-find-mime-charset-region): Resort coding systems if needed.
10563         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10564
10565 2001-11-20  Didier Verna  <didier@xemacs.org>
10566
10567         * gnus-group.el (gnus-group-make-help-group): new optional
10568         argument to control the error behavior.
10569         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10570         erroring.
10571
10572 2001-11-19  Simon Josefsson  <jas@extundo.com>
10573
10574         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10575         instead of C-c C-u.  Suggested by Per Abrahamsen
10576         <abraham@dina.kvl.dk>.
10577
10578 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nnfolder.el (nnfolder-read-folder): Use group instead of
10581         nnfolder-current-group.
10582         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10583
10584 2001-11-17  Simon Josefsson  <jas@extundo.com>
10585
10586         * message.el (message-send): Ask user if Fcc/Gcc should be
10587         performed when no other sender was specified.
10588         Suggested by prj@po.cwru.edu (Paul Jarc).
10589
10590 2001-11-17  Simon Josefsson  <jas@extundo.com>
10591
10592         * message.el (message-mode, message-mode-map): Use C-c C-u for
10593         Importance: instead of C-c C-p (used by SC).
10594
10595 2001-11-16  Simon Josefsson  <jas@extundo.com>
10596
10597         * message.el (message-insert-importance-high)
10598         (message-insert-importance-low): Save point.
10599
10600         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10601         value.
10602
10603 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10604
10605         * message.el (message-strip-special-text-properties): New option.
10606         (message-strip-forbidden-properties): Obey it.
10607
10608 2001-11-14  Sam Steingold  <sds@gnu.org>
10609
10610         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10611
10612 2001-11-15  Simon Josefsson  <jas@extundo.com>
10613
10614         Support "Importance:" header in Message.
10615
10616         * message.el (message-mode-map): Bind C-c C-p to
10617         `message-insert-or-toggle-importance'
10618         (message-mode-menu): Add message-insert-importance-{high,low}.
10619         (message-insert-importance-high, message-insert-importance-low)
10620         (message-insert-or-toggle-importance): New functions.
10621         (message-tool-bar-map): Add {un,}important.
10622         (message-mode): Doc fix.
10623
10624 2001-11-15  Simon Josefsson  <jas@extundo.com>
10625
10626         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10627
10628         * mml.el (mml-menu): Fix toolbar tooltip.
10629
10630 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10633         * nnml.el (nnml-save-marks): Ditto.
10634
10635         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10636
10637 2001-11-15  Simon Josefsson  <jas@extundo.com>
10638
10639         * nnml.el (nnml-save-marks):
10640         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10641         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10642
10643 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10644
10645         * gnus-art.el (gnus-article-wash-status-strings): Use
10646         `copy-sequence', not `copy-seq'.
10647
10648 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10649
10650         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10651         (gnus-gnus-article-wash-status-entry): New function.
10652         (gnus-article-wash-status): Use it.
10653
10654 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mml1991.el: Add coding header.
10657
10658 2001-11-12  Simon Josefsson  <jas@extundo.com>
10659
10660         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10661         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10662         `mml1991-sign' and `mml1991-encrypt'.
10663         (mml1991-encrypt, mml1991-sign): New glue functions.
10664         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10665
10666         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10667         (mml-menu): Add PGP to menu.
10668
10669         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10670         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10671         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10672         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10673
10674         * mml2015.el: Mention RFC 3156.
10675
10676         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10677
10678 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10681
10682         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10683           From <Michael.Cook@cisco.com>
10684
10685 2001-11-11  Simon Josefsson  <jas@extundo.com>
10686
10687         * message.el (top-level): Autoload sha1.
10688         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10689         canlock, no need to require two different hash algs).  Suggested
10690         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10691
10692 2001-11-09  Simon Josefsson  <jas@extundo.com>
10693
10694         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10695         <Pavel@Janik.cz>.
10696
10697 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10698
10699         * message.el (message-point-in-header-p): New function.
10700         (message-do-auto-fill): Use it.
10701         (message-beginning-of-line): New function.  Goes to beginning of
10702         header value (i.e., end of header name), or to beginning of line
10703         if already at beginning of value.  Behaves like
10704         `beginning-of-line' when in message body.
10705         (message-mode-map): Bind it.
10706
10707 2001-11-08  Simon Josefsson  <jas@extundo.com>
10708
10709         * gnus-msg.el (gnus-posting-styles): Add doc.
10710
10711 2001-11-07  Simon Josefsson  <jas@extundo.com>
10712
10713         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10714
10715         * sieve-mode.el (sieve-control-commands-face)
10716         (sieve-control-commands-face, sieve-action-commands-face)
10717         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10718         faces.
10719         (sieve-font-lock-keywords): Use them.
10720         (sieve-mode): Only set font-lock-defaults in emacs.
10721
10722         * gnus-art.el (gnus-default-article-saver): Add
10723         gnus-summary-save-body-in-file.
10724         (gnus-summary-write-to-file): Fix doc.
10725
10726 2001-11-07  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10729         reference to the correct chapter in the manual.
10730
10731         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10732         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10733
10734 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mml.el (mml-preview): Bind mail-header-separator.
10737
10738 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * message.el: Always require canlock.
10741         (message-ignored-supersedes-headers): Include Cancel-Lock and
10742         Cancel-Key.
10743         (message-insert-canlock): Don't require canlock.
10744         (message-cancel-news): Don't check whether canlock is available.
10745         (message-supersede): Support cancel-locks.
10746
10747         * gnus-art.el: Don't autoload canlock.
10748
10749 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10752         From: <andre@slamdunknetworks.com>
10753
10754 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * many files: Fix copyright lines.
10757
10758 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10761         Suggested by Dave Love  <fx@gnu.org>.
10762
10763 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-kill-buffer): Remove auto-save file after
10766         confirm.
10767
10768         * message.el (message-send-mail): Call message-generate-headers
10769         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10770
10771         * gnus-topic.el (gnus-topic-rename): Initial-input.
10772         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10773
10774 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10775
10776         * message.el (message-forbidden-properties): New constant.
10777         (message-strip-forbidden-properties): New function.
10778         (message-mode): Activate it.
10779
10780 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10783         (mm-hack-charsets): Fix doc.
10784
10785 2001-11-02  Simon Josefsson  <jas@extundo.com>
10786
10787         * gnus-int.el (gnus-check-server): Message "...done" when done.
10788
10789         * imap.el (imap-close): Don't message (imap-send-command-wait
10790         returns if the connection is dropped).
10791         (imap-wait-for-tag): Nix out message only when necessary.
10792
10793         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10794         for non-crossposting.
10795         (gnus-sieve-crosspost): Default to t to be consistent with other
10796         parts of Gnus.
10797
10798 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10801         (mm-iso-8859-x-to-15-table): Ditto.
10802         (mm-iso-8859-x-to-15-region): Ditto.
10803         (mm-find-mime-charset-region): Ditto.
10804
10805 2001-11-01  Simon Josefsson  <jas@extundo.com>
10806
10807         * nnimap.el (nnimap-close-asynchronous): New variable.
10808         (nnimap-close-group): Use it.
10809         (nnimap-expunge): Don't use it.
10810
10811         * imap.el (imap-callbacks): New variable.
10812         (imap-remassoc): Copied from `gnus-remassoc'.
10813         (imap-add-callback): New function.
10814         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10815         behaviour.
10816         (imap-parse-response): Call the callback.
10817
10818         * message.el (message-insert-canlock): New variable.
10819         (message-canlock-generate, message-canlock-password)
10820         (message-insert-canlock): New functions.
10821         (message-send-news): Call `message-insert-canlock'.
10822         (top-level): Require canlock when compiling.
10823         (message-insert-canlock): Require canlock before we need it.
10824
10825 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10828
10829 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * dgnushack.el (dgnushack-make-load): A workaround for
10832         custom-add-loads bug in some versions of XEmacs.
10833
10834 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10837
10838 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10841         (mm-hack-charsets): New variable.
10842         (mm-iso-8859-15-compatible): New variable.
10843         (mm-iso-8859-x-to-15-table): New variable.
10844         (mm-find-mime-charset-region): Add parameter hack-charsets.
10845
10846         * mm-bodies.el (mm-encode-body): Use it.
10847         * mml.el (mml-parse-1): Ditto.
10848
10849 2001-11-01  Simon Josefsson  <jas@extundo.com>
10850
10851         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10852
10853 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10856         is nil.
10857
10858 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10861
10862         * message.el (message-forward-rmail-make-body): Use
10863         save-window-excursion.
10864         (message-encode-message-body): Search with noerror.
10865         (message-setup-1): Convert compose-mail send-actions to
10866         message-send-actions.
10867
10868 2001-11-01  Simon Josefsson  <jas@extundo.com>
10869
10870         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10871         <yamaoka@jpl.org>.
10872
10873 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * sieve-manage.el (sieve-string-bytes): No complain.
10876
10877 2001-11-01  Simon Josefsson  <jas@extundo.com>
10878
10879         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10880         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10881         has autoload cookies, so no `require' should be necessary.)
10882
10883         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10884         files.
10885
10886 2001-10-31  Simon Josefsson  <jas@extundo.com>
10887
10888         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10889         parameter.
10890
10891         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10892         `display' is a number (and C-u wasn't used to enter group), only
10893         fetch that number of articles.
10894
10895 2001-10-31  Matt Armstrong  <matt@lickey.com>
10896
10897         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10898         not-subscribed -> subscribed.
10899
10900 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901         From: Josh Huber <huber@alum.wpi.edu>
10902
10903         * message.el (message-subscribed-address-functions): New variable.
10904         (message-subscribed-addresses): New variable.
10905         (message-subscribed-regexps): New variable.
10906         (message-goto-mail-followup-to): New function.
10907         (message-send-mail): Add Mail-Followup-To.
10908         (message-make-mft): New function.
10909
10910         * gnus.el (gnus-find-subscribed-addresses): New function.
10911
10912 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10915         (mail-source-fetch-pop): Ditto.
10916         (mail-source-check-pop): Ditto.
10917
10918         * gnus-start.el (gnus-read-init-file): Ditto.
10919         (gnus-activate-group): Ditto.
10920         (gnus-read-newsrc-el-file): Ditto.
10921
10922 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * message.el (message-get-reply-headers): Make sure there is ", ".
10925
10926         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10927         mm-coding-system-p. Don't correct it only in XEmacs.
10928         (mm-charset-to-coding-system): Use mm-coding-system-p and
10929         mm-get-coding-system-list.
10930         (mm-emacs-mule, mm-mule4-p): New variables.
10931         (mm-enable-multibyte, mm-disable-multibyte,
10932         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10933         mm-with-unibyte-current-buffer,
10934         mm-with-unibyte-current-buffer-mule4): Use them.
10935         (mm-find-mime-charset-region): Treat iso-2022-jp.
10936
10937         From  Dave Love  <fx@gnu.org>:
10938
10939         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10940         construction.
10941         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10942         entries conditional on not having a coding system defined for
10943         them.
10944         (mm-mule-charset-to-mime-charset): Use
10945         find-coding-systems-for-charsets if defined.
10946         (mm-charset-to-coding-system): Don't use
10947         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10948         later.  Add last resort search of coding systems.
10949         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10950         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10951         Mule 4.
10952         (mm-find-mime-charset-region): Re-write.
10953         (mm-with-unibyte-current-buffer): Restore buffer as well as
10954         multibyteness.
10955
10956 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10959         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10960         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10961
10962 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10965         again.
10966
10967         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10968
10969 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-spec.el (gnus-parse-simple-format): Use
10972           buffer-substring-no-properties.
10973
10974 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-art.el (article-verify-cancel-lock): New function.
10977
10978         * nnheader.el (nntp-process-response): New variable.
10979         (nnheader-init-server-buffer): Make `nntp-process-response'
10980         buffer-local in `nntp-server-buffer'.
10981
10982         * nntp.el (nntp-prepare-post-hook): New hook.
10983         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10984         (nntp-async-trigger): Ditto.
10985         (nntp-request-post): Insert a server's ID if there's no Message-ID
10986         header; run `nntp-prepare-post-hook'.
10987
10988 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10991         instead.
10992
10993         * message.el (message-forward-subject-author-subject): Don't use
10994         message-news-p, which widens the buffer.
10995         (message-forward-make-body): New function.
10996         (message-forward): Use it.
10997         (message-insinuate-rmail): New function.
10998         (message-forward-rmail-make-body): New function.
10999
11000 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mm-extern.el (mm-extern): Provide it.
11003
11004         * mm-partial.el (mm-partial): Provide it.
11005
11006 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11009
11010 2001-10-29  Simon Josefsson  <jas@extundo.com>
11011
11012         * mml.el (mml-preview): Bind message-this-is-news if it is
11013         news. From Jesper Harder <harder@myrealbox.com>.
11014
11015 2001-10-28  Simon Josefsson  <jas@extundo.com>
11016
11017         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11018
11019 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11020
11021         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11022         ironic smilies.
11023
11024 2001-10-27  Simon Josefsson  <jas@extundo.com>
11025
11026         * message.el (message-indent-citation): Don't add trailing
11027         whitespace when citing text.
11028
11029         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11030         <harder@ifa.au.dk>.
11031
11032 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11035         not available.
11036         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11037         (nnweb-type-definition): Add google as alias of dejanews.
11038         (nnweb-google-parse-1): Forward 1 line.
11039
11040 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11041
11042         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11043         variable `message-forward-ignored-headers'.
11044
11045 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11046
11047         * gnus.el (gnus-expand-group-parameter): New function.
11048         (gnus-expand-group-parameters): Call it.
11049         (gnus-group-fast-parameter): New function.
11050         (gnus-group-find-parameter): Call it.
11051
11052 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11053
11054         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11055         vector (it didn't before because of a bug).
11056         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11057         available.  Before it converted it to an article number.
11058
11059         This makes followup to news articles with negative numbers in
11060         nnvirtual groups use news instead of mail.
11061
11062 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11063
11064         * gnus.el (post-method): Use `native' instead of `nil'.
11065
11066         * gnus-msg.el (gnus-post-method): Ditto.
11067
11068 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11069
11070         * gnus.el (gnus-define-group-parameter): Grammar fix.
11071
11072 2001-10-22  Simon Josefsson  <jas@extundo.com>
11073
11074         * gnus-msg.el (gnus-extended-version): Include
11075         system-configuration.
11076         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11077
11078 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11079
11080         * gnus.el (post-method): Customization fix: `native' is not a
11081         valid value.
11082         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11083         `native' is not a valid value.
11084
11085 2001-10-21  Simon Josefsson  <jas@extundo.com>
11086
11087         * nnimap.el (nnimap): Defgroup
11088         (nnimap-strict-function, nnimap-strict-function-match): New
11089         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11090         (nnimap-split-crosspost, nnimap-split-inbox)
11091         (nnimap-split-rule, nnimap-split-predicate)
11092         (nnimap-split-predicate): Defcustom.
11093         (nnimap-split-inbox, nnimap-expunge-search-string)
11094         (nnimap-importantize-dormant): Remove "*" from doc.
11095
11096 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11097
11098         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11099         not supplied via prefix arg.  From Lisp, make arg mandatory.
11100         Suggested by Frank Schmitt.
11101
11102 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11103
11104         * message.el (message-do-auto-fill): Avoid calling
11105         'rfc822-goto-eoh'.
11106
11107 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11108         From Paul Jarc <prj@po.cwru.edu>.
11109
11110         * message.el (message-get-reply-headers): Restructure the logic
11111         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11112
11113 2001-10-20  Simon Josefsson  <jas@extundo.com>
11114
11115         * message.el (message-cancel-news): Support cancel-locks.
11116         Suggested by Per Abrahamsson.
11117
11118         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11119         conses.  From David Z Maze <dmaze@MIT.EDU>.
11120
11121         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11122
11123 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11124
11125         * mm-decode.el (mm-default-directory): Fix customize type.
11126
11127         * message.el (message-setup-fill-variables): Kludge to use
11128         normal-auto-fill-function even if auto fill is already activated.
11129
11130 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11131
11132         * message.el (message-do-auto-fill): New version that does not
11133         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11134         (message-setup-1): Removed the `message-field' property.
11135
11136         * gnus-draft.el (gnus-draft-edit-message): Removed the
11137         `message-field' property.
11138
11139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11140
11141         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11142         `message-field'.  The `field' property has a special significance in
11143         Emacs 21.
11144
11145         * message.el (message-send, message-setup-1): Ditto.
11146
11147 2001-10-18  Simon Josefsson  <jas@extundo.com>
11148
11149         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11150         when undoing.
11151
11152 2001-10-18  Simon Josefsson  <jas@extundo.com>
11153         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11154
11155         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11156         (gnus-summary-make-menu-bar): Ditto.
11157
11158 2001-10-17  Simon Josefsson  <jas@extundo.com>
11159
11160         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11161         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11162
11163 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11166         * gnus-util.el (gnus-user-date): New function.
11167         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11168
11169 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11170
11171         * message.el (message-check-news-header-syntax): Special case
11172         nnvirtual groups.
11173
11174         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11175         customize type to `symbol'.
11176
11177 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11180         %&foo;.
11181         (gnus-parse-simple-format): Support user extended spec too.
11182         %u&foo; invokes gnus-user-format-function-foo.
11183
11184 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11187         the server.
11188         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11189         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11190         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11191         * nndiary.el (nndiary-request-expire-articles): Ditto.
11192         (nndiary-schedule): Defsubst it before use it.
11193         (nndiary-error): eval-and-compile.
11194
11195 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11196
11197         * gnus-msg.el (gnus-post-method): Changed two instances of
11198         `active' to `current' and one `null' to `not'.
11199
11200 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11201         From Katsumi Yamaoka <yamaoka@jpl.org>.
11202
11203         * message.el (message-setup-fill-variables): Use
11204         `normal-auto-fill-function' instead of `auto-fill-function'.
11205
11206 2001-10-16  Simon Josefsson  <jas@extundo.com>
11207
11208         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11209         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11210         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11211
11212 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11213         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11214
11215         * gnus-draft.el (gnus-draft-edit-message): Add text property
11216         `field' with value `header' to message headers.
11217         * message.el (message-setup-1): Really add text property to all of
11218         the header, not just part of it.
11219
11220 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-group.el (gnus-group-sort-by-server): Use it.
11223
11224         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11225
11226         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11227         and keystroke.
11228
11229 2001-10-14  Simon Josefsson  <jas@extundo.com>
11230
11231         * dig.el: Doc fix.
11232
11233         * smime.el: Doc fix.
11234
11235         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11236         charset magic from message.el.
11237
11238 2001-10-12  Simon Josefsson  <jas@extundo.com>
11239         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11240
11241         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11242         'cite from g-a-wash-types.
11243         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11244         (gnus-article-hide-citation): Fix.
11245
11246         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11247         character.
11248         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11249
11250         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11251         definition.
11252         (gnus-signature-toggle): Toggle `s' mode line character.
11253
11254         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11255         doing stuff that clears it.
11256
11257 2001-10-12  Simon Josefsson  <jas@extundo.com>
11258
11259         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11260         From Eric Marsden <emarsden@laas.fr>.
11261
11262 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11265         (autoload): Add some autoloads.
11266
11267 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11269
11270         * message.el (message-do-auto-fill): New function.  Like
11271         `do-auto-fill' but don't fill when in the message header.
11272         (message-setup-1): Put a text property on the message header.
11273         (message-setup-fill-variables): Use `message-do-auto-fill'.
11274
11275 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * message.el (message-send-mail-partially): Insert an empty line
11278         first, because of the change of message-make-lines.
11279
11280 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11281
11282         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11283         iso-8859-15, make it an alias for iso-8859-1.
11284
11285 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * message.el (message-send-news): Don't modify the value of
11288         `message-syntax-checks' if it is not a list (possibly it is
11289         `dont-check-for-anything-just-trust-me').
11290
11291 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11294         `find-coding-system' for XEmacs to check whether the coding-system
11295         `utf-8' is available.
11296
11297 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11300
11301 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11302
11303         * message.el (message-send-news): Oops, missed case with no
11304         "Followup-To" header...
11305
11306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11307
11308         * message.el (message-send-news): Allow
11309         `gnus-group-name-charset-group-alist' to affect encoding of the
11310         "Newsgroups" and "Followup-To" headers.
11311
11312 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * Makefile.in (install-el): Depend on gnus-load.el.
11315
11316 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * Makefile.in (install-el): Use -f.
11319         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11320
11321 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11322
11323         * message.el (message-send-news): Don't encode Followups-To when
11324         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11325
11326         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11327         header.
11328
11329         * gnus-art.el (article-decode-group-name): Also decode
11330         "Followup-To".
11331
11332         * rfc2047.el (rfc2047-encode-message-header): Encode without
11333         asking for null methods.
11334
11335         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11336         default charset for newsgroup names in accordance with USEFOR.
11337
11338         * gnus-group.el (gnus-group-name-charset-method-alist,
11339         gnus-group-name-charset-group-alist): Removed "*" from doc
11340         strings, "*" should not be used for complex variables.
11341
11342 2001-10-06  Simon Josefsson  <jas@extundo.com>
11343
11344         Support UTF-8 group names better.
11345
11346         * message.el (message-check-news-header-syntax): Encode group
11347         names before comparison.
11348
11349         * gnus-msg.el (gnus-copy-article-buffer): Run all
11350         `gnus-article-decode-hook's except `article-decode-charset'
11351         instead of hardcoding call to one of them.
11352
11353         * gnus-art.el (gnus-article-decode-hook): Add
11354         `article-decode-group-name'.
11355         (article-decode-group-name): New function, use `g-d-n'.
11356
11357         * gnus-group.el (gnus-group-insert-group-line): Decode
11358         gnus-tmp-group using `g-d-n'.
11359
11360         * gnus-util.el (gnus-decode-newsgroups): New function.
11361
11362 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11363
11364         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11365         `gnus-group-name-charset-group-alist'.
11366
11367 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * Makefile.in: Install el in install. Add uninstall.
11370
11371 2001-10-05  Simon Josefsson  <jas@extundo.com>
11372
11373         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11374
11375         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11376
11377         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11378         empty folders.
11379
11380         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11381         limiting if read-all (C-u RET) was used.
11382
11383 2001-10-04  Simon Josefsson  <jas@extundo.com>
11384
11385         * mail-source.el (mail-source-movemail-program): New variable.
11386         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11387         <thutt@thutt.vmware.com>.
11388
11389 2001-10-03  Simon Josefsson  <jas@extundo.com>
11390
11391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11392         (gnus-summary-line-format-alist): Fix param.
11393
11394 2001-10-02  Simon Josefsson  <jas@extundo.com>
11395
11396         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11397         don't go through `nnimap-request-expire-articles' to delete the
11398         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11399
11400 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-agent.el (gnus-agent-write-active): The min in the
11403         agent/active may be larger than that in the server/active.
11404
11405 2001-10-01  Simon Josefsson  <jas@extundo.com>
11406
11407         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11408         is IMAP4rev1.
11409
11410         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11411
11412         * nnfolder.el: Ditto.
11413
11414 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11415
11416         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11417         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11418
11419 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11420
11421         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11422         (message-mode-menu): Menu item for same.
11423
11424         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11425         delayed articles.
11426
11427         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11428         nndraft:delayed does not exist.
11429         (gnus-delay-initialize): Don't set up keymap, that's done from
11430         message.el now.
11431         (gnus-delay, gnus-delay-group, gnus-delay-header)
11432         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11433
11434 2001-09-29  Simon Josefsson  <jas@extundo.com>
11435
11436         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11437         utf-8, not eight-bit-control.
11438
11439         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11440         (imap-log, imap-debug): Custom.
11441         (imap-log-buffer, imap-debug-buffer): New constants.
11442         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11443         (imap-network-open, imap-shell-open, imap-starttls-open)
11444         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11445         (imap-debug): Use imap-*-buffer.
11446
11447         * nndoc.el (nndoc-article-type): Add mailman.
11448         (nndoc-type-alist): Ditto.
11449         (nndoc-mailman-type-p): New function.
11450
11451 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11454         gnus-art.el.
11455
11456 2001-09-27  Simon Josefsson  <jas@extundo.com>
11457
11458         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11459         (gnus-topic-catchup-articles): New function. Suggested by Robin
11460         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11461
11462 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11464
11465         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11466         previous ones.
11467
11468 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469         From Daiki Ueno  <ueno@unixuser.org>
11470
11471         * gnus-sum.el (gnus-summary-show-article): The arglist of
11472         detect-coding-region is incompatible.
11473
11474 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11476
11477         * gnus-group.el (gnus-group-delete-group): Typo.
11478
11479 2001-09-26  Simon Josefsson  <jas@extundo.com>
11480
11481         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11482
11483         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11484
11485 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11488
11489 2001-09-22  Simon Josefsson  <jas@extundo.com>
11490
11491         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11492
11493         * nnfolder.el (nnfolder-open-marks): Ditto.
11494
11495         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11496         (gnus-update-marks): Use it.
11497         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11498         hardcoded list.
11499
11500         * gnus.el (gnus-article-special-mark-lists): Add killed.
11501         (gnus-article-unpropagated-mark-lists): New constant.
11502
11503 2001-09-22  Simon Josefsson  <jas@extundo.com>
11504
11505         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11506         custom option.
11507
11508 2001-09-23  Simon Josefsson  <jas@extundo.com>
11509
11510         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11511
11512 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11515
11516 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11517
11518         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11519         accept lists of functions.
11520
11521 2001-09-20  Simon Josefsson  <jas@extundo.com>
11522
11523         * gnus-group.el (gnus-group-catchup): Update expire marks in
11524         backend.  Also, if ALL also set expire marks on tick/dormant.
11525
11526 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11527
11528         * message.el (message-tab-body-function): New variable.
11529         * message.el (message-tab): Use it.
11530
11531 2001-09-19  Sam Steingold  <sds@gnu.org>
11532
11533         * gnus-win.el (gnus-buffer-configuration): Respect
11534         `gnus-bug-create-help-buffer'.
11535
11536 2001-09-18  Simon Josefsson  <jas@extundo.com>
11537
11538         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11539         (gnus-parse-simple-format): Re-revert.
11540
11541 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11542         Trivial patch.
11543
11544         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11545         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11546
11547 2001-09-18  Simon Josefsson  <jas@extundo.com>
11548
11549         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11550         signed.
11551         (gnus-parse-simple-format): Don't use it.
11552
11553 2001-09-17  Miles Bader  <miles@gnu.org>
11554
11555         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11556         error querying a backend abort the whole process.
11557
11558 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11561         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11562
11563 2001-09-17  Didier Verna  <didier@xemacs.org>
11564
11565         * nndiary.el: version 0.2-b14.
11566         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11567         compatibility problem with XEmacs 21.1.
11568
11569 2001-09-15  Simon Josefsson  <jas@extundo.com>
11570
11571         * gnus-group.el (gnus-group-line-format): Document %c.
11572
11573         * nnml.el (nnml-parse-head): Handle CRLF files.
11574         (nnml-generate-nov-file): Ditto.
11575         (nnml-retrieve-headers): Ditto.
11576
11577 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11578
11579         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11580
11581 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11582
11583         * gnus-spec.el (gnus-correct-substring): Still stopped one
11584         character before we wanted (never included last character).
11585         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11586         add missing "," (once per function)
11587
11588 2001-09-14  Simon Josefsson  <jas@extundo.com>
11589
11590         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11591         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11592         default before gnus-group is loaded and the variable set.)
11593
11594         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11595         killed or unsent marks.
11596
11597         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11598         isn't an article to set it on (e.g. when you `a' in a group).
11599
11600 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11601
11602         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11603         can read e-mails from Microsoft Outlook users not using ISO
11604         8859-2 character set.
11605
11606 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-diary.el: Minor modifications to avoid warnings.
11609         (gnus-summary-misc-menu): defvar.
11610         (gnus-diary-check-message): Use gnus-point-at-eol.
11611         (gnus-diary-kill-entire-line): eval-and-compile.
11612
11613 2001-09-12  Didier Verna  <didier@xemacs.org>
11614
11615         * nndiary.el: new version (0.2-b13).
11616         * nndiary.el (nndiary-mail-sources): doc update.
11617         * nndiary.el (nndiary-split-methods): ditto.
11618         * nndiary.el (nndiary-request-accept-article-hooks): New.
11619         * nndiary.el (nndiary-request-accept-article): use it, check
11620         message validity.
11621         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11622         * nndiary.el (nndiary-schedule): fix bug (misplaced
11623         condition-case): it didn't return nil on error.
11624         * gnus-diary.el: new version.
11625         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11626         * gnus-diary.el (gnus-diary-header-value-history): New.
11627         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11628         * gnus-diary.el (gnus-diary-add-header): New.
11629         * gnus-diary.el (gnus-diary-check-message): New.
11630         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11631         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11632
11633 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11634
11635         * gnus-sum.el (gnus-select-newsgroup): Make
11636         `gnus-current-select-method' buffer-local.
11637
11638         * gnus-art.el (gnus-request-article-this-buffer): Refer
11639         `gnus-current-select-method' in the current summary buffer.
11640
11641 2001-09-10  Simon Josefsson  <jas@extundo.com>
11642         From Daniel Pittman <daniel@rimspace.net>
11643
11644         * gnus-spec.el (gnus-correct-pad-form): Fix.
11645
11646 2001-09-09  Simon Josefsson  <jas@extundo.com>
11647
11648         * mm-decode.el (mm-inline-media-tests): Add
11649         application/x-emacs-lisp.
11650         (mm-attachment-override-types): Add
11651         application/{x-,}pkcs7-signature.
11652
11653         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11654         (gnus-server-line-format, gnus-server-mode-line-format)
11655         (gnus-server-browse-in-group-buffer): Customize.
11656
11657 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * nnml.el (nnml-marks-changed-p): Typo.
11660         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11661         (nnml-marks-changed-p): Use gnus-gethash.
11662         (nnml-marks-modtime): Use gnus-make-hashtable.
11663
11664         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11665         (nnfolder-request-expire-articles, nnfolder-save-marks)
11666         (nnfolder-open-marks): Typo.
11667         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11668         (nnfolder-marks-changed-p): Use gnus-gethash.
11669         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11670
11671 2001-09-08  Simon Josefsson  <jas@extundo.com>
11672
11673         * nnfolder.el (nnfolder-marks-modtime): New variable.
11674         (nnfolder-marks-changed-p): New function.
11675         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11676         (nnfolder-request-update-info): Don't update if marks didn't change.
11677
11678         * nnml.el (nnml-marks-modtime): New variable.
11679         (nnml-marks-changed-p): New function.
11680         (nnml-save-marks, nnml-open-marks): Save modtime.
11681         (nnml-request-update-info): Don't update if marks didn't change.
11682
11683         * gnus-agent.el (gnus-agent-any-covered-gcc)
11684         (gnus-agent-add-server, gnus-agent-remove-server): Use
11685         gnus-agent-method-p.
11686
11687         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11688         (gnus-unbuttonized-mime-type-p): Use it.
11689
11690         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11691         fetch group.
11692
11693 2001-09-08  Simon Josefsson  <jas@extundo.com>
11694         From Daniel Pittman <daniel@rimspace.net>
11695
11696         * gnus-spec.el (gnus-correct-pad-form): New function.
11697         (gnus-parse-simple-format): Use it.
11698
11699 2001-09-07  Simon Josefsson  <jas@extundo.com>
11700
11701         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11702         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11703         Putnam <reader@newsguy.com>.
11704         (gnus-group-sort-selected-groups): Touch dribble file.
11705
11706 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11707
11708         * nnml.el (nnml-filenames-are-evil): New variable.
11709         (nnml-article-to-file-alist): Rename to ...
11710         (nnml-current-group-article-to-file-alist): ... this.
11711         Respect `nnml-filenames-are-evil'.
11712         (nnml-active-number): Update.
11713         (nnml-update-file-alist): Update.
11714         (nnml-request-article): Use nnheader-article-to-file-alist.
11715         (nnml-request-rename-group): Likewise.
11716
11717 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-sum.el (gnus-summary-insert-line): Fix.
11720
11721 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11722
11723         * gnus-sum.el: Bind g-s-t-s to "W g".
11724         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11725         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11726         display of graphical smilies.
11727
11728 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-start.el (gnus-setup-news): A typo.
11731         From Bill White <billw@wolfram.com>.
11732
11733 2001-09-06  Simon Josefsson  <jas@extundo.com>
11734
11735         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11736         and unseen marks.
11737
11738 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739
11740         * nnmail.el (nnmail-split-fancy): Document `junk'.
11741
11742 2001-09-04  Simon Josefsson  <jas@extundo.com>
11743
11744         * imap.el (imap-search): Don't error if server is broken.
11745
11746 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11747
11748         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11749         searching for an article that isn't in the mbox.
11750
11751 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11754         right, and get all the comments.
11755
11756 2001-09-02  Simon Josefsson  <jas@extundo.com>
11757         Suggested by Dan Christensen <jdc+news@uwo.ca>
11758
11759         * nnfolder.el (nnfolder-request-update-info): Fix message.
11760
11761         * nnml.el (nnml-request-update-info): Ditto.
11762
11763 2001-09-01  Simon Josefsson  <jas@extundo.com>
11764
11765         * nnml.el (nnml-request-expire-articles): Also bind
11766         `nnml-current-group' and `nnml-article-file-alist' when using
11767         expiry-target. (Otherwise nnml will be in a inconsistent internal
11768         state causing all kind of problems.)
11769         (nnml-request-expire-articles): If `nnml-article-to-file' or
11770         `file-attributes' failes, return article as un-expirable instead
11771         of treating it as expired.
11772
11773 2001-08-31  Sam Steingold  <sds@gnu.org>
11774
11775         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11776         typo: `exmine' --> `examine'.
11777
11778 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11781
11782 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnml.el (nnml-check-directory-twice): Remove.
11785         (nnml-retrieve-headers): Ditto.
11786         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11787
11788 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11789
11790         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11791         directory twice on Windows, or on GNU Emacs-21.
11792
11793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11794
11795         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11796         (nnml-request-rename-group): Ditto.
11797         (nnml-active-number): Ditto.
11798         (nnml-request-create-group): Use nnml-directory-articles.
11799         (nnml-request-expire-articles): Use nnml-directory-articles, which
11800         gets list from nov database if available.
11801         (nnml-get-nov-buffer): New function.
11802         (nnml-open-nov): Use it.
11803         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11804         gets alist from nov database if available.
11805         (nnml-directory-articles): New function.
11806         (nnml-article-to-file-alist): New function.
11807
11808 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11809
11810         * mm-decode.el (mm-display-external): Use `name' as filename, if
11811         `filename' attribute is not present.
11812
11813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11814
11815         * mail-source.el (mail-source-flash): New defcustom.
11816         (mail-source-new-mail-p): Ring visible bell if appropriate.
11817         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11818         timer is cleared even if mail check signals an error.
11819
11820 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11823         type 'list.
11824
11825 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * flow-fill.el (fill-flowed): eol might be point-max.
11828
11829 2001-08-27  Simon Josefsson  <jas@extundo.com>
11830
11831         * nnml.el (nnml-request-update-info): Fix message.
11832         (nnml-open-marks): Ditto.
11833
11834         * nnfolder.el (nnfolder-request-update-info):
11835         (nnfolder-open-marks): Fix message.
11836
11837 2001-08-25  Simon Josefsson  <jas@extundo.com>
11838
11839         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11840         after group in ~/.
11841
11842 2001-08-25  Simon Josefsson  <jas@extundo.com>
11843         From Andreas Jaeger  <aj@suse.de>
11844
11845         * nnfolder.el (nnfolder-open-marks): Fix typo.
11846         * nnml.el (nnml-open-marks): Likewise.
11847
11848 2001-08-25  Simon Josefsson  <jas@extundo.com>
11849
11850         Make nnfolder groups self-contained as far as marks are concerned.
11851
11852         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11853         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11854         (nnfolder-open-server): Make marks directory.
11855         (nnfolder-request-delete-group): Delete marks file.
11856         (nnfolder-request-delete-group): Check of nov/marks file exist
11857         before deleting.
11858         (nnfolder-request-rename-group): Rename marks file.
11859         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11860         (nnfolder-request-set-mark, nnfolder-request-update-info)
11861         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11862         (nnfolder-open-marks): New functions.
11863         (top-level): Require gnus.
11864
11865 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nnweb.el (nnweb-type-definition): Use google raw file.
11868         (nnweb-google-parse-1): Ditto.
11869         (nnweb-google-identity): Ditto.
11870         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11871         (nnweb-altavista-wash-article): Ditto.
11872         (nnweb-request-article): Remove nnweb-decode-entities.
11873
11874         * nnml.el: Require 'gnus.
11875
11876 2001-08-25  Simon Josefsson  <jas@extundo.com>
11877
11878         * nnml.el (nnml-marks-is-evil): Add doc.
11879
11880 2001-08-25  Simon Josefsson  <jas@extundo.com>
11881
11882         * nnml.el (nnml-save-marks): Wrap saving marks in a
11883         condition-case, to allow user to start Gnus if saving marks failed
11884         for some reason.
11885
11886 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11887
11888         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11889
11890         * gnus-group.el (gnus-update-group-mark-positions): Bind
11891         gnus-group-update-hook to nil.
11892
11893 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * mml.el (mml-generate-mime-1): Force as multibyte string.
11896
11897 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-sum.el (gnus-summary-insert-line)
11900         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11901         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11902
11903         * gnus-spec.el (gnus-correct-substring): Take optional END.
11904
11905         * nnrss.el (nnrss-request-article): Remove \n.
11906         (nnrss-retrieve-headers): Lines number is -1.
11907
11908 2001-08-24  Simon Josefsson  <jas@extundo.com>
11909
11910         * gnus-group.el (gnus-info-clear-data): Call
11911         nnfoo-request-set-mark to propagate marks.  Fix bug:
11912         `gnus-group-update-line' doesn't update read range unless we call
11913         `gnus-get-unread-articles-in-group' first.
11914
11915         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11916         to server.
11917
11918 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-util.el (gnus-create-info-command): Return an interactive
11921         function.
11922
11923 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924         From Katsumi Yamaoka <yamaoka@jpl.org>
11925
11926         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11927
11928 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * gnus-sum.el (gnus-select-newsgroup): Use it.
11931
11932         * gnus-util.el (gnus-not-ignore): New function.
11933
11934         * lpath.el (featurep): Don't fbind char-int.
11935
11936         * gnus-util.el (gnus-create-info-command): New function.
11937
11938         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11939         right node.
11940
11941         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11942         (gnus-summary-limit-children): Use 'identity instead of `all'.
11943         (gnus-summary-limit-to-display-predicate): New command and
11944         keystroke.
11945
11946 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11949
11950         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11951
11952 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-spec.el: Add the Gnus version.
11955         (gnus-update-format-specifications): If the Gnus version changes,
11956         nix out the format spec cache.
11957
11958         * gnus.el (gnus-continuum-version): Made into a command and
11959         optionalize the VERSION.
11960
11961         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11962         the start of the lines.
11963
11964 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * gnus.el (gnus-visual-p): Define function before use of
11967         function.
11968
11969 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11972         (gnus-article-mark-to-type): New function.
11973         (gnus-update-missing-marks): Only update marks of type 'list.
11974
11975         * gnus.el (gnus-article-special-mark-lists): New variable.
11976
11977 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11980         (gnus-select-newsgroup): Still use 'all.
11981         (gnus-summary-initial-limit): Comparing with 'all.
11982
11983 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11986         active.
11987
11988 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11991         nnslashdot-*-retrieve-headers.
11992         (nnslashdot-request-article): Fix for slashcode 2.2.
11993         (nnslashdot-make-tuple): New function.
11994         (nnslashdot-read-groups): Use it.
11995
11996 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11999         list.
12000
12001         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12002
12003 2001-08-20  Simon Josefsson  <jas@extundo.com>
12004
12005         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12006         opened, error instead of continuing (and exploding later).
12007
12008 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus.el (gnus-expand-group-parameters): Return the parameter
12011         list.
12012
12013         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12014         (gnus-summary-show-article): Guess at charset if required.
12015
12016         * gnus-spec.el (gnus-correct-substring): Stopped one character
12017         before we wanted.
12018
12019 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12020
12021         * earcon.el (earcon-auto-play): Remove unused option.
12022
12023 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12026         message down in levels, since it happens very fast.
12027
12028         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12029         of smiley-regexp-alist.
12030
12031         * mm-view.el (mm-inline-text): Ignore vcard errors.
12032
12033         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12034
12035         * gnus-score.el (gnus-all-score-files): Use append instead of
12036         nconc.
12037
12038         * gnus.el (gnus-splash-face): Doc fix.
12039
12040         * mm-decode.el (mm-mailcap-command): Use
12041         mm-path-name-rewrite-functions.
12042         (mm-path-name-rewrite-functions): New variable.
12043
12044         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12045         (gnus-complex-form-to-spec): Insert tab.
12046         (gnus-spec-tab): New function.
12047
12048         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12049         entering the group.
12050
12051         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12052         the positional spec.
12053         (gnus-parse-complex-format): React to %C.
12054
12055         * gnus-ems.el (gnus-char-width): Moved here.
12056
12057         * gnus-sum.el (gnus-select-newsgroup): Set
12058         gnus-newsgroup-articles.
12059         (gnus-unseen-mark): New variable.
12060         (gnus-newsgroup-unseen): Ditto.
12061         (gnus-newsgroup-seen): Ditto.
12062         (gnus-adjust-marked-articles): Use them.
12063         (gnus-update-marks): Use them.
12064         (gnus-summary-update-secondary-mark): Display.
12065         (gnus-summary-prepare-threads): Display.
12066
12067         * gnus-msg.el (gnus-inews-group-method): Use and return the
12068         method, not the server.
12069
12070 2001-08-19  Simon Josefsson  <jas@extundo.com>
12071
12072         * gnus-srvr.el (gnus-server-agent-face): New.
12073         (gnus-server-agent-face): New.
12074         (gnus-server-mode): Turn on font-lock-mode.
12075
12076         * gnus.el (gnus-server-visual): Add defgroup.
12077
12078 2001-08-19  Simon Josefsson  <jas@extundo.com>
12079         From Joe Casadonte <jcasadonte@northbound-train.com>
12080
12081         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12082         gnus-server-denied-face): New.
12083         (gnus-server-opened-face, gnus-server-closed-face,
12084         gnus-server-denied-face): New.
12085         (gnus-server-font-lock-keywords): Add.
12086
12087 2001-08-19  Simon Josefsson  <jas@extundo.com>
12088
12089         * nnml.el (nnml-request-set-mark): Return nil.
12090         (nnml-save-marks): Use nnml-possibly-create-directory.
12091         (nnml-open-marks): Only work in temp buffer when inserting/reading
12092         .marks file.
12093
12094 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus.el (gnus-expand-group-parameters): Fix.
12097
12098         * gnus-spec.el (gnus-char-width): New function.
12099         (gnus-correct-substring, gnus-correct-length): Use it.
12100
12101         * message.el (message-required-mail-headers): Fix doc.
12102
12103 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12106
12107         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12108
12109 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12112         slashdot 2.2 (not fully fixed yet).
12113         (nnslashdot-request-article): Ditto.
12114
12115 2001-08-18  Simon Josefsson  <jas@extundo.com>
12116
12117         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12118         nnimap.
12119
12120         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12121         gnus-util.
12122         (nnimap-request-update-info-internal): Use new functions.
12123
12124         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12125         new functions.
12126
12127 2001-08-18  Simon Josefsson  <jas@extundo.com>
12128
12129         Make nnml groups self-contained as far as marks are concerned.
12130
12131         * nnml.el (nnml-request-delete-group): Delete marks file.
12132         (nnml-request-rename-group): Move marks file.
12133         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12134         variables.
12135         (nnml-request-set-mark, nnml-request-update-info): New server
12136         functions.
12137         (nnml-save-marks, nnml-open-marks): New functions.
12138
12139 2001-08-18  Simon Josefsson  <jas@extundo.com>
12140
12141         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12142         `set' when setting marks.
12143
12144 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus.el (gnus-info-find-node): Take an argument.
12147
12148         * gnus-art.el (gnus-button-handle-info): New function.
12149         (gnus-url-unhex-string): Replace "+" with " ".
12150
12151 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * message.el (message-check-news-header-syntax): Check bad From.
12154
12155 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12156
12157         * gnus-spec.el (gnus-correct-length): New function.
12158         (gnus-correct-substring): New function.
12159         (gnus-tilde-max-form): Use it.
12160
12161 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12162
12163         * nnmh.el: Docstring changes as below.
12164
12165         * nnml.el: Docstring changes as below.
12166
12167         * nnbabyl.el: Docstring changes as below.
12168
12169         * nnmbox.el: Docstring changes as below.
12170
12171         * nnfolder.el: Added docstrings identifying each virtual server
12172         parameter.
12173
12174 2001-08-18  Simon Josefsson  <jas@extundo.com>
12175
12176         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12177
12178 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12179
12180         * message.el: rename "Abort Message" to "Postpone Message".
12181         Remove "Attach file as MIME" from Message menu, it's already in
12182         the MIME menu.
12183
12184 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * smime.el (smime-point-at-eol): eval-and-compile.
12187         (smime-make-temp-file): New function.
12188         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12189         Use it.
12190
12191 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12194         (gnus-agent-summary-fetch-group): New command and keystroke.
12195
12196         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12197         (gnus-mime-display-security): Make it respect
12198         gnus-unbuttonized-mime-type-p.
12199
12200         * gnus-sum.el (gnus-articles-to-read): Comments.
12201         (gnus-article-marked-p): New function.
12202         (gnus-summary-display-make-predicate): New function.
12203         (gnus-select-newsgroup): Use them.
12204
12205         * mm-decode.el (mm-save-part-to-file): Made it not error.
12206
12207 2001-08-17  Simon Josefsson  <jas@extundo.com>
12208
12209         * imap.el (imap-wait-for-tag): If process-status isn't open or
12210         run, return nil instead of sit-for looping.
12211
12212 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * lpath.el (featurep): fbind xml-parse-region.
12215
12216         * gnus.el (gnus-message-archive-method): Default to "archive".
12217         (gnus-message-archive-method): Doc fix.
12218         (gnus-parameters-get-parameter): Cleaned up.
12219         (gnus-expand-group-parameter): New function.
12220
12221         * gnus-start.el (gnus-setup-news): Push the archive server only
12222         the server list.
12223
12224         * mml.el (mml-menu): Changed name to "Attachments".
12225
12226         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12227         when there is something to detroy.
12228
12229 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12232         nil.
12233
12234 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12235
12236         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12237         which specifies a time today or tomorrow.
12238
12239 2001-08-15  Simon Josefsson  <jas@extundo.com>
12240         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12241
12242         * gnus-agent.el (gnus-agent-make-mode-line-string)
12243         (gnus-agent-toggle-plugged): Use new API.
12244
12245 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12246
12247         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12248         deadline has expired.
12249
12250 2001-08-12  Simon Josefsson  <jas@extundo.com>
12251         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12252
12253         Support `recent' mark indicating newly arrived messages (to
12254         separate from old but unread messages).
12255
12256         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12257         `nnmail-split-history' if recent is > 0.
12258         (nnimap-request-update-info-internal): Update `recent' marks.
12259         (nnimap-request-set-mark): Never set `recent' marks.
12260         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12261         recent.
12262
12263         * gnus-sum.el (gnus-recent-mark): New mark.
12264         (gnus-newsgroup-recent): New variable.
12265         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12266         (gnus-summary-prepare-threads): Mark recent articles.
12267         (gnus-summary-add-mark): Support recent.
12268         (gnus-summary-update-secondary-mark): Support recent.
12269
12270         * gnus.el (gnus-article-mark-lists): Add recent.
12271
12272 2001-08-12  Simon Josefsson  <jas@extundo.com>
12273
12274         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12275         whether successful decoding took place.  Add doc.
12276
12277 2001-08-12  Simon Josefsson  <jas@extundo.com>
12278         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12279
12280         * gnus.el (gnus-summary-line-format, gnus-parameters):
12281         * gnus-gl.el (gnus-summary-grouplens-line-format):
12282         * gnus-salt.el (gnus-summary-pick-line-format):
12283         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12284
12285 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12286         Committed by Kai Gro\e,b_\e(Bjohann.
12287
12288         * gnus-score.el (gnus-score-string): Fix `match' regexp
12289         for `extra' header case.
12290
12291 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnmbox.el (nnmbox-read-mbox): No warning.
12294
12295 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * nndoc.el (nndoc-article-type): Fix doc.
12298         (nndoc-generate-article-function): New variable.
12299         (nndoc-dissection-function): New variable.
12300         (nndoc-type-alist): Add oe-dbx.
12301         (nndoc-oe-dbx-type-p): New function.
12302         (nndoc-oe-dbx-dissection): New function.
12303         (nndoc-oe-dbx-generate-article): New function.
12304
12305 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306
12307         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12308         whether deadline has been reached.  Patch from Dan Nicolaescu
12309         <dann@godzilla.ics.uci.edu>.
12310
12311 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12314         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12315         <rintaman@cs.Helsinki.FI>.
12316
12317         * mail-source.el (mail-source-movemail): The error buffer is
12318         modified, but nothing in it.
12319
12320 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-bogus-system-names): New variable.
12323         (message-make-fqdn): Use it.
12324
12325 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nndraft.el (nndraft-request-group): Use
12328         nndraft-auto-save-file-name.
12329
12330 2001-08-09  Simon Josefsson  <jas@extundo.com>
12331
12332         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12333         Don't ask whether to decrypt.  Just leave result in buffer (don't
12334         call mm).
12335
12336         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12337         parts as well.
12338         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12339         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12340
12341 2001-08-09  Simon Josefsson  <jas@extundo.com>
12342
12343         * mm-decode.el (mm-insert-part): Return decoding success status.
12344         (mm-save-part-to-file): Error if decoding failed.
12345
12346 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * message.el (message-tab): Use indent-relative.
12349         (message-mode): Don't bind indent-line-function to indent-relative.
12350
12351 2001-08-09  Simon Josefsson  <jas@extundo.com>
12352
12353         * message.el (message-get-reply-headers): Fix string. Suggested by
12354         Christoph Conrad <cc@cli.de>.
12355
12356 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (message-tab): Use the current value of
12359         indent-line-function.
12360         (message-mode): Bind indent-line-function to indent-relative.
12361
12362 2001-08-08  Simon Josefsson  <jas@extundo.com>
12363
12364         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12365         whether `imtest' is installed.
12366
12367 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12369
12370         * gnus-sum.el (gnus-summary-show-article): Call
12371         gnus-summary-update-secondary-secondary-mark.
12372         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12373         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12374
12375 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12378
12379         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12380
12381         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12382         <gerd@gnu.org>.
12383
12384         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12385
12386         * gnus-util.el (gnus-output-to-rmail): Ditto.
12387         (gnus-output-to-mail): Ditto.
12388
12389         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12390
12391 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12392
12393         * message.el (message-indent-citation): Use
12394         `message-yank-cited-prefix' for empty lines.
12395
12396 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12397
12398         * message.el (message-indent-citation): Quote only lines starting
12399         with ">" using `message-yank-cited-prefix'.
12400
12401 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12402         Trivial patch.
12403
12404         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12405         gnus-cache-fully-p.
12406
12407 2001-08-04  Simon Josefsson  <jas@extundo.com>
12408
12409         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12410         file if it doesn't exist (by calling gnus-cache-read-active).
12411
12412 2001-08-04  Simon Josefsson  <jas@extundo.com>
12413
12414         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12415         (gnus-cache-passively-or-fully-p): Removed.
12416         (gnus-cache-fully-p): Fix it.
12417
12418         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12419
12420 2001-08-04  Simon Josefsson  <jas@extundo.com>
12421
12422         * gnus-cache.el (gnus-cache-fully-p)
12423         (gnus-cache-passively-or-fully-p): New functions.
12424         (gnus-cache-possibly-enter-article): Cosmetic change, use
12425         `g-c-p-o-f-p'.
12426         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12427         was bogus (`g-c-p-a-a' does not change active info, just change
12428         the functions parameters).
12429         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12430         not removed in groups that match `gnus-uncacheable-groups'.
12431
12432         Reported and modifications based on discussions with Nuutti
12433         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12434
12435 2001-08-04  Simon Josefsson  <jas@extundo.com>
12436         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12437
12438         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12439         calls `gnus-cache-update-active' if bounds has been extended.
12440
12441 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12444         before remove.
12445         (gnus-mime-security-show-details): Ditto.
12446
12447 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12448
12449         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12450         syntax.  Protect string-match against nil string and regexp.
12451
12452 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * mm-util.el (mm-find-charset-region): Remove control-1.
12455
12456 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12459
12460 2001-08-04  Simon Josefsson  <jas@extundo.com>
12461
12462         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12463         buffer.  Delete MIME-Version header.
12464
12465 2001-08-03  Simon Josefsson  <jas@extundo.com>
12466
12467         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12468         that is entered does not necessarily have the highest article
12469         number in the group, so use `gnus-cache-possibly-alter-active'
12470         instead of `gnus-cache-update-active'.
12471
12472 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12475
12476 2001-08-03  Simon Josefsson  <jas@extundo.com>
12477
12478         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12479         menu.
12480
12481 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus.el (post-method): New group parameter.  It also provides
12484         the user option `gnus-post-method-alist' and the internal function
12485         `gnus-parameter-post-method'.
12486
12487         * gnus-msg.el (gnus-post-method): Bind the value of
12488         `gnus-post-method' to the group parameter if it is defined.
12489
12490 2001-08-02  Simon Josefsson  <jas@extundo.com>
12491
12492         * smime.el (smime-extra-arguments): Removed.
12493         (smime-call-openssl-region): Don't use it.
12494
12495 2001-08-02  Simon Josefsson  <jas@extundo.com>
12496
12497         * smime.el (smime-sign-region): Handle stderr.
12498         (smime-encrypt-region): Ditto.
12499
12500         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12501         match the ASN.1 length bytes.
12502         (mm-pkcs7-enveloped-magic): Ditto.
12503         (mm-view-pkcs7-get-type): Don't regexp quote.
12504
12505 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506         From Andreas Fuchs <asf@void.at>
12507
12508         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12509
12510 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-art.el (gnus-header-button-alist): References regexp.
12513
12514 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12515
12516         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12517         already fboundp.  Add INTERACTIVE arg to autoload form.
12518
12519 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12522
12523         * nnmail.el (nnmail-cache-open): Ditto.
12524
12525 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12528
12529 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12532
12533 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12535
12536         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12537         (gnus-agent-toggle-plugged): Use it.
12538
12539 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12542         (gnus-ding-file-coding-system): New variable.
12543         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12544         (gnus-slave-save-newsrc): Use it.
12545
12546 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12547
12548         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12549         syntax.
12550
12551 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552         Originally from Andreas Fuchs <asf@void.at>
12553
12554         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12555         (mml2015-gpg-pretty-print-fpr): New function.
12556         (mml2015-gpg-extract-signature-details): More details, rename from
12557         `m-g-e-from'.
12558         (mml2015-gpg-verify): Use them.
12559         (mml2015-gpg-clear-verify): Use them.
12560
12561 2001-07-31  Simon Josefsson  <jas@extundo.com>
12562
12563         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12564         buffer when done.
12565
12566 2001-07-30  Simon Josefsson  <jas@extundo.com>
12567
12568         * smime.el (smime-call-openssl-region): Revert previous change,
12569         just pass on buf to `call-process-region'.
12570         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12571         `smime-new-details-buffer'.  Inserts error messages into buffer.
12572         (smime-noverify-region): Ditto.
12573         (smime-decrypt-region): Ditto.  Handles stderr separately.
12574         (smime-verify-buffer, smime-noverify-buffer)
12575         (smime-decrypt-buffer): Doc fix.
12576         (smime-new-details-buffer): New function.
12577         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12578         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12579         (smime-sign-region, smime-encrypt-region): Don't use
12580         `insert-buffer'.
12581
12582         * mml-smime.el (mml-smime-verify): Fix security button strings.
12583
12584 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12587         gnus-article-mime-handles.
12588
12589 2001-07-29  Simon Josefsson  <jas@extundo.com>
12590
12591         * mail-source.el (top-level): Require message for message-directory.
12592         (mail-source-directory): Change default to message-directory.
12593
12594         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12595         (smime-certificate-directory, smime-openssl-program)
12596         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12597         (smime-extra-arguments): New variable.
12598         (smime-dns-server): Fix customize group.
12599         (smime-call-openssl-region): Use `smime-extra-arguments'.
12600
12601 2001-07-29  Simon Josefsson  <jas@extundo.com>
12602         From Vladimir Volovich <vvv@vsu.ru>
12603
12604         * smime.el (smime-call-openssl-region): Ignore stderr.
12605
12606 2001-07-29  Simon Josefsson  <jas@extundo.com>
12607         From Christoph Conrad <christoph.conrad@gmx.de>
12608
12609         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12610         file.
12611
12612 2001-07-29  Simon Josefsson  <jas@extundo.com>
12613
12614         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12615
12616         Support S/MIME decryption.
12617
12618         * mm-decode.el (mm-inline-media-tests):
12619         (mm-inlined-types):
12620         (mm-automatic-display):
12621         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12622
12623         * mm-view.el (mm-pkcs7-signed-magic):
12624         (mm-pkcs7-enveloped-magic): New variables.
12625         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12626         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12627         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12628         PKCS#7 blobs.
12629
12630         * smime.el (smime-decrypt-region): Expand keyfile.
12631
12632 2001-07-29  Simon Josefsson  <jas@extundo.com>
12633
12634         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12635         `ssl.el' variables.
12636
12637         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12638         but line instead of narrowing to it, because `nnmail-parse-active'
12639         calls widen.  Thanks to Christoph Conrad
12640         <christoph.conrad@gmx.de>.
12641
12642 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12643
12644         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12645         for %B spec.
12646
12647         * gnus-sum.el (gnus-summary-prepare-threads): If
12648         gnus-sum-thread-tree-root is nil, use subject instead.
12649         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12650         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12651         (gnus-sum-thread-tree-leaf-with-other)
12652         (gnus-sum-thread-tree-single-leaf): Documentation.
12653         (gnus-sum-thread-tree-single-indent): Allow nil.
12654
12655 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * message.el (message-fill-paragraph): Do nothing if the user
12658         wants filladapt-mode.
12659
12660 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mm-decode.el (mm-image-type-from-buffer): New function.
12663         (mm-get-image): Use it.
12664
12665 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12668
12669         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12670         mm-display-parts too.
12671
12672 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nnfolder.el (nnfolder-request-accept-article): Bind
12675         nntp-server-buffer.
12676
12677         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12678         nntp-server-buffer.
12679
12680 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * message.el (message-check-news-header-syntax): Use
12683         message-post-method.
12684         (message-send-news): Bind message-post-method.
12685
12686 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mml.el (mml-tweak-type-alist): New variable.
12689         (mml-tweak-function-alist): New variable.
12690         (mml-tweak-part): New function.
12691         (mml-generate-mime-1): Use it.
12692
12693 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nnfolder.el (nnfolder-request-accept-article): Replace
12696         nnfolder-request-list.
12697
12698 2001-07-27  Simon Josefsson  <jas@extundo.com>
12699
12700         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12701         nnoo-change-server failed to do it.
12702
12703 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus.el (gnus-parameters): Make it customizable.
12706
12707 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12710
12711         * message.el (message-set-auto-save-file-name): More
12712         poor-system-types.
12713
12714         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12715
12716         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12717         supports +.
12718
12719 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mm-decode.el (mm-readable-p): New function.
12722         (mm-inline-media-tests): Fix the default testers.
12723
12724 2001-07-26  Simon Josefsson  <jas@extundo.com>
12725
12726         * nnimap.el (nnimap-version): Bump version number.
12727
12728 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729         From Steven E. Harris <seh@speakeasy.org>
12730
12731         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12732         in M$Windows too.
12733
12734 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12735
12736         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12737
12738 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12741
12742         * mm-decode.el (mm-get-image): Guess then use the type.
12743
12744         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12745
12746 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12747
12748         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12749         display (%B) for threads if threading is off.
12750
12751 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752         From Henrik Enberg <henrik@enberg.org>
12753
12754         * gnus-msg.el: Customization patch.
12755
12756 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12757
12758         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12759         variable.
12760         (nnmail-split-fancy-with-parent): Ignore certain groups.
12761
12762 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-util.el (gnus-byte-compile): New function.
12765         (gnus-use-byte-compile): New variable.
12766         (gnus-make-sort-function): Use it.
12767
12768         * nnmail.el (nnmail-get-new-mail): Use it.
12769
12770         * gnus-agent.el (gnus-category-make-function): Simple function or
12771         compiled function.
12772         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12773
12774         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12775         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12776         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12777
12778         * message.el (message-check-news-header-syntax): Remove quote.
12779
12780 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-use-mail-followup-to): `t' is not a
12783         documented value.
12784
12785 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12788
12789 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12792         there are long lines.
12793
12794 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * dgnushack.el (copy-list): New compiler macro.
12797
12798 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * message.el (message-bounce): If no Return-Path, the whole
12801         content is considered as the original message.
12802
12803         * nnml.el (nnml-check-directory-twice): New variable.
12804         (nnml-article-to-file): Use it.
12805         (nnml-retrieve-headers): Hack it.
12806
12807 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-win.el (gnus-buffer-configuration): New configure.
12810
12811         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12812         not alive.
12813
12814         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12815         (mm-display-external): Use display-term configure.
12816
12817 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12818
12819         * gnus-delay.el (gnus-delay-default-hour): New variable.
12820         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12821
12822 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823         From Karl Kleinpaste <karl@charcoal.com>
12824
12825         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12826         (gnus-summary-prepare-threads): Ditto.
12827
12828         * gnus.el (gnus-summary-line-format): Add %B.
12829
12830 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12833
12834         * mm-util.el (mm-string-as-multibyte): New function.
12835
12836         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12837
12838 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * mm-util.el (mm-universal-coding-system): New variable.
12841
12842         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12843
12844         * score-mode.el (score-mode-coding-system): Use it.
12845
12846 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-start.el (gnus-setup-news): Call
12849         `gnus-check-bogus-newsgroups' just after the native server is
12850         opened.
12851
12852 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12853
12854         * nnmail.el (nnmail-do-request-post): Util function to be used by
12855         `nnchoke-request-post' for all nnmail-derived backends.
12856
12857         * nnml.el (nnml-request-post): Use it.
12858
12859         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12860         backend, for it groks nnml-request-post.
12861
12862         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12863         Treat `mail-post' backends like `mail' backends, not like `news'
12864         backends.
12865
12866 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-msg.el (gnus-setup-message): make-local-hook.
12869
12870 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12871
12872         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12873         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12874         <karl@charcoal.com>, slightly changed by Kai.
12875
12876         * message.el (message-check-news-header-syntax): When checking
12877         whether the groups exist, check the right server based on
12878         `gnus-post-method'.
12879
12880 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12881
12882         * gnus-delay.el: New file.
12883
12884 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * mm-util.el (mm-read-coding-system): Take two arguments.
12887
12888         * gnus-sum.el (gnus-summary-show-article): Use
12889         mm-read-coding-system.
12890
12891         * gnus-art.el (article-de-quoted-unreadable):
12892         (article-de-base64-unreadable, article-wash-html):
12893         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12894
12895 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12896
12897         * nnml.el (nnml-request-post): New function.  Can be used for
12898         annotations in nnml groups.
12899
12900 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12903         command.
12904
12905         * gnus-start.el (gnus-find-new-newsgroups): Use
12906         `message-make-date' instead of `current-time-string'.
12907         (gnus-ask-server-for-new-groups): Ditto.
12908         (gnus-check-first-time-used): Ditto.
12909
12910 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12913
12914 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12915
12916         * message.el (message-shorten-references): Change `maxcount' and
12917         `cut' to obey USEFOR draft 5.
12918
12919 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12920
12921         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12922         (gnus-summary-set-article-display-arrow): New function.
12923         (gnus-summary-goto-subject): Use it.
12924
12925 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-sum.el (gnus-summary-import-article): Insert date if
12928         doesn't exist.
12929
12930 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mml.el (mml-content-type-parameters): New variable.
12933         (mml-content-disposition-parameters): New variable.
12934         (mml-insert-mime-headers): Use them.
12935         (mml-parse-1): Accept charset.
12936
12937 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-group.el (gnus-group-select-group): Doc fix.
12940
12941         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12942
12943 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12946         to handle `define-derived-mode'.
12947
12948 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949         From:  Stefan Monnier  <monnier@cs.yale.edu>
12950
12951         * message.el (message-mode): Use define-derived-mode.
12952         (message-tab): message-completion-alist.
12953
12954         * imap.el (imap-interactive-login): Use make-local-variable.
12955         (imap-open): Ditto.
12956         (imap-authenticate): Ditto.
12957
12958         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12959
12960         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12961
12962 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963
12964         * message.el (message-citation-line-function): Refer to
12965         gnus-cite-attribution-suffix.
12966
12967 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12968
12969         * gnus-art.el,...: Error convention changes.
12970
12971 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12974
12975 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12978         (nnrss-read-server-data): Ditto.
12979
12980 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12983         * Cleanup files.
12984         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12985
12986 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus.el (gnus-summary-line-format): Add %o.
12989
12990         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12991         unless shell outputs something.
12992
12993 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (gnus-boring-article-headers): Better doc.
12996         (article-hide-headers): Better regexp.
12997         Suggested by Matt Swift <swift@alum.mit.edu>.
12998
12999         * nnheader.el (nnheader-max-head-length): Better doc.
13000         (nnheader-header-value): Skip spaces.
13001         (nnheader-parse-head): Remove space.
13002         Suggested by Matt Swift <swift@alum.mit.edu>.
13003
13004         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13005         (gnus-get-newsgroup-headers): Remove space.
13006
13007 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13010         (gnus-summary-reply): Use it.
13011         (gnus-summary-reply-broken-reply-to): New function.
13012         (gnus-msg-force-broken-reply-to): New function.
13013
13014         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13015
13016 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13019
13020 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * mm-decode.el (mm-external-terminal-program): New variable.
13023         (mm-display-external): Use it. Use term to display when no
13024         window-system.
13025
13026 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13027
13028         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13029         Browse->Next entries to Browse->Prev
13030
13031 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13034
13035 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13038         for the default encoding.
13039
13040         * nnrss.el (nnrss-url-field): New field.
13041         (nnrss-request-article): Add newsgroups.
13042
13043         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13044
13045 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13048
13049         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13050         (gnus-draft-setup): Remove backlog.
13051
13052 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13053
13054         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13055         Cleanup.
13056
13057 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-msg.el (gnus-bug): Erase buffer.
13060
13061         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13062
13063 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mm-decode.el (mm-attachment-override-p): Fix typo.
13066
13067 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13068
13069         * gnus-kill.el (gnus-execute): Work with the extra headers.
13070         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13071
13072 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13075         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13076
13077         * message.el (message-send-mail-real-function): New variable.
13078         (message-send-mail-partially, message-send-mail):
13079
13080         * nngateway.el (nngateway-request-post): Use it.
13081
13082         * gnus-agent.el (gnus-agentize): Use it.
13083
13084         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13085         (nnsoup-revert-variables): Use it.
13086
13087 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13088
13089         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13090         text/plain if the type doesn't match any other media types.
13091         (mm-inlined-types): Doc fix.
13092         (mm-display-inline): Revert previous change (now handled by a
13093         default type in `mm-inline-media-tests'.
13094         (mm-inlinable-p): Revive.
13095         (mm-display-part): Call `mm-inlinable-p'.
13096         (mm-attachment-override-p): Ditto.
13097         (mm-inlined-p): Doc fix.
13098
13099         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13100         well as `mm-inlined-p'.
13101
13102 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13105         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13106
13107 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108         From  Paul Jarc <prj@po.cwru.edu>
13109
13110         * message.el (message-use-mail-followup-to): New variable.
13111         (message-get-reply-headers): Use it.
13112
13113 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13114
13115         * nnheader.el (nnheader-init-server-buffer): Make sure the
13116         *nntpd* buffer is made multibyte instead of a random buffer.
13117
13118 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13121         when it returns headers.
13122
13123 2001-07-07  Simon Josefsson  <jas@extundo.com>
13124
13125         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13126         trying to fold. Thanks to Colin Walters
13127         <walters@cis.ohio-state.edu>
13128
13129 2001-07-06  Simon Josefsson  <jas@extundo.com>
13130
13131         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13132         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13133         Add information in `assert's.
13134
13135         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13136         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13137         and `nnimap-group-overview-filename', should handle all
13138         change-of-uidvalidity related issues.  But there may be other
13139         problems.)
13140
13141 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13142
13143         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13144         header name when folding.
13145
13146 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13147
13148         * mm-decode.el (mm-inlined-types): Document relationship with
13149         `mm-inline-media-tests'.
13150         (mm-display-inline): Default to displaying as plain text if no
13151         inlining handler is available.
13152         (mm-inlinable-p): Remove.
13153         (mm-inlined-p): Don't call `mm-inlinable-p'.
13154         (mm-automatic-display-p): Ditto.
13155         (mm-attachment-override-p): Ditto.
13156
13157 2001-07-04  Simon Josefsson  <jas@extundo.com>
13158
13159         * nnimap.el (nnimap-importantize-dormant): New variable.
13160         (nnimap-request-update-info-internal): Use it.
13161         (nnimap-request-set-mark): Ditto.
13162
13163 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13164
13165         * nntp.el (nntp-send-command): don't pass a buffer argument to
13166         `point'. Only XEmacs accepts this.
13167         * nntp.el (nntp-send-command-nodelete): ditto.
13168         * nntp.el (nntp-send-command-and-decode): ditto.
13169
13170 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13171
13172         * nntp.el (nntp-open-connection-function): doc update.
13173         * nntp.el (nntp-pre-command): New.
13174         * nntp.el (nntp-via-rlogin-command): New.
13175         * nntp.el (nntp-via-telnet-command): New.
13176         * nntp.el (nntp-via-telnet-switches): New.
13177         * nntp.el (nntp-via-user-name): New.
13178         * nntp.el (nntp-via-user-password): New.
13179         * nntp.el (nntp-via-address): New.
13180         * nntp.el (nntp-via-envuser): New.
13181         * nntp.el (nntp-via-shell-prompt): New.
13182         * nntp.el (nntp-open-telnet-stream): New.
13183         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13184         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13185         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13186         * nntp.el (nntp-send-command): ditto.
13187         * nntp.el (nntp-send-command-nodelete): ditto.
13188         * nntp.el (nntp-send-command-and-decode): ditto.
13189
13190 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13191         Trivial patch.
13192
13193         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13194         `when'.
13195
13196 2001-07-03  Simon Josefsson  <jas@extundo.com>
13197         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13198
13199         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13200
13201 2001-07-03  Simon Josefsson  <jas@extundo.com>
13202
13203         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13204         remove it (workaround XEmacs `fill-region' bug).
13205
13206 2001-07-01  Simon Josefsson  <jas@extundo.com>
13207
13208         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13209
13210 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mml2015.el (mml2015-format-error): New function.
13213         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13214         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13215         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13216
13217 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13220         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13221
13222         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13223         group variables.
13224
13225 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13228
13229         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13230         (nnrss-save-group-data): Ditto.
13231
13232         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13233
13234 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * message.el (message-do-send-housekeeping): Narrow to headers.
13237
13238 2001-06-24  Simon Josefsson  <jas@extundo.com>
13239
13240         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13241         insertion when breaking lines looked for " \t" instead of "[ \t]".
13242         (rfc2047-encode-message-header): Fold lines even if
13243         no QP encoding is done.
13244
13245 2001-06-23  Simon Josefsson  <jas@extundo.com>
13246         From Samuel Tardieu <sam@inf.enst.fr>
13247
13248         * smime.el (smime-keys): Support additional certificates.
13249         (smime-make-certfiles): New function.
13250         (smime-sign-region): Use previous variables.
13251         (smime-get-certfiles): New function.
13252         (smime-sign-buffer): Use it.
13253         (smime-verify-region): Support both CAfile and CApath.
13254
13255 2001-06-23  Simon Josefsson  <jas@extundo.com>
13256
13257         * smime.el (smime-decrypt-region): Perhaps work.
13258
13259 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13262
13263 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13264
13265         * mm-decode.el (mm-save-part): Rewrite file name.
13266         (mm-file-name-rewrite-functions): New variable.
13267         (mm-file-name-delete-whitespace): New function.
13268         (mm-file-name-trim-whitespace): New function.
13269         (mm-file-name-collapse-whitespace): New function.
13270         (mm-file-name-replace-whitespace): New variable and function.
13271
13272 2001-06-22  Simon Josefsson  <jas@extundo.com>
13273
13274         * message.el (message-make-date): Workaround locale for weekdays.
13275
13276 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-goto-body): Return nil if not found. (revert!)
13279
13280 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281         From Fremlin <chief@bandits.org>
13282
13283         * message.el (message-goto-body): Some messages have no header.
13284
13285         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13286
13287 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13288
13289         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13290
13291 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * message.el (message-make-date): Add week day.
13294         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13295
13296 2001-06-19  Simon Josefsson  <jas@extundo.com>
13297
13298         * message.el (message-yank-prefix): Doc fix.
13299         (message-yank-cited-prefix): Ditto.
13300         (message-delete-not-region): Keep citation prefix on first line,
13301         if possible and appropriate.
13302
13303 2001-06-19  Simon Josefsson  <jas@extundo.com>
13304
13305         * imap.el (imap-process-connection-type): New variable.
13306         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13307         recent `imtest's work completely (no line length issues), while
13308         making making old `imtest's unusable.  Thanks to NAGY Andras
13309         <nagya@inf.elte.hu> for his work.
13310
13311 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13312
13313         * imap.el (imap-ssl-program): Add -quiet to shut up
13314         OpenSSL/SSLeay's internal debug talk.
13315
13316 2001-06-19  Matt Armstrong  <matt@lickey.com>
13317
13318         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13319         server.
13320
13321 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * nnmail.el (nnmail-article-buffer): New variable.
13324         (nnmail-split-incoming): Use it.
13325
13326 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13327
13328         * qp.el (quoted-printable-decode-region): If called interactively,
13329         use coding-system-for-read.
13330
13331 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * message.el (message-check-news-header-syntax): Check Reply-To.
13334
13335 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mml.el (mml-parse-1): Use message options.
13338
13339         * message.el (message-do-fcc): Don't do anything if there is no
13340         FCC.
13341
13342 2001-06-16  Simon Josefsson  <jas@extundo.com>
13343
13344         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13345         (nnimap-expunge-search-string): New variable.
13346         (nnimap-request-expire-articles): Use it.
13347
13348 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * message.el (message-send-mail-with-qmail): wrong exit status is
13351         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13352
13353 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-art.el (article-strip-multiple-blank-lines): Use
13356         delete-region instead of replace-match.
13357
13358 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13361         (nnweb-google-wash-article): Ditto.
13362
13363 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13364
13365         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13366
13367 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13370         specs.
13371
13372 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus.el (gnus-email-address): Move it here.
13375
13376         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13377         requested.
13378         (article-de-base64-unreadable): Ditto.
13379         (article-wash-html): Ditto.
13380
13381 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-options-set-recipient): Don't add ", "
13384         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13385
13386 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13389
13390 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13393         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13394
13395         * nnrss.el (nnrss-node-text): Node might be nil.
13396
13397 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13400         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13401
13402         * nnrss.el (nnrss-group-alist): More items.
13403
13404 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13407
13408 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409         Trivial patch from Dale Hagglund  <rdh@best.com>
13410
13411         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13412         restrict clauses.
13413
13414 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         From Benjamin Rutt <brutt+news@bloomington.in.us>
13417
13418         * message.el (message-wide-reply-confirm-recipients): New variable.
13419
13420 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13422
13423         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13424         fix so it works with XEmacs.
13425
13426 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13429         headers.
13430
13431 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nnrss.el: Fix a few bugs.
13434
13435 2001-06-05  Simon Josefsson  <jas@extundo.com>
13436
13437         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13438         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13439
13440 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13441
13442         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13443         binary so that we don't transmit ISO 2022 garbage to the process.
13444         This is needed under XEmacs.
13445
13446 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13447
13448         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13449         autoloaded incorrectly below because ssl-program-* is bound.)
13450         Thanks to Amos Gouaux for report.
13451
13452 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13453
13454         * imap.el (imap-kerberos4-open):
13455         (imap-gssapi-open):
13456         (imap-ssl-open):
13457         (imap-network-open):
13458         (imap-shell-open):
13459         (imap-starttls-open): Set buffer to workaround spurious
13460         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13461         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13462         Colman <colman@ppllc.com> for report.
13463
13464 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-sum.el (gnus-summary-catchup): New argument.
13467         (gnus-summary-catchup-from-here): New function.
13468
13469 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13470
13471         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13472         back, then insert glyph.  (Before, the glyph was inserted first,
13473         then the newline.)  This works around a behavior in XEmacs where
13474         it is not possible to insert a character after a glyph which is at
13475         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13476
13477 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13478
13479         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13480
13481         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13482         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13483         mm-destroy-postponed-undisplay-list): New functions.
13484         (mm-display-external): Use them.
13485
13486 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13487
13488         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13489         `default-low' when evaluating `gnus-summary-highlight'.
13490         From Raja R Harinath <harinath@cs.umn.edu>.
13491
13492 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13493
13494         * message.el (message-yank-cited-prefix): New variable.
13495         (message-indent-citation): Use it.
13496
13497         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13498         as details.
13499         (mml2015-mailcrypt-clear-verify): Ditto.
13500
13501 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13502         From Nevin Kapur <nevin@jhu.edu>.
13503
13504         * gnus-sum.el (gnus-summary-default-high-score,
13505         gnus-summary-default-low-score): New variables.
13506         (gnus-summary-highlight): Use them.
13507
13508 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13509
13510         * message.el (message-mail): pass the 'send-actions argument to
13511         `message-setup'.
13512
13513 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13514         From Raymond Scholz <ray-2001@zonix.de>
13515
13516         * gnus-art.el (gnus-mime-view-part-as-charset):
13517         (gnus-mime-internalize-part): Doc fixes.
13518
13519 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13520
13521         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13522         status lines without any text ("^215$").
13523
13524 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * nnrss.el (nnrss-check-group): Reverse.
13527
13528 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13529
13530         * message.el (message-get-reply-headers):
13531         (message-followup): Fix typo, suggested by David Green
13532         <dgreen@uab.edu>
13533
13534 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13537
13538         * nnrss.el (nnrss-open-server): Read server data when it is called.
13539         (nnrss-request-expire-articles): Fix.
13540
13541 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * message.el (message-do-send-housekeeping): mail-abbrevs may
13544         rename buffer behind Gnus.
13545
13546 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13549         (nnrss-group-alist): Add more resources.
13550         (nnrss-check-group): Ignore errors.
13551
13552 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13555
13556         * nnslashdot.el (nnslashdot-request-list): Add time.
13557         (nnslashdot-request-expire-articles): New function.
13558
13559         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13560         secondary methods too.
13561
13562 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * message.el (message-use-followup-to): Set default value to t.
13565
13566 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13567
13568         * message.el (message-dont-reply-to-names): Fix documentation.
13569         (message-get-reply-headers): Use Mail-Followup-To only for wide
13570         replies.
13571
13572 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13575         correctly.
13576         (nnrss-check-group): Use time.
13577
13578 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13579
13580         * gnus.el: Oort Gnus v0.03 is released.
13581
13582 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13585         group.
13586
13587 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13588
13589         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13590
13591 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * nnultimate.el (nnultimate-retrieve-headers): Return all
13594         available headers.
13595
13596         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13597         (gnus-get-newsgroup-headers-xover): Use it.
13598
13599 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13602
13603 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13606
13607 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13610         disable it.
13611
13612         * gnus.el (gnus-info-nodes): Remove a few The's.
13613
13614 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mail-source.el (mail-source-movemail): Call-process may return a
13617         signal description string.
13618
13619         * gnus-start.el (gnus-read-newsrc-el-file):
13620         gnus-newsrc-file-version may be nil.
13621
13622         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13623         Suggested by Michael Sperber [Mr. Preprocessor]
13624         <sperber@informatik.uni-tuebingen.de>.
13625
13626 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13627
13628         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13629
13630 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13631
13632         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13633         fontify HANDLE.
13634
13635 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13636
13637         * smime.el (smime-ask-passphrase): Rework to return value.
13638         (smime-sign-region): Rework to bind value and use it.
13639         (smime-decrypt-region): Ditto.
13640
13641 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13642         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13643
13644         * smime.el (smime-ask-passphrase): New function.
13645         (smime-sign-region): Use it.
13646         (smime-encrypt-cipher): New variable.
13647         (smime-decrypt-region): Ditto.
13648
13649 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13650         Committed by Simon Josefsson  <simon@josefsson.org>
13651
13652         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13653         the log.
13654
13655 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13656
13657         * gnus.el: Oort Gnus v0.02 is released.
13658
13659 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13660
13661         * gnus.el: Oort Gnus v0.01 is released.
13662
13663 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * gnus-sum.el (gnus-summary-highlight): Highlight read
13666         undownloaded articles as read articles.
13667
13668         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13669         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13670         articles, even read ones, as such.
13671
13672         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13673         (gnus-find-matching-articles): New function.
13674         (gnus-summary-limit-include-matching-articles): New command.
13675         (gnus-summary-limit-include-thread): Include articles that have
13676         matching subjects.
13677         (gnus-offer-save-summaries): Clean up.
13678
13679 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13680
13681         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13682
13683 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684         From Jason Merrill <jason_merrill@redhat.com>
13685
13686         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13687
13688 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13692         newsgroup names when the original article is a news message.
13693
13694 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13697         supported. Suggest by Jim Meyering <jim@meyering.net>.
13698
13699 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13700         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13701
13702         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13703         regexp in nnmail-split-fancy.
13704
13705 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13706
13707         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13708
13709 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13710
13711         * message.el (message-send-mail): Improve the interaction with the
13712         user.
13713
13714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13715
13716         * imap.el (imap-message-copy): Work around buggy servers that
13717         doesn't send TRYCREATE tags.
13718
13719 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13722
13723 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13726         date.
13727
13728 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13731         lives.
13732
13733 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13734
13735         * gnus-art.el (gnus-parse-news-url): New function.
13736         (gnus-button-handle-news): New function.
13737         (gnus-button-alist): Point to new functions.
13738
13739         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13740
13741         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13742         gnus-format-specs.
13743
13744         * message.el (message-check-news-header-syntax): Question even
13745         when Gnus doesn't know the group names.
13746         (message-send-news): Clean up.
13747
13748         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13749         exited on purpose without saving.
13750
13751         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13752
13753 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13754
13755         * gnus-score.el (gnus-score-orphans): Clean up.
13756
13757         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13758
13759         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13760         later.
13761
13762         * gnus-start.el (gnus-close-all-servers): Find the right items to
13763         close.
13764
13765         * qp.el (quoted-printable-decode-region): Just message
13766         malformation; don't quit.
13767
13768 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769         From Gerd Moellmann <gerd@gnu.org>.
13770
13771         * gnus.el (gnus-interactive): A typo.
13772
13773 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13777         `assq-delete-all', if that function exists; otherwise use the old
13778         definition. Documentation changed to match the one in
13779         `assq-delete-all'.
13780
13781 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13782
13783         * gnus-start.el (gnus-close-all-servers): New function.
13784
13785         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13786         (gnus-server-remove-denials): Clean up.
13787
13788         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13789         keystroke.
13790
13791 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * message.el (message-send-news): Message where we are sending.
13794         (message-send-mail): Ditto.
13795
13796         * gnus.el (gnus-server-string): New function.
13797
13798         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13799
13800         * mm-decode.el (mm-default-directory): Customized.
13801         (mm-tmp-directory): Ditto.
13802
13803         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13804         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13805         or Chars.
13806         (gnus-summary-line-format-alist): ?l is now a string.
13807         (gnus-summary-prepare-threads): Output ? for unknown lines.
13808         (gnus-summary-insert-line): Ditto.
13809         (gnus-summary-print-article): Unbalanced parentheses.
13810
13811         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13812         out whether new stuff has arrived.
13813
13814 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13815
13816         * gnus-sum.el: Let printing work on ttys on Emacs.
13817
13818 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13821         when forcing news.
13822
13823         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13824         command.
13825
13826 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13827
13828         * message.el (message-set-auto-save-file-name): Don't use
13829         asterisks under nt.
13830
13831 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13834         lists of articles.
13835
13836         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13837
13838         * gnus-msg.el (gnus-put-message): Clean up.
13839         (gnus-summary-reply): Mark all replied-to articles as replied to.
13840         (gnus-inews-add-send-actions): Also mark as forwarded.
13841         (gnus-summary-mail-forward): Mark as forwarded.
13842
13843         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13844         of articles.
13845         (gnus-summary-mark-article-as-forwarded): Ditto.
13846
13847         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13848         forwarded.
13849         (gnus-summary-mail-forward): Clean up.
13850
13851         * gnus.el (gnus-article-mark-lists): Added forward.
13852
13853         * gnus-sum.el (gnus-forwarded-mark): New variable.
13854         (gnus-summary-prepare-threads): Use it.
13855         (gnus-summary-update-secondary-mark): Ditto.
13856         (gnus-newsgroup-forwarded): New variable.
13857
13858 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13859
13860         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13861         (gnus-summary-very-wide-reply): New command and keystroke.
13862         (gnus-summary-very-wide-reply-with-original): Ditto.
13863
13864         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13865         (gnus-score-adaptive): Use it.
13866
13867         * gnus-start.el (gnus-get-unread-articles): Clean up.
13868
13869 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13872         boards.
13873
13874 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13875
13876         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13877         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13878
13879 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13880
13881         * nnultimate.el (nnultimate-retrieve-headers): Understand
13882         long-form month names.
13883
13884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-sum.el (gnus-summary-show-all-headers):
13887         gnus-article-show-all-headers is broken. Use
13888         gnus-summary-toggle-header instead.
13889
13890         * mml2015.el (mml2015-gpg-extract-from): No error.
13891
13892 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13894
13895         * mml2015.el (mml2015-gpg-extract-from): New function.
13896         (mml2015-gpg-verify): Use it.
13897         (mml2015-gpg-clear-verify): Use it.
13898
13899 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-setup-fill-variables): Use
13902         fill-paragraph-function.
13903         (message-fill-paragraph): Take an argument.
13904         (message-newline-and-reformat): Take another argument.
13905
13906 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13909
13910 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * message.el (message-forward): local-variable-p takes an extra
13913         argument in XEmacs.
13914
13915 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13916
13917         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13918         `nnimap-use-nov-p' (it really tested the negative).
13919         (nnimap-retrieve-headers): Use it.
13920
13921 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13922
13923         * message.el (message-generate-headers-first): Update doc.
13924
13925 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13926         Trivial patch.
13927
13928         * gnus.el (gnus-summary-line-format): Typo.
13929
13930 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13931
13932         * mailcap.el (mailcap-mime-data): Add application/sieve.
13933         (mailcap-mime-extensions): Add .siv, .xls.
13934
13935 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936         From Christoph Conrad <christoph.conrad@gmx.de>
13937
13938         * gnus-score.el (gnus-summary-lower-thread): Typo.
13939
13940 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * message.el (message-forward-decoded-p): New variable.
13943         (message-forward-subject-author-subject): Use it.
13944         (message-make-forward-subject): Use it.
13945         (message-forward): Use it.
13946
13947         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13948
13949         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13950         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13951
13952 ;;Has been fixed -- zsh.
13953 ;;2001-03-05  Dave Love  <fx@gnu.org>
13954 ;;
13955 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13956 ;;      Move it after definition of mm-coding-system-p.
13957 ;;
13958 2001-03-01  Dave Love  <fx@gnu.org>
13959
13960         * mm-util.el (mm-inhibit-file-name-handlers): Add
13961         image-file-handler.
13962
13963 2001-02-11  Dave Love  <fx@gnu.org>
13964
13965         * message.el (message-signature-file): Fix doc, :type.
13966
13967 2001-02-08  Dave Love  <fx@gnu.org>
13968
13969         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13970         (message-posting-charset): Defvar when compiling again.
13971         (rfc2047-encodable-p): Require message.
13972
13973         * gnus-sum.el (gnus-alter-articles-to-read-function):
13974         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13975
13976 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * nnrss.el: New file.
13979
13980 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13984         `skip-chars-forward'.
13985
13986 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nndraft.el (nndraft-request-group): Restore auto save files if
13989         the original files do not exist.
13990
13991 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13994         SCORE paths.
13995
13996         * mm-decode.el (mm-dissect-buffer): Call
13997         mail-extract-address-components only if necessary.
13998
13999 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14002         directory part.
14003         (gnus-score-search-global-directories): Use file-directory-p.
14004
14005         * gnus-score.el (gnus-score-score-files-1): Use
14006         gnus-kill-files-directory.
14007         From Adrian Aichner <adrian@xemacs.org>.
14008
14009 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus.el (charset): Move here from gnus-sum.el.
14012
14013 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * mml.el (mml-preview): Disable local map.
14016
14017         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14018         gnus-article-post-menu here.
14019
14020         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14021         if it has not been made.
14022
14023 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-art.el (gnus-article-describe-key): Map key to event.
14026         (gnus-article-describe-key-briefly): Ditto
14027
14028 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14031
14032 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033         From Katsumi Yamaoka <yamaoka@jpl.org>.
14034
14035         * dgnushack.el (coerce, merge, subseq): defmacro.
14036
14037 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14040         A fake defalias in nndraft.el results a not-activated bug in
14041         uncompiled versions.
14042
14043 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-util.el (gnus-split-references): Handle malformed References:.
14047
14048 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14051
14052 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053         From NAGY Andras <nagya@inf.elte.hu>.
14054
14055         * gnus.el (gnus-parameters): Typo.
14056
14057 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus.el (gnus-read-method): Remove redundancy.
14060
14061 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14064         (nnslashdot-request-list): Use it.
14065
14066 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * nnml.el (nnml-generate-active-info): Fix the case when there is
14069         no file.
14070
14071         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14072         (gnus-summary-create-article): New function.
14073
14074         * gnus-group.el (gnus-group-mark-article-read): New function.
14075
14076         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14077
14078         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14079
14080 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-art.el (gnus-article-edit-done): Don't use
14083         gnus-article-edit-exit.
14084         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14085
14086         * gnus.el (gnus-parameters): New variable.
14087         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14088         (gnus-parameters-get-parameter): New function.
14089         (gnus-group-find-parameter): Use it.
14090
14091 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14092
14093         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14094         change of default value to `current'.
14095
14096 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nneething.el (nneething-get-head): Insert unreadable file too.
14099
14100 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14103
14104         * webmail.el (webmail-type-definition): Deja is bought by google.
14105
14106 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-sum.el (gnus-fetch-headers): New function.
14109         (gnus-select-newsgroup): Use it.
14110         (gnus-summary-insert-articles): New function.
14111         (gnus-summary-insert-old-articles): New function.
14112         (gnus-summary-insert-new-articles): New function.
14113
14114         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14115         (gnus-group-list-active): Ditto.
14116         * gnus-sum.el (gnus-set-mode-line): Ditto.
14117         (gnus-summary-read-group-1): Ditto.
14118
14119 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14122         current topic.
14123
14124 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * smiley.el (gnus-smiley-display): Don't do widening.
14127
14128         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14129         within body.
14130
14131         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14132
14133         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14134         New variable.
14135         (gnus-mime-display-multipart-related-as-mixed): New variable.
14136         (gnus-mime-display-part): Use them.
14137
14138 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14141         something special.
14142
14143 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14146         (nnweb-request-article): Call reference if exists.
14147         (nnweb-type-definition): Dejanews is bought by google.com.
14148         Beta!
14149
14150 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14153
14154 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14155
14156         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14157         gnus-article-sort-functions.
14158         (gnus-article-sort-functions): Doc fix.  Refer to
14159         gnus-thread-sort-functions.
14160
14161 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162         From Paul Jarc <prj@po.cwru.edu>.
14163
14164         * message.el (message-get-reply-headers): More fixes.
14165
14166 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * message.el (message-get-reply-headers): Fix bug with
14170         Mail-Followup-To/to-address interaction.
14171
14172 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14175         gnus-article-copy.
14176
14177 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * message.el (message-do-send-housekeeping): Rename to a better
14180         name.
14181
14182 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * message.el (message-cancel-news): Check article first, then ask
14185         yes or no.
14186
14187 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14190
14191 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-range.el (gnus-range-normalize): New function.
14194
14195 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14196
14197         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14198
14199 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14202
14203         * nnagent.el (nnagent-request-regenerate): New function.
14204
14205         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14206
14207         * nnml.el (nnml-generate-nov-databases): Accept argument
14208         server. Don't open server if it is opened.
14209         (nnml-request-regenerate): Use it. Change to deffoo.
14210
14211 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus.el (gnus-define-group-parameter): Fix.
14215
14216 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus.el (gnus-define-group-parameter): Improved.
14219
14220         * gnus-sum.el (charset): Define parameter.
14221         (ignored-charsets): Ditto.
14222         (gnus-summary-setup-default-charset): Use them.
14223
14224         * gnus-start.el (gnus-read-descriptions-file): Use them.
14225
14226         * gnus-cus.el (gnus-group-parameters): Remove them.
14227
14228 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14231
14232 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-sum.el (gnus-summary-read-group-1): Remove
14235         gnus-summary-set-local-parameters.
14236         (gnus-summary-setup-buffer): Put it here.
14237
14238 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus.el (to-address): Define parameter.
14241         (to-list): Ditto.
14242         * gnus-art.el (article-hide-boring-headers): Use them.
14243         * gnus-msg.el (gnus-post-news): Ditto.
14244         * gnus-cus.el (gnus-group-parameters): Remove them.
14245
14246 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-draft.el (gnus-draft-reminder): New function.
14249
14250         * gnus-art.el (gnus-sender-save-name): New function.
14251
14252 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-util.el (mm-mime-charset): Error message.
14255
14256 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * message.el (message-check-news-body-syntax): Don't check mml lines.
14259
14260 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14263         subscribe.
14264
14265         * gnus-start.el (gnus-call-subscribe-functions): New function.
14266         (gnus-find-new-newsgroups): Use it.
14267         (gnus-ask-server-for-new-groups): Use it.
14268         (gnus-check-first-time-used): Use it.
14269         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14270         (gnus-subscribe-options-newsgroup-method): Ditto.
14271         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14272         return .
14273
14274 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14275
14276         * gnus-cus.el (gnus-score-customize): Doc fix.
14277
14278 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14279
14280         * dgnushack.el (my-getenv): Typo.
14281
14282 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14285
14286 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14289
14290         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14291         (gnus-treatment-function-alist): Use it.
14292         (article-remove-leading-whitespace): New function.
14293         (gnus-article-make-menu-bar): Use it.
14294
14295         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14296         remove-leading-whitespace.
14297         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14298         because of conflict.
14299
14300 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * Makefile.in: Hack generating gnus-load.el.
14303         * dgnushack.el: Ditto.
14304         * gnus-load.el: Remove it.
14305
14306 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * dgnushack.el : Add URLDIR.
14309
14310         * Makefile.in (EMACS_COMP): Ditto.
14311
14312 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-cus.el (gnus-score-customize): Error on no score file.
14315
14316 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-decode.el (mm-merge-handles): New function.
14319
14320         * mm-view.el (mm-inline-message): Use it.
14321         (mm-view-message): Ditto.
14322
14323         * mm-partial.el (mm-inline-partial): Ditto.
14324
14325         * mm-extern.el (mm-inline-external-body): Ditto.
14326
14327         * gnus-art.el (gnus-mime-view-part): Ditto.
14328         (gnus-mime-view-part-as-type): Ditto.
14329         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14330         cases.
14331
14332 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * message.el (message-cancel-news): Allow to shoot foot.
14335         (message-supersede): Ditto.
14336
14337 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14338         Trivial patch.
14339
14340         * gnus-sum.el (gnus-simplify-subject-re): Use
14341         message-subject-re-regexp.
14342
14343 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * nnmail.el (nnmail-expiry-target-group): Bind
14346         nnmail-cache-accepted-message-ids to nil.
14347
14348         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14349         coding system.
14350
14351 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * qp.el (quoted-printable-encode-region): Make sure characters are
14354         between 00 and FF.  Don't check charset.
14355
14356         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14357         in Emacs 20.
14358         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14359
14360 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * message.el (message-make-forward-subject): Argument decoded.
14363         (message-forward): Use it when digest.
14364
14365         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14366         buffer.
14367
14368 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14369
14370         * message.el (message-generate-headers-first): Doc fix.
14371
14372 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-art.el (article-make-date-line): Error proof.
14375
14376 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-group.el (gnus-group-listing-limit): New variable.
14379         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14380
14381         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14382
14383 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * message.el (message-newline-and-reformat): Special case for
14386         breaking at BOL.
14387
14388 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14389
14390         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14391         message/rfc822.
14392
14393 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * message.el (message-encode-message-body): Don't insert
14396         Content-Type if it is inside a mail.
14397
14398 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14401         gnus-article-commands-menu.
14402
14403         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14404         in Emacs.
14405
14406         * gnus-start.el (gnus-read-descriptions-file): Use
14407         gnus-group-name-charset and gnus-group-charset-alist.
14408
14409 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14412         active region.
14413
14414         * gnus-start.el (gnus-group-change-level): Remove from both
14415         gnus-zombie-list and gnus-killed-list.
14416
14417 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14420         gnus-subscribe-topics.
14421
14422         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14423
14424 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-art.el (gnus-article-make-menu-bar): Make
14427         gnus-article-post-menu.
14428
14429         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14430
14431         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14432
14433         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14434
14435         * message.el (message-mode-menu): Ditto.
14436
14437         * gnus-art.el (defvar): eval-when-compile.
14438
14439 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-agent.el (gnus-agentize): Fix doc.
14442
14443 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14444
14445         * mml.el (mml-preview): Bind `q'.
14446
14447 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14450
14451 2001-01-31  Dave Love  <fx@gnu.org>
14452
14453         * mm-util.el (mm-mime-mule-charset-alist)
14454         (mm-find-mime-charset-region): Consider mule-utf-8.
14455
14456 2001-01-31  Dave Love  <fx@gnu.org>
14457
14458         * gnus-art.el (gnus-article-x-face-command)
14459         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14460         :version.
14461
14462 2001-01-26  Dave Love  <fx@gnu.org>
14463
14464         * mm-util.el (mm-multibyte-string-p): New.
14465
14466 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14467 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14468 ;;      string-as-multibyte on class.  Clarify line-folding.
14469         (quoted-printable-encode-string): Make temp buffer inherit
14470         string's multibyteness.
14471
14472 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14473
14474         * nnheader.el (toplevel): Don't require `gnus-util' at
14475         compile-time; this creates a circular dependency, and prevents
14476         a bootstrap.
14477
14478 2001-01-22  Andreas Schwab  <schwab@suse.de>
14479
14480         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14481
14482 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14485
14486         * gnus-art.el (article-hide-list-identifiers): Ditto.
14487
14488         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14489
14490 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14493
14494         * gnus-art.el (article-hide-list-identifiers): Similar.
14495
14496 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14497
14498         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14499
14500 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14503
14504 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-util.el (gnus-string-equal): New function.
14507
14508         * gnus-art.el (article-hide-boring-headers): Use it.
14509
14510 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14511
14512         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14513
14514 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14517
14518 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14521         command if there is not last-saver.
14522
14523 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nntp.el (nntp-open-connection): 201 is possible.
14526
14527 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14530         (rfc2047-charset-encoding-alist): Add big5.
14531
14532 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14535         (gnus-agent-remove-server): Ditto.
14536         (autoload): gnus-server-update-server.
14537
14538         * gnus-srvr.el (gnus-server-line-format): Add %a.
14539         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14540         (gnus-server-insert-server-line): Use it.
14541
14542 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14545         GB2312 and Big5.
14546
14547 2001-01-24  Simon Josefsson  <sj@extundo.com>
14548
14549         * mail-source.el (mail-sources): Add :program specifier to IMAP
14550         mail source.
14551         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14552
14553 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14556
14557 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * nntp.el (nntp-wait-for): Return the success code.
14560         (nntp-open-connection): Use it.
14561
14562 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14563
14564         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14565
14566 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14569
14570 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14573         argument. Allow to print several articles in one file.
14574
14575 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * webmail.el (webmail-type-definition): netaddress changes.
14578
14579 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus.el: Fix copyright. Remove trailing spaces.
14582
14583         * message.el (message-forward): Use mule4.
14584
14585 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-util.el (mm-string-as-unibyte): New function.
14588
14589         * message.el (message-forward): Use it.
14590
14591 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * message.el (message-cite-original-without-signature): Don't peel
14594         off the blank line.
14595         (message-get-reply-headers): Add Cc if it is not in follow-to.
14596
14597 2001-01-20  Simon Josefsson  <sj@extundo.com>
14598
14599         * mm-decode.el (mm-handle-multipart-from): Add.
14600         (mm-dissect-buffer): Save From: header value.
14601         (mm-security-from): Remove.
14602         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14603
14604         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14605         instead of `mml-security-from'.  Protect null from value.
14606
14607 2001-01-20  Simon Josefsson  <sj@extundo.com>
14608
14609         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14610         application/vnd.ms-excel attachments.
14611
14612 2001-01-19  Simon Josefsson  <sj@extundo.com>
14613
14614         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14615
14616 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * message.el (message-ignored-mail-headers): Ditto.
14619
14620 2001-01-19  Simon Josefsson  <sj@extundo.com>
14621
14622         * message.el (message-ignored-news-headers): Only search beginning
14623         of line.
14624
14625 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14626         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14627
14628         * message.el (message-send-mail): Content-Type may not be there.
14629
14630 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14633         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14634
14635         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14636         not.
14637
14638 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14641         non-native groups.
14642
14643 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-yank-original): Understand
14646         universal-argument.
14647
14648 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14651         (article-hide-boring-headers): Ditto.
14652
14653         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14654
14655 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14658         one.
14659
14660 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14661
14662         * message.el (message-make-in-reply-to): Add comment to message-id
14663         (old syntax, see 2000-08-02 change).
14664
14665 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14668         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14669         (gnus-button-reply): Ditto.
14670
14671 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * gnus-art.el (article-display-x-face): Fix.
14674
14675 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-art.el (article-display-x-face): Use
14678         gnus-original-article-buffer.
14679
14680 2001-01-15  Jack Twilley  <jmt@tbe.net>
14681
14682         * message.el (message-add-header): Move to point-max.
14683
14684 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14685
14686         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14687         nil, improve documentation.
14688         (smime-certificate-directory): Comment out false hints (until it
14689         is implemented).
14690
14691         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14692         there aren't any keys.
14693         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14694         verify certificate.  Default is changed to only check integrity.
14695         Improved security status texts.  If a certificate doesn't contain
14696         a email address, don't fail.
14697
14698         * smime.el (smime-noverify-region):
14699         (smime-noverify-buffer): New functions.  Verifies integrity only.
14700
14701 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14704
14705 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14708         (gnus-remove-some-windows): Ditto.
14709
14710 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-art.el (article-make-date-line): 11th.
14713
14714 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14717         (mml2015-gpg-sign): Ditto.
14718
14719 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14722         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14723
14724 2001-01-08  Dave Love  <fx@gnu.org>
14725
14726         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14727         single character.
14728
14729         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14730
14731         * message.el: Doc and message fixes.
14732         (message-send-rename-function)
14733         (message-make-forward-subject-function)
14734         (message-send-mail-function, message-reply-to-function)
14735         (message-wide-reply-to-function, message-followup-to-function)
14736         (message-distribution-function, message-auto-save-directory): Fix
14737         :type.
14738
14739         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14740         proceeding after warnings.  Amend multipart warning message.
14741
14742 2001-01-04  Dave Love  <fx@gnu.org>
14743
14744         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14745         compiling.
14746         (gnus-make-directory): Require nnmail.
14747
14748         * mm-decode.el (mm-inline-media-tests): Add
14749         image/x-portable-bitmap.
14750         (mm-get-image): Grok pbm.
14751
14752 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14753
14754         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14755
14756 2001-01-09  Didier Verna  <didier@xemacs.org>
14757
14758         * dgnushack.el (dgnushack-compile): give a dummy value to
14759         `gnus-xmas-glyph-directory' for the time of compilation.
14760         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14761         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14762         * gnus-art.el: ditto.
14763         * gnus-group.el: ditto.
14764         * gnus-salt.el: ditto.
14765         * gnus-sum.el: ditto.
14766         * gnus-topic.el: ditto.
14767         * gnus-xmas.el (gnus-xmas-define): see above.
14768         * gnus-xmas.el (gnus-xmas-redefine): see above.
14769         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14770         non-continuable error when the directory can't be found.
14771
14772 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14775         handle.
14776         * gnus-art.el (gnus-mime-view-part): Copy it.
14777         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14778
14779 2001-01-09  Michael Downes  <mjd@ams.org>
14780
14781         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14782
14783 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14786         orig-file. Use ',source.
14787
14788 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14791         (gnus-xmas-group-startup-message):
14792         Detect gnus-xmas-glyph-directory when it is nil.
14793
14794 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * pop3.el (pop3-get-message-count): Andrew Innes
14797         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14798
14799 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14800
14801         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14802
14803         * time-date.el (time-to-number-of-days): New function.
14804
14805 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14806         Trivial patch.
14807
14808         * nnslashdot.el (nnslashdot-request-list): Always get the right
14809         sid.
14810
14811 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * message.el (message-minibuffer-local-map): New keymap.
14814         (message-read-from-minibuffer): Use it.
14815         * gnus-msg.el (gnus-summary-resend-message): Use it
14816
14817 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-start.el (gnus-display-time-event-handler): New function.
14820         (gnus-after-getting-new-news-hook): Use it.
14821
14822 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14823
14824         * message.el (message-ignored-mail-headers): Add draft header.
14825
14826 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14827
14828         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14829         excursion.
14830
14831         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14832
14833 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14834         A revoked patch.
14835
14836         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14837
14838 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * qp.el (quoted-printable-decode-region): Don't backward-char.
14841
14842 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * gnus-draft.el: Mark articles as replied.
14845
14846         * gnus-sum.el (gnus-summary-add-mark): New function.
14847
14848         * gnus-group.el (gnus-add-mark): New function.
14849
14850         * gnus-sum.el (gnus-summary-buffer-name): New function.
14851         (gnus-summary-setup-buffer): Use it.
14852
14853         * gnus-draft.el: Set things up with the right post method and
14854         stuff.
14855
14856         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14857
14858         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14859
14860         * gnus.el (gnus-draft-meta-information-header): New variable.
14861
14862 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14863
14864         * gnus-art.el (gnus-treatment-function-alist): Move the date
14865         functions before the header sorting functions.
14866
14867         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14868
14869         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14870         Don't (push "/usr/share/emacs/site-lisp" load-path).
14871
14872         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14873         to empty fill prefixes.
14874
14875 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14878         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14879
14880 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14883
14884         * nnml.el (autoload): Move to nnheader.el.
14885
14886         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14887         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14888         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14889         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14890
14891 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * gnus-art.el (article-make-date-line): Get the hours right.
14894         (gnus-ignored-headers): More hiding.
14895
14896         * nnmail.el (nnmail-expiry-wait): Not an integer.
14897
14898         * message.el (message-goto-body): Only expand abbrev when called
14899         interactively.
14900         (message-make-lines): Use it.
14901
14902 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14905
14906 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14909         include the expunged articles.
14910
14911         * gnus-group.el (gnus-group-sort-by-server): New function.
14912
14913         * gnus.el (gnus-method-to-server-name): New function.
14914         (gnus-group-prefixed-name): Use it.
14915
14916         * gnus-group.el (gnus-group-sort-function): Doc fix.
14917         (gnus-group-sort-groups-by-server): New command.
14918
14919 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14920
14921         * gnus-art.el (gnus-treat-date-english): New variable.
14922         (article-date-english): New command.
14923         (gnus-english-month-names): New variable.
14924         (article-make-date-line): Do 'english.
14925
14926         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14927         after the fill prefix.
14928
14929         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14930         score...".
14931
14932         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14933
14934         * message.el (message-mode-map): Bind comment-region.
14935
14936         * gnus-art.el (gnus-mime-display-part): Let w3 display
14937         multipart/related.
14938
14939         * mm-bodies.el (mm-long-lines-p): New function.
14940         (mm-body-encoding): Use it.
14941         (mm-body-encoding): Encode articles with lines longer than 1000
14942         characters.
14943
14944 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mm-util.el (mm-enable-multibyte): Use
14947         default-enable-multibyte-characters.
14948         (mm-enable-multibyte-mule4): Ditto.
14949         (mm-disable-multibyte): Test XEmacs.
14950         (mm-disable-multibyte-mule4): Ditto.
14951         (mm-with-unibyte-current-buffer): Simplified.
14952         (mm-with-unibyte-current-buffer-mule4): Ditto.
14953
14954 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14955
14956         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14957
14958         * nnheader.el (nnheader-string-as-multibyte): New alias.
14959
14960         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14961
14962         * gnus-uu.el (gnus-message-process-mark): New function.
14963         (gnus-uu-mark-by-regexp): Use it.
14964         (gnus-new-processable): New function.
14965
14966 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14967          Trivial patch.
14968
14969         * gnus-sum.el (gnus-no-mark): New variable.
14970
14971 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14972
14973         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14974         backslashes.
14975
14976 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14979         definition.
14980
14981 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14984
14985         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14986         XEmacs.
14987
14988 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14989         Trivial patch.
14990
14991         * mml.el (mml-read-tag): Save tag location.
14992
14993 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14994
14995         * starttls.el: Sync with Emacs 21.
14996
14997 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * message.el (message-mail): Support yank-action.
15000
15001         * message.el (message-setup): Revoke the last change.
15002
15003 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15006         <jvromans@squirrel.nl>.
15007
15008 2000-12-24  Simon Josefsson  <sj@extundo.com>
15009
15010         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15011         mailing list junk at end of part.
15012
15013 2000-12-23  Simon Josefsson  <sj@extundo.com>
15014
15015         * nnimap.el (nnimap-expiry-target): New function.
15016         (nnimap-request-expire-articles): Use it.
15017
15018 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus.el (gnus-group-parameters-more): New variable.
15021         * gnus-cus.el (gnus-group-customize): Use it.
15022
15023         * gnus.el (gnus-define-group-parameter): New macro.
15024         (auto-expire): Use it
15025         (total-expire): Use it.
15026         * gnus-art.el (banner): Use it.
15027
15028         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15029         <ljz@asfast.com>.
15030
15031 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-topic.el (gnus-topic-create-topic): Use list.
15034
15035         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15036         before binding gnus-default-article-saver.
15037
15038         * gnus-sum.el (gnus-summary-save-article):
15039         (gnus-summary-pipe-output):
15040         (gnus-summary-save-article-mail):
15041         (gnus-summary-save-article-rmail):
15042         (gnus-summary-save-article-file):
15043         (gnus-summary-write-article-file):
15044         (gnus-summary-save-article-body-file): Ditto.
15045
15046         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15047
15048 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-art.el (gnus-mime-security-button-map):
15051         (gnus-mime-button-map): Add parent.
15052
15053 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * messagexmas.el (message-xmas-redefine): New function.
15056
15057         * message.el: Use it.
15058
15059         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15060
15061         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15062
15063 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15066         malformatted messages.
15067
15068 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-util.el (mm-image-load-path): New function.
15071
15072         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15073
15074         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15075
15076         * message.el (message-tool-bar-map): Use it.
15077
15078         * Makefile.in (install-el): New rule.
15079
15080 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * gnus-art.el (article-treat-dumbquotes): Quote \.
15083
15084 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15087         Emacs 20 runs on a terminal.
15088
15089 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15092
15093         * mml.el (gnus-add-minor-mode): Autoload.
15094
15095         * message.el (message-forward): Save-restriction.
15096
15097 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15098
15099         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15100         Paul Stevenson <p.stevenson@surrey.ac.uk>
15101
15102 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15105
15106         * mml.el (gnus-ems): Don't require.
15107
15108         * gnus.el (gnus-decode-rfc1522): Removed.
15109         (gnus-set-text-properties): Define.
15110
15111 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-art.el (gnus-mime-*): handle may be nil.
15114
15115         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15116
15117         * gnus.el (gnus-group-remove-excess-properties): Not defined
15118         in gnus-xmas.
15119
15120 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-mail-user-agent): Add :version.
15123
15124 2000-12-21  Miles Bader  <miles@gnu.org>
15125
15126         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15127
15128 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * message.el (message-mail-user-agent): New variable.
15131         (message-setup): Renamed to message-setup-1. Support
15132         mail-user-agent.
15133         (message-mail-user-agent): New function.
15134         (message-mail): Use it.
15135         (message-reply): Use it.
15136         (message-resend): Use it.
15137         (message-mail-other-window): Use it.
15138         (message-mail-other-frame): Use it.
15139
15140         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15141
15142 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * message.el (message-tool-bar-map): Simplify.
15145         (message-narrow-to-head-1): New function.
15146         (message-narrow-to-head): Use it.
15147         (message-reply): Ditto.
15148         (message-cancel-news): Ditto.
15149         (message-supersede): Ditto.
15150         (message-make-forward-subject): Ditto.
15151         (message-bounce): Ditto.
15152
15153 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * uudecode.el (uudecode-decode-region-external): make-temp-file
15156         may not be defined.
15157
15158         * binhex.el (defalias): eval-and-compile.
15159
15160         * message.el (message-tool-bar-map): New function.
15161         (message-mode): Use it.
15162
15163 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * nntp.el (nntp-find-connection): Remove the entry.
15166         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15167
15168 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15171
15172         * message.el (message-forward): Copy buffer in unibyte mode.
15173
15174 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * message.el (message-make-forward-subject): Don't widen. Decode.
15177         (message-forward): Don't decode subject.
15178
15179 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15180
15181         * qp.el (quoted-printable-encode-region): Upcase QP.
15182
15183 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15186         mail-extract-a-c instead. Don't depend on Gnus.
15187
15188         * mml.el (gnus-ems): Require it.
15189
15190         * gnus-msg.el (gnus-summary-mail-forward):
15191
15192         * message.el (message-forward):  Move mime-to-mml here.
15193
15194 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15197         * gnus-art.el (gnus-insert-mime-button): Simplify.
15198         (gnus-mime-display-alternative): Ditto.
15199         (gnus-insert-mime-security-button): Ditto.
15200
15201 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15204         text-property-not-all doesn't return nil when start=mark(end).
15205         (gnus-remove-text-properties-when): Ditto.
15206
15207 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-start.el (gnus-group-change-level): Remove group from
15210         gnus-active-hashtb if real killed.
15211
15212 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15215         (gnus-mime-display-alternative): Ditto.
15216         (gnus-insert-mime-security-button): Ditto.
15217
15218 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-start.el (gnus-group-change-level): Don't add it into
15221         killed-list if it was killed.
15222
15223 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15226         (nnmbox-active-file-coding-system): Ditto.
15227
15228         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15229
15230 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus.el (gnus-version):
15233         (gnus-version-number): Set to Oort Gnus 0.01.
15234
15235         * gnus-art.el (gnus-mime-security-button-map):
15236         (gnus-insert-mime-security-button): Fix for Emacs21.
15237
15238 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15241         easymenu, because XEmacs doesn't understand :help.
15242
15243         * mm-uu.el: Require binhex.
15244
15245 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15248
15249 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15252
15253 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15254
15255         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15256
15257 2000-12-18  Dave Love  <fx@gnu.org>
15258
15259         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15260         (unused).
15261
15262 2000-12-13  Miles Bader  <miles@gnu.org>
15263
15264         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15265         to t, so that we don't get stuck while trying to smilefy
15266         intangible text.
15267
15268 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15269
15270         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15271         at the end of the buffer.
15272         (smiley-region): In the loop, move to the end of the submatch
15273         matching the smiley instead of using the end of the match
15274         of the whole regexp.
15275
15276 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15277
15278         * message.el (message-mode): Doc fix.
15279
15280 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15281
15282         * smiley-ems.el (smiley-region): Doc fix.
15283
15284 2000-12-11  Miles Bader  <miles@gnu.org>
15285
15286         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15287         bottom line visible, check to see if it's partially obscured, and
15288         if so, either scroll one more line to make it fully visible, or
15289         revert to showing the second line from the top.
15290
15291 2000-12-07  Dave Love  <fx@gnu.org>
15292
15293         * mailcap.el (mailcap-download-directory)
15294         * gnus-audio.el (gnus-audio-directory)
15295         * smiley-ems.el (smiley-data-directory): Fix :type.
15296
15297 2000-11-30  Dave Love  <fx@gnu.org>
15298
15299         * message.el (message-auto-save-directory): Use
15300         file-name-as-directory.
15301         (message-set-auto-save-file-name): Create
15302         message-auto-save-directory if necessary.
15303         (message-replace-chars-in-string): Removed -- unused.
15304         (message-mail-alias-type): Customize.
15305         (message-headers): Remove duplicate defgroup.
15306
15307 2000-11-29  Dave Love  <fx@gnu.org>
15308
15309         * qp.el (quoted-printable-decode-region): Use error, not message
15310         to report malformed text (like base64).  Amend message.
15311
15312 2000-11-29  Miles Bader  <miles@gnu.org>
15313
15314         * message.el (message-header-lines): Fontify tag.
15315
15316 2000-11-27  Dave Love  <fx@gnu.org>
15317
15318         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15319         compiler warning.
15320
15321 ;2000-11-26  Dave Love  <fx@gnu.org>
15322 ;
15323 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15324 ;
15325 2000-11-23  Dave Love  <fx@gnu.org>
15326
15327         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15328
15329         * mm-uu.el (uudecode): Require.
15330         (uudecode-decode-region, uudecode-decode-region-external): Don't
15331         autoload.
15332         (mm-uu-copy-to-buffer): Doc fix.
15333         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15334         type fix.
15335
15336         * mailcap.el: Doc fixes.
15337         (mailcap-mime-data): Various adjustments.
15338         (mailcap): New group.
15339         (mailcap-download-directory): Customize.
15340         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15341         (mailcap-temporary-directory): Deleted (unused).
15342         (mailcap-unescape-mime-test): Simplify slightly.
15343         (mailcap-viewer-passes-test): Use functionp.
15344         (mailcap-command-p): Aliased to executable-find.
15345
15346         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15347         default-enable-multibyte-characters is nil.
15348
15349 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15350
15351         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15352
15353 2000-11-21  Dave Love  <fx@gnu.org>
15354
15355         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15356         gnus-article-mode-map.
15357 ;       (gnus-mime-button-menu): Use mouse-set-point.
15358         (gnus-insert-mime-button, gnus-mime-display-alternative)
15359         (gnus-mime-display-alternative): Don't use local-map property.
15360
15361 2000-11-17  Dave Love  <fx@gnu.org>
15362
15363         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15364         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15365         and make-temp-file.
15366         (uudecode-decode-region): Doc fix.
15367
15368 2000-11-14  Dave Love  <fx@gnu.org>
15369
15370         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15371         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15372         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15373         New files, derived from the XPMs.
15374
15375 2000-11-10  Dave Love  <fx@gnu.org>
15376
15377         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15378         (gnus-agent-lib-file, gnus-agent-load-alist)
15379         (gnus-agent-save-alist, gnus-agent-article-name): Use
15380         expand-file-name.
15381
15382         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15383         :version.
15384         (nnkiboze-score-file): Defvar when compiling.
15385
15386         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15387
15388         * gnus-art.el (gnus-article-banner-alist)
15389         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15390         (gnus-article-date-lapsed-new-header)
15391         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15392         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15393         (gnus-treat-strip-headers-in-body)
15394         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15395         (gnus-treat-translate): Add :version.
15396         (gnus-article-mime-part-function): Fix defcustom.
15397
15398         * nnmail.el (nnmail-expiry-target)
15399         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15400         (nnmail-split-header-length-limit): Add :version.
15401
15402         * gnus-sum.el (gnus-auto-expirable-marks)
15403         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15404         (gnus-extra-headers, gnus-ignored-from-addresses)
15405         (gnus-newsgroup-ignored-charsets)
15406         (gnus-group-highlight-words-alist)
15407         (gnus-summary-show-article-charset-alist): Add :version.
15408
15409         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15410         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15411         files, converted from the XPMs.
15412
15413         * gnus-cache.el (gnus-cache-active-file): Don't use
15414         file-name-as-directory on directory.
15415         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15416         use file-name-as-directory on directory.
15417
15418         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15419         (date-to-time): Use it.
15420
15421 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15422 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15423 ;       (message-newline-and-reformat): Likewise.
15424         (message-forward-as-mime, message-forward-ignored-headers)
15425         (message-buffer-naming-style, message-default-charset)
15426         (message-dont-reply-to-names, message-send-mail-partially-limit):
15427         Add :version.
15428
15429         * mm-util.el: Doc fixes.
15430         (mm-mime-charset): Don't use the raw result of
15431         mm-preferred-coding-system.
15432         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15433         (mm-with-unibyte): Simplify.
15434
15435         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15436         concat.
15437
15438         * pop3.el (pop3-version): Deleted.
15439         (pop3-make-date): New function, avoiding message-make-date.
15440         (pop3-munge-message-separator): Use it.
15441
15442 2000-11-09  Dave Love  <fx@gnu.org>
15443
15444         * gnus-group.el (gnus-group-make-directory-group)
15445         (gnus-group-fetch-faq): Use expand-file-name.
15446         (gnus-group-fetch-faq): Simplify completing-read form.
15447
15448         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15449         test for Mule.
15450
15451         * message.el (tool-bar-map): Defvar when compiling.
15452
15453         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15454         (gnus-tm-lisp-directory): Deleted.
15455         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15456         (featurep 'xemacs).
15457         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15458         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15459         version numbers from file names.
15460
15461 2000-11-08  Dave Love  <fx@gnu.org>
15462
15463         * mm-view.el: Use featurep for XEmacs test.
15464         (mm-inline-message): Test for `remove-specifier'; don't use
15465         condition-case.
15466
15467         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15468
15469         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15470         (gnus-score-find-bnews): Don't concat "".
15471
15472         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15473         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15474         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15475         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15476
15477         * gnus-sum.el: Put some defvars in eval-when-compile.
15478         (gnus-summary-mode-hook): Add :options.
15479         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15480         (gnus-summary-tool-bar-map): New variable.
15481         (gnus-summary-make-tool-bar): New function.
15482         (gnus-summary-mode): Put kill-all-local-variables first.
15483
15484         * gnus-group.el (gnus-group-toolbar-map): New variable.
15485         (gnus-group-make-tool-bar): Rewritten.
15486         (gnus-group-mode): Put kill-all-local-variables first.
15487
15488         * rfc2047.el: Require gnus-util.
15489
15490         * nnml.el (gnus-sorted-intersection): Autoload.
15491
15492         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15493         Put some defvars in eval-when-compile.
15494         (gnus-intersection, gnus-sorted-complement):  Autoload.
15495
15496         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15497
15498         * mm-encode.el (mm-body-7-or-8): Autoload.
15499
15500         * mm-decode.el (mm-insert-inline): Autoload.
15501
15502         * mml.el:
15503         * message.el: Put some defvars in eval-when-compile.
15504
15505         * gnus-msg.el: Put some defvars in eval-when-compile.
15506         (gnus-msg-mail): Move after gnus-setup-message.
15507
15508         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15509
15510 2000-11-07  Dave Love  <fx@gnu.org>
15511
15512         * gnus-util.el (nnheader): Don't require message (recursive
15513         autoload).
15514
15515         * uudecode.el: Avoid compiler warnings.
15516
15517         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15518         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15519
15520 2000-11-06  Dave Love  <fx@gnu.org>
15521
15522         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15523
15524         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15525         (uudecode-char-int): New alias, replacing char-int.
15526         (uudecode-decode-region): Don't call buffer-disable-undo.
15527
15528 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15529 ;       (mm-uu-configure-list): Doc fix.
15530 ;
15531 ;       * earcon.el (running-xemacs): Don't define.
15532 ;
15533 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15534 ;
15535 ;       * message.el (message-font-lock-keywords): Match a final newline
15536 ;       to help font-lock's multiline support.
15537 ;
15538 2000-11-03  Dave Love  <fx@gnu.org>
15539
15540         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15541
15542         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15543         name.
15544
15545         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15546         <banner>: Fix custom type, doc.
15547
15548         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15549         name.  Don't disable undo explicitly.
15550
15551 ;2000-11-02  Dave Love  <fx@gnu.org>
15552 ;
15553 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15554 ;       cite-prefix.
15555
15556 2000-11-01  Dave Love  <fx@gnu.org>
15557
15558         * rfc2047.el (base64): Require unconditionally.
15559         (message-posting-charset): Defvar when compiling.
15560         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15561         message.
15562
15563         * gnus-sum.el (nnoo): Require.
15564         (mm-uu-dissect): Autoload.
15565
15566         * mml.el (mml-parse-1): Clarify message.
15567         (mml-minibuffer-read-type): Use mailcap-mime-types.
15568
15569 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15570
15571         * mml.el: Fix a typo in the requiring of CL.
15572
15573 2000-11-01  Dave Love  <fx@gnu.org>
15574
15575         * utf7.el: Require cl when compiling.
15576
15577         * binhex.el: Use (featurep 'xemacs).
15578         (binhex-char-int): New alias, replacing char-int.  Change callers.
15579         (binhex-decode-region): Simplify work buffer code.
15580         (binhex-decode-region-external): Use expand-file-name, not concat.
15581
15582 2000-10-30  Dave Love  <fx@gnu.org>
15583
15584         * gnus-art.el: Fix 2000-10-27 change properly.
15585
15586 2000-10-28  Miles Bader  <miles@gnu.org>
15587
15588         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15589
15590 2000-10-27  Dave Love  <fx@gnu.org>
15591
15592         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15593         strings.
15594         (gnus-group-make-tool-bar): New function.
15595         (gnus-group-mode): Use it.
15596
15597         * message.el (message-mode-menu): Add some :help strings.
15598         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15599         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15600
15601         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15602         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15603         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15604
15605         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15606         display-graphic-p here.
15607
15608 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15609
15610         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15611         of the `gnus-xemacs' variable, as the latter has been removed.
15612         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15613         * gnus-art.el (gnus-treat-display-xface)
15614         (gnus-treat-display-smileys, gnus-treat-display-picons)
15615         (gnus-article-read-summary-keys): Likewise.
15616
15617 2000-10-26  Dave Love  <fx@gnu.org>
15618
15619         (defvar): Use rmail-spool-directory unconditionally.
15620
15621 2000-10-18  Dave Love  <fx@gnu.org>
15622
15623         * mm-bodies.el (mm-uu-decode-function)
15624         (mm-uu-binhex-decode-function): Defvar when compiling.
15625
15626         * gnus-nocem.el (gnus-nocem-issuers): Update.
15627         (gnus-nocem-check-from): New option.
15628         (gnus-nocem-scan-groups): Use it.
15629         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15630         (gnus-nocem-check-article-limit): Add :version.
15631
15632 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15633
15634         * ietf-drums.el (mm-util): Require CL when compiling.
15635
15636 2000-10-15  Dave Love  <fx@gnu.org>
15637
15638         * qp.el: Require mm-util.
15639
15640 2000-10-13  Dave Love  <fx@gnu.org>
15641
15642         * qp.el (quoted-printable-decode-region): Avoid invalid
15643         coding-systems.
15644
15645 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15646
15647         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15648         to a recursive load.
15649
15650 2000-10-12  Dave Love  <fx@gnu.org>
15651
15652         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15653
15654         * gnus.el (gnus-group-startup-message): Check for PBM image.
15655
15656 2000-10-09  Dave Love  <fx@gnu.org>
15657
15658         * mail-source.el (mail-source-fetch-imap): Bind
15659         default-enable-multibyte-characters rather than using
15660         mm-disable-multibyte.
15661
15662 2000-10-05  Dave Love  <fx@gnu.org>
15663
15664         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15665         Autoload.
15666         (quoted-printable-decode-region):  Rename arg which confused
15667         charset with coding-system.  Don't use nonascii-insert-offset.
15668         Coding-system encode the region initially.  Don't recognize `=='
15669         as valid QP.  Coding-system decode the region finally.
15670         (quoted-printable-decode-string): Rename arg which confused
15671         charset with coding-system.
15672
15673         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15674         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15675         mm-encode-coding-region.
15676         (mm-decode-body, mm-decode-string): Rename variables which
15677         confused charset with coding-system.
15678         (binhex-decode-region): Don't autoload.
15679         (mm-body-encoding): Require message.
15680         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15681         cond branches.
15682
15683         * gnus-art.el (article-de-quoted-unreadable)
15684         (article-de-base64-unreadable): Fold search case
15685         rather than downcasing string.  Apply mm-charset-to-coding-system
15686         to arg of quoted-printable-decode-region.
15687
15688 2000-10-04  Dave Love  <fx@gnu.org>
15689
15690         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15691         Require ring when compiling.
15692         (gnus-article-compface-xbm): New variable.
15693
15694 2000-10-04  Dave Love  <fx@gnu.org>
15695
15696         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15697         pbm images.
15698
15699         * frown.pbm, smile.pbm, wry.pbm: New files.
15700
15701         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15702
15703 2000-10-03  Dave Love  <fx@gnu.org>
15704
15705         * mail-source.el (mail-sources): Revert to nil.
15706
15707         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15708
15709         * qp.el: Don't require mm-util.
15710         (quoted-printable-decode-region): Rewritten.
15711         (quoted-printable-decode-string, quoted-printable-encode-region):
15712         Doc fix.
15713         (quoted-printable-encode-region): Barf on multibyte characters.
15714         Maybe make the class multibyte.  Upcase chars, not formatted
15715         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15716         (quoted-printable-encode-string): Don't use
15717         mm-with-unibyte-buffer.
15718
15719 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15720
15721         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15722
15723 2000-09-21  Dave Love  <fx@gnu.org>
15724
15725         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15726         (for Emacs 20).  Tidy somewhat.
15727
15728 2000-09-21  Dave Love  <fx@gnu.org>
15729
15730         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15731         image processing.  Rationalize logic somewhat.
15732
15733 2000-09-20  Dave Love  <fx@gnu.org>
15734
15735         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15736         specifically.
15737
15738         * gnus.el (gnus-version-number): Avoid some redundant
15739         autoloads.
15740
15741 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15742
15743         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15744         to XBM; we always have PBM support.
15745
15746 2000-09-14  Dave Love  <fx@gnu.org>
15747
15748         * gnus.el (gnus-charset):
15749         * mm-decode.el (mime-display):
15750         * imap.el (imap) <defgroup>: Add :version.
15751
15752 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15753
15754         * parse-time.el: Fix author's mail address.
15755
15756         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15757         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15758         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15759         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15760         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15761         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15762         * rfc2231.el, uudecode.el: Fix copyright notice.
15763
15764         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15765         require `w3' at load-time only if not running in batch mode.
15766
15767 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus.el: Before merge with Emacs21.
15770
15771 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15772
15773         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15774
15775 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15776
15777         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15778         to avoid conflict with the standard `back-to-indentation'
15779         binding.
15780
15781 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15784
15785         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15786         (mm-disable-multibyte-mule4): Ditto.
15787         (mm-with-unibyte-current-buffer-mule4): Ditto.
15788
15789 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * pop3.el (pop3-movemail): Use binary.
15792         (pop3-movemail-file-coding-system): Removed.
15793
15794 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15797
15798 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15801         exists.
15802
15803 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus-msg.el (gnus-post-method): Use backend name when the
15806         address is "".
15807
15808 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15811         mm-verify-option.
15812         (gnus-treat-x-pgp-sig): Default value.
15813         (gnus-ignored-headers): Redundant.
15814
15815 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-win.el (gnus-configure-frame): Save selected window.
15818
15819 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15820
15821         * nnmbox.el: Require gnus-range.
15822         (nnmbox-group-building-active-articles): New variable.
15823         (nnmbox-group-active-articles): New variable; this is a cache of
15824         all active articles by group and number.
15825         (nnmbox-in-header-p): New function.
15826         (nnmbox-find-article): New function.
15827         (nnmbox-record-active-article): New function.
15828         (nnmbox-record-deleted-article): New function.
15829         (nnmbox-is-article-active-p): New function.
15830         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15831         (nnmbox-request-article): Ditto.  Also supply extra arg to
15832         nnmbox-article-group-number.
15833         (nnmbox-request-expire-articles): Ditto.
15834         (nnmbox-request-move-article): Ditto.
15835         (nnmbox-request-replace-article): Ditto.
15836         (nnmbox-request-rename-group): Rename group entry in active
15837         article cache.
15838         (nnmbox-delete-mail): Update active article cache, unless article
15839         is being replaced.
15840         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15841         than partially duplicating it.
15842         (nnmbox-article-group-number): Add extra `this-line' arg, to
15843         handle articles belonging to multiple groups.
15844         (nnmbox-save-mail): Update active article cache.
15845         (nnmbox-read-mbox): Build active article cache when loading mbox.
15846         Also do some repair work, if we find articles that are missing the
15847         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15848         reconstruct these from Xref info.
15849
15850 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mail-source.el (mail-source-report-new-mail): Use
15853         nnheader-run-at-time.
15854
15855 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15856
15857         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15858         an error is thrown, and then rethrow the error.
15859         (mail-source-check-pop): Ditto.
15860         (mail-source-start-idle-timer): Prevent multiple pop checks
15861         running if the check takes a long time.
15862
15863 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15866         succeed.
15867
15868 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-win.el (gnus-configure-windows): Make sure
15871         nntp-server-buffer is live.
15872         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15873
15874 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15875
15876         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15877
15878 2000-12-04  Andreas Jaeger  <aj@suse.de>
15879
15880         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15881
15882 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15885
15886 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15888
15889         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15890
15891 2000-12-01  Simon Josefsson  <sj@extundo.com>
15892
15893         * mml-smime.el (mml-smime-verify): Fix address parsing.
15894
15895 2000-12-01  Simon Josefsson  <sj@extundo.com>
15896
15897         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15898         more than one certificate inside PKCS#7 blob.  Better security
15899         information (clamed / actual sender, openssl output, certificates
15900         inside message).
15901
15902         * smime.el (smime-verify-region): Output to /dev/null.
15903         (smime-buffer-as-string-region): Don't parse empty lines.
15904
15905 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15908         ?d and ?D.
15909         (gnus-mime-security-show-details-inline): New variable.
15910         (gnus-mime-security-show-details): Use them.
15911         (gnus-insert-mime-security-button): Ditto.
15912
15913         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15914         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15915         (mml2015-gpg-clear-verify): Ditto.
15916         (mml2015-gpg-decrypt-1): Ditto.
15917         (mml2015-use): Prefer 'gpg.
15918
15919 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-util.el (gnus-add-text-properties-when): New function.
15922         (gnus-remove-text-properties-when): Ditto.
15923
15924         * gnus-cite.el (gnus-article-hide-citation): Use them.
15925         (gnus-article-toggle-cited-text): Use them.
15926
15927         * gnus-art.el (gnus-signature-toggle): Use them.
15928         (gnus-article-show-hidden-text): Ditto.
15929         (gnus-article-hide-text): Ditto.
15930
15931 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15934
15935 2000-11-30  Simon Josefsson  <sj@extundo.com>
15936
15937         * smime.el (smime-point-at-eol): New alias.
15938         (smime-buffer-as-string-region): Use it.
15939
15940 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15943
15944 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15947
15948         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15949
15950         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15951
15952 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15953
15954         * nnmh.el (nnmh-request-expire-articles): Implemented
15955         expiry-target for nnmh backend.
15956
15957 2000-11-30  Simon Josefsson  <sj@extundo.com>
15958
15959         * mm-decode.el (mm-security-from): New variable.
15960         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15961
15962         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15963         than `from'.
15964
15965 2000-11-30  Simon Josefsson  <sj@extundo.com>
15966
15967         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15968         address match sender address.
15969
15970         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15971
15972         * smime.el (smime-verify-region): Don't copy buffer.
15973         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15974         (smime-pkcs7-region): New function.
15975         (smime-pkcs7-certificates-region): Ditto.
15976         (smime-pkcs7-email-region): Ditto.
15977         (smime-buffer-as-string-region): Ditto.
15978
15979         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15980         buffer.
15981
15982 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15983
15984         * smime.el (smime-decrypt-region): Fix keyfile argument.
15985
15986 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15989
15990 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * message.el (message-shoot-gnksa-feet): New variable.
15993         (message-gnksa-enable-p): New function.
15994         (message-send): Use it.
15995         (message-check-news-body-syntax): Ditto.
15996
15997 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15998
15999         * message.el (message-make-message-id): Remove the redundancy.
16000
16001 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * message.el (message-setup): Discourage using mc-install-*-mode.
16004
16005         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16006
16007 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16010
16011 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16014
16015 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16018
16019 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16022         insert-buffer-substring.
16023
16024         * message.el (message-send-mail): Use buffer-substring-no-properties.
16025         (message-send-news): Ditto.
16026
16027 2000-11-22  David Edmondson  <dme@dme.org>
16028
16029         * imap.el (imap-wait-for-tag): Message read info.
16030
16031 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16034         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16035         (mml2015-gpg-encrypt): Ditto.
16036
16037 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * mm-decode.el (mm-verify-option): Default value.
16040
16041         * mml-sec.el (mml-secure-part): Error message.
16042
16043 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16046
16047 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16050
16051 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-art.el (gnus-article-describe-key): Use prompt.
16054         (gnus-article-describe-key-briefly): Ditto.
16055
16056 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16059
16060 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-art.el (gnus-article-describe-key): New function.
16063         (gnus-article-describe-key-briefly): New function.
16064
16065 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * mm-decode.el (mm-decrypt-option): Doc typo.
16068
16069         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16070         return a number.
16071
16072 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * message.el (message-newline-and-reformat): Typo.
16075
16076 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16079         original-article-buffer exists.
16080
16081         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16082         (rfc2047-header-encoding-alist): Addresses are different from text.
16083         (rfc2047-encode-message-header): Ditto.
16084         (rfc2047-dissect-region): Extra parameter.
16085         (rfc2047-encode-region): Ditto.
16086         (rfc2047-encode-string): Ditto.
16087
16088 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16091         (mm-uu-pgp-encrypted-extract): Use it.
16092         (mm-uu-pgp-signed-extract-1): New function.
16093         (mm-uu-pgp-signed-extract): Use it.
16094
16095         * gnus-art.el (gnus-mime-display-security): New function.
16096         (gnus-mime-display-part): Use it.
16097         (gnus-mime-security-verify-or-decrypt): New function.
16098         (gnus-mime-security-press-button): New function.
16099         (gnus-insert-mime-security-button): Use it.
16100
16101         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16102         (mm-find-raw-part-by-type): Ditto.
16103         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16104         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16105         (mm-destroy-parts): Kill nested multibyte buffer.
16106
16107         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16108         (mml2015-gpg-verify): Ditto.
16109
16110 2000-11-18  Simon Josefsson  <sj@extundo.com>
16111
16112         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16113         (mml2015-function-alist): Use it.
16114
16115         * mml-sec.el (mml-sign-alist): Update names.
16116         (mml-encrypt-alist): Ditto.
16117         (mml-secure-part-smime-sign): Moved to mml-smime.el
16118         as `mml-smime-sign-query'.
16119         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16120         `mml-smime-get-file-cert'.
16121         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16122         `mml-smime-get-dns-cert'.
16123         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16124         `mml-smime-encrypt-query'.
16125         (mml-smime-sign-buffer): Use mml-smime-sign.
16126         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16127
16128         * mml-smime.el (mml-smime-sign): New function.
16129         (mml-smime-encrypt):
16130         (mml-smime-sign-query):
16131         (mml-smime-get-file-cert):
16132         (mml-smime-get-dns-cert):
16133         (mml-smime-encrypt-query): Moved from mml-sec.el.
16134
16135 2000-11-16  Simon Josefsson  <sj@extundo.com>
16136
16137         * mml2015.el (mml2015-gpg-clear-verify): New function.
16138         (mml2015-function-alist): Add it.
16139
16140 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * message.el (message-setup-fill-variables): Use
16143         message-cite-prefix-regexp.
16144         (message-newline-and-reformat): Check the end of citation, leading
16145         WSP, break in the cite prefix.
16146         (message-fill-paragraph): New function.
16147
16148 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * lpath.el: Shut up.
16151
16152 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16153
16154         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16155         raw 8-bit in headers in dk.* newsgroups.
16156
16157 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * message.el (message-newline-and-reformat): Match extra WSPs.
16160
16161 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * mml.el (mml-generate-mime-1): Ignore ascii.
16164
16165 2000-11-16 Justin Sheehy  <justin@iago.org>
16166
16167         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16168
16169 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * message.el (message-cite-prefix-regexp): Prefix should not end
16172         at space.
16173
16174 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * message.el (message-mode-syntax-table): Add - as a word
16177         constituent as in articles.
16178         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16179         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16180         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16181
16182 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16185
16186 2000-11-12  David Edmondson  <dme@dme.org>
16187
16188         * message.el (message-font-lock-keywords): use
16189         message-cite-prefix-regexp.
16190
16191 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16192
16193         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16194         Stein Arild Str\e,Ax\e(Bmme.
16195         (gnus-group-jump-to-group): Use it.
16196         (gnus-group-jump-to-group-prompt): Customize.
16197
16198 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16201
16202 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16205         incompatible.
16206         (mml2015-mailcrypt-sign): Ditto.
16207
16208 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16211         group is open.
16212
16213 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16216         nnvirtual articles.
16217         (gnus-backlog-request-article): Don't request nnvirtual articles.
16218
16219 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16222         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16223
16224 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16227         * mml.el (mml-generate-mime-1): Use charset attribute.
16228         * mm-bodies.el (mm-encode-body): Add parameter charset.
16229         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16230
16231 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16234         (mml2015-mailcrypt-clear-decrypt): Ditto.
16235         (mml2015-mailcrypt-verify): Ditto.
16236         (mml2015-mailcrypt-clear-verify): Ditto.
16237         (mml2015-gpg-verify): Ditto.
16238
16239 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * smime.el (smime-openssl-program): Test the existence of openssl.
16242         * mml-smime.el: Require mm-decode.
16243         (mml-smime-verify-test): New function.
16244         * mm-decode.el (mm-verify-function-alist): Use it.
16245
16246 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16249         anyway.
16250
16251 2000-11-13  Simon Josefsson  <sj@extundo.com>
16252
16253         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16254         verification doesn't work.
16255
16256 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16259         (gnus-inews-do-gcc): Use it.
16260
16261 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16264         leading space.
16265         * mm-extern.el (mm-inline-external-body): Report error when no
16266         access-type.
16267
16268 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16271
16272 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16275
16276 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16279         as multipart/mixed.
16280
16281 2000-11-12  David Edmondson  <dme@dme.org>
16282
16283         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16284         and replace `.' with `\w' to allow for different syntax tables
16285         (from Vladimir Volovich).
16286         * message.el (message-newline-and-reformat): use
16287         `message-cite-prefix-regexp'.
16288         * gnus-cite.el (gnus-supercite-regexp): use
16289         `message-cite-prefix-regexp'.
16290         * gnus-cite.el (gnus-cite-parse): use
16291         `message-cite-prefix-regexp'.
16292
16293 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16296         PGP SIGNATURE.  Escape leading "-"'s.
16297         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16298
16299 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16302
16303 2000-11-11  Simon Josefsson  <sj@extundo.com>
16304
16305         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16306
16307         * smime.el (smime-details-buffer): New variable.
16308         (smime-sign-region):
16309         (smime-encrypt-region):
16310         (smime-verify-region):
16311         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16312
16313         * mml-smime.el (mml-smime-verify): Support security info.
16314
16315 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * mm-decode.el (mm-verify-option): Set default to nil.
16318         (mm-decrypt-option): Ditto.
16319         * gnus-art.el (article-verify-x-pgp-sig): New function.
16320
16321 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16324         preferred part.
16325
16326 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16327
16328         * gnus-sum.el (gnus-move-split-methods): Say that
16329         `gnus-split-methods' uses file names, whereas this uses group
16330         names.  (Report from Nevin Kapur)
16331
16332 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16335
16336 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16339         (nnheader-directory-articles): Use it.
16340         (nnheader-article-to-file-alist): Ditto.
16341
16342 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * rfc2047.el (rfc2047-pad-base64): New function.
16345         (rfc2047-decode): Use it.
16346
16347 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16350         select method.
16351
16352 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * mml2015.el (mml2015-gpg-decrypt-1):
16355         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16356
16357 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16360
16361 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * pop3.el (pop3-munge-message-separator): A message may have an
16364         empty body.
16365
16366 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16369         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16370         (mm-uu-pgp-signed-extract): Use coding-system.
16371
16372 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16375         (gnus-insert-mime-security-button): New function.
16376         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16377         * mml2015.el:  Add security info when verify or decrypt.
16378         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16379         (mm-uu-pgp-encrypted-extract): Ditto.
16380
16381 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * mm-decode.el (mm-display-parts): New function.
16384         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16385
16386 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16387
16388         * gnus-mlspl.el: Documentation tweaks.
16389
16390 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16393         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16394         argument.
16395
16396 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16399
16400 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-art.el (gnus-article-encrypt): New function.
16403         (gnus-article-encrypt-protocol-alist): New variable.
16404         (gnus-article-encrypt-protocol): New variable.
16405         * mml2015.el (mml2015-self-encrypt): New function.
16406         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16407
16408 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16411         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16412         let mailcap do it.
16413         * mml2015.el: Remove snarf code.
16414         * mm-decode.el: Remove snarf code.
16415
16416 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16419         (mml-insert-mime): Understand gnus-decoded.
16420         (mime-to-mml): New parameter handles.
16421         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16422         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16423
16424 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * mm-decode.el (mime-security): New group.
16427         (mm-verify-function-alist): Add test function.
16428         (mm-decrypt-function-alist): Ditto.
16429         (mm-snarf-option): Set default value as nil.
16430         (mm-find-part-by-type): Recursive parameter.
16431         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16432         * mml2015.el: Support draft-ietf-openpgp-multsig.
16433
16434 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16437         (gnus-article-view-part-as-charset): New function.
16438
16439 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mm-decode.el (mm-verify-option): Default value.
16442         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16443
16444 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16447
16448 2000-11-05  Simon Josefsson  <sj@extundo.com>
16449
16450         * mml-smime.el (mml-smime-verify): Work in original multipart
16451         buffert.
16452
16453         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16454         (mm-handle-multipart-ctl-parameter): Ditto.
16455         (mm-alist-to-plist): New function.
16456         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16457         for multiparts.
16458         (mm-destroy-parts): Destroy multipart buffert.
16459         (mm-remove-part): Ditto.
16460
16461         * mml-smime.el (mml-smime-sign): Not used.
16462         (mml-smime-encrypt): Ditto.
16463
16464         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16465
16466         Verify S/MIME signature support.
16467
16468         * mm-decode.el (mm-inline-media-tests): Add
16469         application/{x-,}pkcs7-signature.
16470         (mm-inlined-types): Ditto.
16471         (mm-automatic-display): Ditto.
16472         (mm-verify-function-alist): Ditto.  Add name of method.
16473         (mm-decrypt-function-alist): Add name of method.
16474         (mm-find-part-by-type): Add documentation.
16475         (mm-possibly-verify-or-decrypt): Use new format of
16476         mm-{verify,decrypt}-function-alist.  Use method names.
16477
16478         * mml-smime.el (mml-smime-verify): New function.
16479
16480 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16483
16484 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16487         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16488         * mm-decode.el (mm-snarf-option): New variable.
16489
16490 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * mm-util.el (mm-subst-char-in-string): New function.
16493         (mm-replace-chars-in-string): Use it.
16494         * message.el (message-replace-chars-in-string): Use it.
16495         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16496         * gnus-mh.el (mh-lib-progs): Shut up.
16497
16498 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16499
16500         * base64.el, md5.el: Moved to contrib directory.
16501
16502 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16505         the last article when search.
16506
16507 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16510         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16511
16512 2000-09-29  David Edmondson  <dme@thus.net>
16513
16514         * message.el (message-newline-and-reformat): Typo.
16515
16516 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16519
16520 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * nntp.el (nntp-decode-text): Delete bogus status lines.
16523
16524 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16525
16526         * message.el (message-font-lock-keywords): Match a final newline
16527         to help font-lock's multiline support.
16528
16529 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * nnoo.el (nnoo-set): New function.
16532
16533 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16534
16535         * gpg.el, gpg-ring.el: Moved to contrib directory.
16536
16537 2000-11-04  Simon Josefsson  <sj@extundo.com>
16538
16539         * nnimap.el (nnimap-split-inbox): Typo.
16540
16541 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16544
16545 2000-11-03  Simon Josefsson  <sj@extundo.com>
16546
16547         * rfc2231.el (rfc2231-parse-qp-string): New function.
16548         (require): rfc2047.
16549
16550         * mail-parse.el (mail-header-parse-content-type):
16551         (mail-header-parse-content-disposition): Support invalid QP
16552         encoded strings, by using `rfc2231-parse-qp-string'.
16553
16554 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16557         (rfc2231-decode-encoded-string): Typo "> X 1".
16558         (rfc2231-encode-string): Insert the name of charset.
16559         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16560
16561 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * mm-decode.el (mm-save-part): Return the filename.
16564         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16565         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16566         (gnus-mime-action-alist): Use it.
16567         (gnus-mime-button-commands): Use it.
16568         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16569         (mm-inline-external-body): unwind-protect.
16570
16571 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-art.el (gnus-insert-mime-button): Show url.
16574
16575 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * mml.el (mml-generate-mime-1): Support external url.
16578         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16579
16580 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16583         * mm-decode.el (mm-display-external): Ditto.
16584         * mm-extern.el: New file.
16585         * mm-decode.el (mm-inline-media-tests): Hook it up.
16586         (mm-inlined-types): Inline message/external-body.
16587
16588 2000-11-02  Simon Josefsson  <sj@extundo.com>
16589
16590         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16591
16592         * message.el (message-get-reply-headers): Better handling when
16593         Mail-Followup-To is very large.
16594
16595 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16598         * gnus-art.el (gnus-article-edit-done):
16599         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16600         counting code here.
16601         * gnus-msg.el (gnus-setup-message): Remove a hack.
16602
16603 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16606         (gnus-summary-mode): Make them local variables.
16607         (gnus-set-global-variables): Globalize them.
16608         (gnus-summary-exit): Kill them.
16609
16610 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16611
16612         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16613         word.
16614
16615 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16618         gnus-article-wash-types.
16619         * gnus-art.el (gnus-article-wash-status): Use them.
16620
16621 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * mml.el (mml-read-tag): Remove spaces and LF.
16624
16625 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16628         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16629
16630 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16633
16634 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * gnus-sum.el (gnus-article-charset): New variable.
16637         (gnus-summary-display-article): Set it.
16638         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16639         * gnus-art.el (gnus-article-mode): Make it local variable.
16640
16641 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16642
16643         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16644
16645 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16646
16647         * nnwfm.el: New file.
16648
16649         * nnweb.el (nnweb-replace-in-string): New function.
16650
16651 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mml2015.el: Wrap gpg.el.
16654         * gpg.el (gpg-verify): The last argument of apply is a list.
16655         (gpg-encrypt): Add passphrase as a parameter.
16656
16657 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gpg.el: New file.
16660         * gpg-ring.el: New file.
16661
16662 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16665
16666 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16669         double-quote characters.
16670         (gnus-summary-prepare-threads): Ditto.
16671
16672 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16675         * mml.el (mml-read-tag): Don't skip the leading space.
16676         * lpath.el (font-lock-set-defaults): Shut up.
16677
16678 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16681
16682 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * qp.el (quoted-printable-encode-region): Replace leading - when
16685         ultra safe.
16686         * mml.el (mml-generate-mime-postprocess-function): Removed.
16687         (mml-postprocess-alist): Removed.
16688         (mml-generate-mime-1): Use ultra-safe when sign.
16689         * mml2015.el (mml2015-fix-micalg): Uppercase.
16690         (mml2015-verify): Insert LF.
16691         (mml2015-mailcrypt-sign): Downcase; search backward.
16692
16693 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16694
16695         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16696         restrictive.
16697         (nnultimate-table-regexp): New variable.
16698         (nnultimate-forum-table-p): Use it.
16699
16700 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16701         Trivial patch.
16702
16703         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16704
16705 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16708         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16709
16710 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * mml2015.el: Shut up.
16713
16714 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus.el (gnus-server-browse-hashtb): Removed.
16717         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16718         (gnus-group-insert-group-line-info): Use simplified method.
16719         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16720
16721 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16724         moved here.
16725         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16726         * gnus-group.el (gnus-group-prepare-flat): Use it.
16727         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16728
16729 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * mml.el (mml-mode): Show menu in XEmacs.
16732
16733 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16736         (gnus-server-read-server-in-server-buffer): New function.
16737         (gnus-browse-foreign-server): Browse in group buffer.
16738         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16739         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16740         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16741         * gnus.el (gnus-server-browse-hashtb): New variable.
16742
16743 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * nnfolder.el (nnfolder-open-nov): Use group.
16746
16747 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * nnfolder.el: Add NOV. Set version to 2.0.
16750         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16751
16752 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16755
16756 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16759         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16760
16761 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16764
16765 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * mm-decode.el (mm-verify-function-alist): New variable.
16768         (mm-verify-option): New variable.
16769         (mm-decrypt-function-alist): Ditto.
16770         (mm-decrypt-option): Ditto.
16771         (mm-find-raw-part-by-type): New function.
16772         (mm-possibly-verify-or-decrypt): New function.
16773         (mm-dissect-multipart): Use it.
16774         * mml2015.el (mml2015-fix-micalg): New function.
16775         (mml2015-decrypt): Use new interface.
16776         (mml2015-verify):  Use new interface.
16777         (mml2015-setup): Make it bogus.
16778
16779 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * mml.el (mml-generate-mime-postprocess-function): Set to
16782         mml-postprocess.
16783         (autoload): Autoload mml2015 and mml-smime.
16784         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16785         * mml2015.el (mml2015-encrypt): New function.
16786         (mml2015-sign): New function.
16787         (mml2015-encrypt-function): New variable.
16788         (mml2015-sign-function): New variable.
16789         (mml2015-mailcrypt-encrypt): Use message-recipients.
16790         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16791         * mml-smime.el (mml-smime-setup): Ditto.
16792
16793 2000-10-28  Simon Josefsson  <sj@extundo.com>
16794
16795         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16796         Communigate Pro 3.3.1 server.
16797
16798         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16799         in buffers.
16800         (mml-secure-dns-server): Removed.
16801         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16802         write certificates to files.
16803
16804         * smime.el (smime-dns-server): New variable.
16805         (smime-mail-to-domain):
16806         (smime-cert-by-dns): New functions.
16807
16808         * dig.el: New file.
16809
16810 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * message.el (message-options): New variable.
16813         (message-options-set-recipient): New function.
16814         (message-send): Use them.
16815         * gnus-int.el (gnus-request-replace-article): Use them.
16816         (gnus-request-accept-article): Ditto.
16817         * mml.el (mml-preview): Use them.
16818         * gnus-sum.el (gnus-summary-edit-article): Use them.
16819
16820         * message.el (message-options-get): New function.
16821         (message-options-get): New function.
16822         * rfc2047.el (rfc2047-encode-message-header): Use them.
16823         * mm-bodies.el (mm-encode-body): Use them.
16824
16825 2000-10-28  Simon Josefsson  <sj@extundo.com>
16826
16827         * nnimap.el (nnimap-retrieve-which-headers):
16828         (nnimap-request-article-part): Quote message-id.
16829
16830         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16831         (smime-CA-file): New variable.
16832         (smime-call-openssl-region): Don't error.
16833         (smime-sign-region): Return result value.
16834         (smime-encrypt-region): Ditto.
16835         (smime-verify-region): New function.
16836         (smime-decrypt-region): Ditto.
16837         (smime-verify-buffer): Ditto.
16838         (smime-decrypt-buffer): Ditto.
16839
16840         * mml.el: Require mml-sec.
16841         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16842         (mml-mode-map): Add "sign" and "encrypt" maps.
16843         (mml-menu): Add security menu.
16844         (mml-preview): Use generate-new-buffer.
16845
16846         * mml-sec.el: New file.
16847
16848 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * mm-decode.el (mm-find-part-by-type): Move it here.
16851         * mml.el (mml-postprocess): Move it here.
16852         (mml-postprocess-alist): Move it here. Merge them.
16853
16854 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16857         unencoded stuff in the header.
16858
16859 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * gnus-group.el (gnus-group-listed-groups): New variable.
16862         (gnus-group-list-option): New variable.
16863         (gnus-group-list-limit-map): New keymap.
16864         (gnus-group-list-flush-map): New keymap.
16865         (gnus-group-list-plus-map): New keymap.
16866         (gnus-group-prepare-logic): New function.
16867         (gnus-group-prepare-flat): Merge with
16868         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16869         (gnus-group-prepare-flat-list-dead): Ditto.
16870         (gnus-group-list-matching): Use gnus-group-prepare-function.
16871         (gnus-group-list-dormant): Ditto.
16872         (gnus-group-list-cached): Ditto.
16873         (gnus-group-listed-groups): New function.
16874         (gnus-group-list-limit): New function.
16875         (gnus-group-list-flush): New function.
16876         (gnus-group-list-plus): New function.
16877         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16878         (gnus-topic-prepare-topic): Ditto.
16879
16880 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16881
16882         * message.el (message-insert-to, message-get-reply-headers):
16883         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16884
16885 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * mml2015.el: New file.
16888         * smime.el: New file.
16889         * mml-smime.el: New file.
16890
16891 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * ChangeLog: Moved to ChangeLog.1.
16894
16895     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16896   Copying and distribution of this file, with or without modification,
16897   are permitted provided the copyright notice and this notice are preserved.
16898
16899 ;; Local Variables:
16900 ;; coding: iso-2022-7bit
16901 ;; End: