2003-06-16 Kai Großjohann <kai.grossjohann@gmx.net>
[gnus] / lisp / ChangeLog
1 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
4         overview when using compressed files.  From Michael Albinus
5         <Michael.Albinus@alcatel.de>.
6
7 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
10         Message-ID from In-Reply-To header.
11
12 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * message.el (message-is-yours-p): Narrow to head; extract from
15         and sender by itself.
16         (message-cancel-news, message-supersede): Remove useless things.
17
18 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
21         `gnus-article-emulate-mime'.
22
23 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
24         From Tommi Vainikainen <thv+gnus@iki.fi>.
25
26         * message.el (message-is-yours-p): New function.  Separated common
27         code from message-cancel-news and message-supersede.  Added
28         matching code which uses message-alternative-emails regexp as last
29         resort.
30         (message-cancel-news, message-supersede): Use message-is-yours-p.
31
32 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
33
34         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
35         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
36
37 2003-06-12  Dave Love  <fx@gnu.org>
38
39         * nnheader.el (nnheader-functionp): Deleted.
40
41         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
42         defvar.
43         (nnmail-version): Deleted.
44         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
45         nnheader-functionp.
46
47 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-check-bogofilter-headers): fix for when the score
50         is requested but the message is not spam
51
52 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
53         From Eric Knauel <knauel@informatik.uni-tuebingen.de>
54
55         * spam.el (spam-use-spamoracle): new variable
56         (spam-install-hooks): add spamoracle to the list of conditions
57         for activation of spam-install-hooks
58         (spam-spamoracle): new variable customization group
59         (spam-spamoracle, spam-spamoracle): new variables
60         (spam-group-spam-processor-spamoracle-p) 
61         (spam-group-ham-processor-spamoracle-p): new functions
62         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
63         (spam-list-of-checks, spam-list-of-statistical-checks): add
64         spam-use-spamoracle
65         (spam-check-spamoracle, spam-spamoracle-learn) 
66         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
67
68         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
69         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
70         (spam-process, ham-process): added spamoracle spam/ham processors
71
72 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
73
74         * message.el (message-beginning-of-line): Docstring improvement.
75         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
76
77 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
80         gnus-summary-display-buttonized t]
81
82 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
83
84         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
85         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
86
87 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
88
89         * message.el (message-beginning-of-line): Docstring improvement.
90
91 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
94         groups correctly.
95
96 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
97         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
98
99         * message.el (message-fetch-field): Augment documentation to state
100         the narrowed-to-headers restriction.
101         (message-change-subject, message-reduce-to-to-cc)
102         (message-generate-unsubscribed-mail-followup-to)
103         (message-insert-importance-high, message-insert-importance-low)
104         (message-insert-or-toggle-importance)
105         (message-insert-disposition-notification-to): Narrow to headers
106         before calling message-fetch-field or message-remove-header.
107
108 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         * gnus-registry.el (gnus-registry-trim): fix for when
111         gnus-registry-max-entries is nil
112
113 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * qp.el (quoted-printable-decode-region): Don't error out on
116         malformed text.
117
118 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
121         strings. 
122
123 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
124
125         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
126         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
127         change)
128
129 2003-06-03  Dave Love  <fx@gnu.org>
130
131         * gnus-soup.el (gnus-soup-send-packet): Don't use
132         message-functionp.
133
134         * gnus.el (gnus-agent-cache): Doc fix.
135         (gnus-other-frame): Quote lambda used as hook.
136
137         * message.el: Doc fixes.
138         (message-functionp): Deleted.  Callers changed.
139         (message-fix-before-sending): Highlight with overlays.  Clarify
140         `illegible text' messages.
141         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
142         compiling.
143         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
144
145 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
146
147         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
148         option.
149         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
150
151         * message.el (message-fetch-field): Mention narrow-to-headers
152         requirement.
153
154 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-xmas.el (gnus-xmas-create-image): Use
157         insert-file-contents-literally.  From: Eric Eide
158         <eeide@cs.utah.edu>
159
160 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el (gnus-registry-fetch-group): always return the
163         short name of the group
164
165 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-cus.el (defvar): Silence byte-compiler warnings.
168
169         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
170
171 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
174         rather than gnus-display-mime-function.
175
176 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
179         (gnus-registry-add-group): use it
180         (gnus-registry-trim-articles-without-groups): new variable
181         (gnus-registry-delete-group): use it
182         (gnus-registry-unload-hook): uninstall all the hooks
183
184         * spam.el (spam-install-hooks-function, spam-unload-hook): new
185         functions so users that load spam.el for customization don't get
186         all the hooks installed
187         (spam-install-hooks): new variable, set to t by default if user
188         has one of the spam-use-* variables set
189
190         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
191         functions so users that load spam-stat.el for customization don't get
192         all the hooks installed
193
194 2003-05-30  Dave Love  <fx@gnu.org>
195
196         * rfc2047.el (rfc2047-decode): Don't use
197         mm-with-unibyte-current-buffer.
198
199         * qp.el (quoted-printable-decode-string): Use
200         mm-with-unibyte-buffer.
201
202 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * gnus-registry.el (gnus-registry-save): allow forced saving even
205         when registry is not dirty.  Use gnus-registry-trim to shorten the
206         gnus-registry-alist.
207         (gnus-registry-max-entries): new variable
208         (gnus-registry-trim): new function, trim gnus-registry-alist to
209         size gnus-registry-max-entries, sorting by entry mtime so the
210         newest entries stick around
211
212         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
213         just one specific variable, allow a list of specific variables
214
215 2003-05-28  Dave Love  <fx@gnu.org>
216
217         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
218         end of region.
219
220 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
221
222         * lpath.el: Add put-char-table and get-char-table.
223
224 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
227         (gnus-registry-save, gnus-registry-read) 
228         (gnus-registry-store-extra, gnus-registry-clear): use it (note
229         that gnus-registry-store-extra is invoked for all modifications to
230         set the mtime, so gnus-registry-dirty only needs to be set there)
231
232 2003-05-23  Simon Josefsson  <jas@extundo.com>
233
234         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
235         message-sender.
236
237         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
238
239         * message.el (message-use-idna): Ditto.
240
241 2003-05-20  Dave Love  <fx@gnu.org>
242
243         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
244         (rfc2047-q-encode-region): Don't use it.
245         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
246         rfc2047-encoding-type to `mime'.
247         (rfc2047-encode-string, rfc2047-encode): Doc fix.
248
249 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
250
251         * message.el (message-send-mail): Don't insert a courtesy copy
252         notice in base64 encoded messages.
253
254 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
257         marks if the destination group is not auto-expirable.
258
259 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * dgnushack.el (assq-delete-all): Removed the compiler macro.
262
263 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
264
265         * gnus-agent.el (gnus-agentize): Updated documentation to match
266         usage.
267         (gnus-agent-expire-group-1): Do not skip over a group when the
268         force argument is set. 
269         * gnus.el (gnus-agent): Updated documentation to reflect that
270         gnus-agent now defaults to t.
271
272 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus.el (gnus-version-number): Bump.
275
276 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
277
278         * gnus.el: Gnus v5.10.2 is released.
279
280 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * mail-source.el (mail-source-delete-incoming): Changed to t. 
283
284         * rfc2047.el (rfc2047-syntax-table): Funcall.
285
286         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
287         ((featurep 'xemacs)): No, don't.
288
289         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
290
291         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
292         leave-hidden. 
293
294 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
295
296         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
297         patch.) 
298
299 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-registry.el (gnus-registry-store-extra-entry): Use
302         gnus-assq-delete-all. 
303
304         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
305
306         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
307
308         * gnus-sum.el (gnus-summary-find-next): Indent.
309         (gnus-summary-find-prev): Ditto.
310         (gnus-summary-catchup): Doc fix.
311         (gnus-summary-mark-current-read-and-unread-as-read): New function.
312         (gnus-summary-catchup): Really mark after point.
313
314         * gnus-util.el (gnus-user-date): Use %d instead of %m.
315         (gnus-user-date): Use floating point time so that we don't get
316         overflows. 
317
318         * gnus-sum.el (gnus-summary-local-variables): Clean up.
319
320         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
321         since none of the other image things do.
322
323 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
326
327 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * lpath.el: Fbind find-coding-system.
330
331         * dgnushack.el (dgnushack-make-load): Remove redundant format call
332         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
333         * pop3.el (pop3-movemail): Ditto.
334
335 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
336
337         * gnus.el (gnus-agent): Docstring fix.
338
339 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * gnus-registry.el (gnus-registry-install): new variable
342         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
343         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
344         (gnus-registry-add-group): add a modification timestamp to each entry
345         (gnus-registry-install-hooks): new function
346
347 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
348
349         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
350         (gnus-agent-cat-disable-undownloaded-faces): New function.
351         Accessor for new agent property
352         'agent-disable-undownloaded-faces'.
353         gnus-cus.el (gnus-agent-parameters): Added
354         agent-disable-undownloaded-faces and corrected documentation.
355         (gnus-agent-cat-prepare-category-field,
356         gnus-agent-customize-category): Changed to avoid creating free
357         references to each field's symbol.
358         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
359         (gnus-select-newgroup): Initialize it.
360         (gnus-summary-highlight-line): Use it.  
361
362 2003-05-12  Dave Love  <fx@gnu.org>
363
364         * mm-util.el (mm-read-charset): Deleted.
365         (mm-coding-system-mime-charset): New.
366         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
367         (mm-charset-to-coding-system, mm-mime-charset) 
368         (mm-find-mime-charset-region): Use it.
369         (mm-default-multibyte-p): Fix non-mule case.
370
371         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
372         and compile.
373         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
374         (rfc2047-unfold-region): Delete unused var `leading'.
375
376 2003-05-12  Simon Josefsson  <jas@extundo.com>
377
378         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
379         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
380         <scop@xemacs.org>.
381
382 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
385         space. 
386
387 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
390         washing etc.
391         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
392
393         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
394         `mime-parts'.
395
396 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
399         work.  Update mode-line.
400
401 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus.el (gnus-logo-color-alist): Added no colours.
404
405 2003-05-09  Dave Love  <fx@gnu.org>
406
407         * utf7.el (mm-util): Require.
408         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
409         Defconst, not defvar.
410         (utf7-utf-16-coding-system): New.
411         (utf7-encode-internal): Hoist concat out of loop.
412         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
413         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
414         case.
415         (utf7-latin1-u16-char-converter): Encode the region.
416         (utf7-u16-latin1-char-converter): Decode the region.
417         (utf7-encode, utf7-decode): Fix multibyteness.
418
419         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
420         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
421         (mm-uu-yenc-decode-function): Defvar when compiling.
422         (mm-encode-body, mm-decode-body): Doc fix.
423
424 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * gnus-registry.el (gnus-registry-unregistered-group-regex):
427         removed in favor of the group/topic/global variables
428         (gnus-registry-register-message-ids): fixed test to omit
429         gnus-registry-unregistered-group-regex
430
431         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
432         gnus-registry-headers-alist from the list
433         (gnus-registry-headers-alist): removed
434         (registry-ignore): new parameter, with accompanying
435         gnus-registry-ignored-groups global variable
436
437         * gnus-start.el (gnus-clear-system): no need to clear the
438         registry, we can do it ourselves
439         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
440         used by gnus-registry.el
441
442         * gnus-registry.el (gnus-registry-cache-file): new file variable
443         (gnus-registry-cache-read, gnus-registry-cache-save): new
444         functions
445         (gnus-registry-cache-whitespace): new function.  From Dan
446         Christensen <jdc@chow.mat.jhu.edu>
447         (gnus-registry-save, gnus-registry-read): use the new
448         gnus-registry-cache-{read|save} functions, and change the name
449         from gnus-registry-translate-{from|to}-alist
450         (gnus-registry-clear): fixed so it doesn't refer to old function name
451
452 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
455         address.
456
457 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
460         the list of cleared variables
461
462         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
463         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
464         in addition to a list of regexes.
465
466         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
467         Morberg <niklas.morberg@axis.com>
468
469 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
470
471         * gnus-sum.el (gnus-summary-next-page): Mention
472         `gnus-article-skip-boring' in docstring.
473
474 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
475
476         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
477         syntax here.
478
479         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
480         whitespace syntax class when parsing email addresses.
481
482         * message.el (message-forward-subject-name-subject): Don't use
483         mail-decode-encoded-word-string before parsing from.
484
485 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * message.el (message-setup-1): Setup alternative email before
488         generate-headers.
489         
490         (message-forward-subject-name-subject): Fix the case when the
491         field "from" doesn't exist.
492
493 2003-05-07  Dave Love  <fx@gnu.org>
494
495         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
496
497         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
498         possible values.
499
500 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
501
502         * message.el (message-kill-to-signature): Fix.
503
504 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
507
508         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
509         (gnus-mime-display-multipart-related-as-mixed)
510         (gnus-button-mid-or-mail-heuristic-alist): do.
511
512 2003-05-05  Dave Love  <fx@gnu.org>
513
514         * mm-util.el (mm-default-multibyte-p): New.
515         (mm-coding-system-p): Maybe use find-coding-systems.
516
517 2003-05-04  Dave Love  <fx@gnu.org>
518
519         * rfc2047.el (with-syntax-table): Define if necessary.
520         (rfc2047-syntax-table): Fix last change for XEmacs.
521         (rfc2047-parse-and-decode): Revert last change.
522
523 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus.el: Don't test for `mm-guess-mime-charset'.
526
527         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
528
529         * gnus.el (gnus-default-charset): Set default value to
530         `undecided'.
531
532         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
533         mm-decode-body.
534
535         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
536         (mm-decode-body): Don't use mm-decode-coding-region-safely.
537
538 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
539
540         * gnus-util.el (gnus-multiple-choice): Add ", ?".
541
542 2003-05-03  Dave Love  <fx@gnu.org>
543
544         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
545         with 2 args.
546         (rfc2047-decode-string): Don't set the buffer multibyte before
547         calling buffer-string.
548
549         * mm-encode.el (mm-long-lines-p): Autoload.
550         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
551         unibyte.  Signal error on unknown encoding.
552         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
553
554         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
555         Callers of gnus- versions changed to use them.
556         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
557         fixes.
558         (rfc2047-encoding-type): New.
559         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
560         Don't include header name field in encoding.  Add `address-mime'
561         case and bind rfc2047-encoding-type for `mime' case.
562         (rfc2047-encodable-p): Deleted.
563         (rfc2047-syntax-table): New.
564         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
565         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
566         in place rather than by passing strings.
567         (rfc2047-encode-string): Doc fix.
568         (rfc2047-q-encode-region): Don't use
569         mm-with-unibyte-current-buffer.
570         (rfc2047-encoded-word-regexp): eval-and-compile.
571         (rfc2047-decode-region): Avoid concatenation in loop.
572         (rfc2047-parse-and-decode): Remove useless disjunction.
573
574 2003-05-02  Dave Love  <fx@gnu.org>
575
576         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
577         mm-with-unibyte-current-buffer.
578         (ietf-drums, gnus-util): don't require.
579
580         * sieve.el (sieve-manage-mode-menu): Define before use.
581
582         * mml-smime.el (message-narrow-to-headers): Autoload.
583
584         * mm-util.el (mm-coding-system-p): Don't override nil from
585         coding-system-p.
586         (mm-mule4-p, mm-disable-multibyte-mule4)
587         (mm-with-unibyte-current-buffer-mule4): Deleted.
588         (mm-multibyte-p): Use defun, not defalias.
589         (mm-make-temp-file): Moved to group at top of file.
590         (mm-point-at-eol, mm-point-at-bol): New.
591
592         * gnus-cite.el (gnus-art): Require.
593
594         * gnus-ems.el (gnus-get-buffer-create)
595         (nnheader-find-etc-directory, message-text-with-property):
596         Autoload.
597         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
598         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
599         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
600         (gnus-check-before-posting): Only defvar when compiling.
601
602         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
603
604         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
605         Defvar when compiling.
606         (gnus-output-to-rmail): Require mm-util.
607
608         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
609         (mail-source-make-complex-temp-name): Deleted.
610
611         * message.el (message-use-idna): Use mm-coding-system-p.
612         (message-tokenize-header, message-make-organization)
613         (message-make-from):  Use with-temp-buffer.
614         (message-set-work-buffer): Deleted.
615         (message-fill-paragraph): Use `if' not `and' for compiler warning.
616         (message-check-news-header-syntax): Remove useless lambda.
617         (message-forward-make-body): Use mm-disable-multibyte,
618         mm-with-unibyte-current-buffer, mm-enable-multibyte.
619         (message-replace-chars-in-string): Deleted.
620
621         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
622         (mm-extern-url): Use mm-with-unibyte-current-buffer,
623         mm-disable-multibyte.
624         (mm-extern-anon-ftp): Use mm-disable-multibyte.
625
626         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
627         mm-with-unibyte-current-buffer.
628
629         * mml2015.el (mml): Require.
630         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
631         mm-with-unibyte-current-buffer.
632
633         * nnheader.el (gnus-util): Require.
634
635         * nntp.el (format-spec, format-spec-make, open-tls-stream):
636         Autoload.
637
638         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
639         (mail-header-remove-whitespace): Autoload.
640
641         * sieve-manage.el (starttls-negotiate): Autoload.
642
643 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
646
647 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
648
649         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
650
651 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus.el (gnus-version-number): Bump.
654
655 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
658         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
659
660         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
661         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
662
663         * gnus-registry.el (gnus-registry-fetch-extra) 
664         (gnus-registry-store-extra, gnus-registry-group-count): new functions
665         (gnus-registry-fetch-group, gnus-registry-delete-group) 
666         (gnus-registry-add-group): changed to work with extra data element
667         if present
668
669 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
670
671         * gnus.el: Gnus v5.10.1 is released.
672
673 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
674
675         * gnus.el: Oort Gnus v0.24 is released.
676
677 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * dgnushack.el (when): Check whether defadvice is fbound.
680
681 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
684         (gnus-registry-register-message-ids): use it
685
686 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus.el (gnus-version-number): Bump.
689
690         * gnus.el: Update copyright for several files.
691
692 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
693
694         * gnus.el: Oort Gnus v0.23 is released.
695
696 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
699
700 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
701
702         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
703         
704 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-forward-subject-name-subject): Decode
707         string when forwarding.
708
709 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
710
711         * dgnushack.el (when): Add defadvice.
712
713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus.el (gnus-version-number): Bump.
716
717 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
718
719         * gnus.el: Oort Gnus v0.22 is released.
720
721 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
722
723         * gnus.el: Oort Gnus v0.21 is released.
724
725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus.el (gnus-version-number): Bump.
728
729 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
730
731         * gnus.el: Oort Gnus v0.20 is released.
732
733 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
734
735         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
736
737 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
738
739         * mm-url.el (mm-url-insert-file-contents): set url-current-object
740         in the case where mm-url-use-external is set.
741
742         * nnrss.el (nnrss-request-article): Change the messages created to
743         multipart/alternative.  Hopefully fixes a problem interaction with
744         w3m.
745         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
746         around.
747
748 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * message.el (message-check-news-header-syntax): Alter "posting"
751         message. 
752
753         * nnrss.el (nnrss-node-text): Don't use char classes.
754
755 2003-05-01  David Z. Maze  <dmaze@mit.edu>
756
757         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
758         in condition-case.
759
760 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * message.el (message-required-headers): Remove In-Reply-To.
763
764         * gnus-int.el (gnus-open-server): Revert changes.
765
766 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
767
768         * gnus-int.el (gnus-open-server): Try to open unagentized servers
769         even when unplugged.
770
771 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
774         doc-string.
775
776 2003-05-01  Steve Youngs  <youngs@xemacs.org>
777
778         * lpath.el: Add a section for non-Mule XEmacsen.
779         fbind `find-charset-string' and `coding-system-base' in that
780         section.
781
782         * gnus-util.el (gnus-completing-read-maybe-default): New.
783         (gnus-completing-read): Use it.
784
785         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
786
787         * gnus-art.el (gnus-read-string): New.
788         (gnus-summary-pipe-to-muttprint): Use it.
789
790         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
791
792         * dns.el (dns-make-network-process): Use it.
793
794         Take care of some differences between XEmacs 21.1 and newer
795         versions of XEmacs.
796
797 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
800         diagnostic message
801         (gnus-registry-grep-in-list): don't run when word is nil
802         (gnus-registry-fetch-message-id-fast): new function
803         (gnus-registry-delete-group, gnus-registry-add-group): make sure
804         the id and group are not nil
805         (gnus-registry-register-message-ids): new function
806         (gnus-register-action): optimized logical flow
807         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
808
809 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
810
811         * gnus-delay.el (gnus-delay-article): Call
812         `gnus-agent-queue-setup' to create the delay group.
813
814         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
815         for the (queue) group name.
816
817 2003-04-30  Simon Josefsson  <jas@extundo.com>
818
819         * mm-util.el (mm-charset-to-coding-system): Use user specified
820         charset unless coding-system-get is fboundp.
821
822 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
823
824         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
825         Wrapped in eval-when-compile.
826         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
827         shouldn't be asked twice to go online with each server.
828         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
829         gnus-agent-crosspost, gnus-agent-flush-cache,
830         gnus-agent-fetch-session, gnus-agent-unread-articles,
831         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
832         gnus-agent-group-covered-p): Expanded pop macros used for
833         effect. Avoids compilation warning in emacs 21.3.
834
835         * gnus-int.el (gnus-open-server): Restructured to only open
836         nnagent when gnus-plugged is nil.
837
838 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * lpath.el: Fbind string-to-multibyte.
841
842 2003-04-30  Steve Youngs  <youngs@xemacs.org>
843
844         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
845
846 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el (gnus-registry-fetch-group): faster
849         (gnus-registry-delete-group): new function
850         (gnus-registry-add-group): new function
851         (gnus-register-spool-action): use it
852         (gnus-register-action): use it
853         (gnus-registry-translate-from-alist) 
854         (gnus-registry-translate-to-alist): remove the headers registry
855         for now
856
857 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
860
861 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam-report.el (spam-report-gmane): gnus-summary-article-number
864         is not necessary, just use the function parameter
865
866 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
867
868         * spam-stat.el (spam-stat-save): No longer font-locks the file
869         when saving
870
871 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * canlock.el: Bind mail-header-separator when compiling (XEmacs
874         provides it in mail-lib/auto-autoloads.el).
875
876 2003-04-29  Simon Josefsson  <jas@extundo.com>
877
878         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
879         message-sender.
880
881         * mml.el (mml-generate-mime-1): Set mml-sender too.
882
883 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
884
885         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
886
887         * mm-url.el (mm-url-use-external): do.
888
889 2003-04-29  Simon Josefsson  <jas@extundo.com>
890
891         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
892         warnings).
893
894         * sieve-mode.el (c-mode): Ditto.
895
896         * pgg.el (run-at-time): Ditto.
897
898         * mm-url.el (require): Require timer when compiling for
899         with-timeout macro (fix xemacs compile warnings).
900
901 2003-04-28  Dave Love  <fx@gnu.org>
902
903         * gnus-util.el (nnheader): Don't require.
904         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
905         Autoload.
906
907         * spam.el: Require cl when compiling.
908
909         * dns.el: Require cl when compiling.
910
911 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
912
913         * gnus-art.el (gnus-article-goto-next-page)
914         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
915         gnus-pick-mode work.
916
917 2003-04-28  Steve Youngs  <youngs@xemacs.org>
918
919         * Makefile.in (FLAGS): Use @FLAGS@.
920
921 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
924         (gnus-mime-display-multipart-alternative-as-mixed) 
925         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
926         allow customization.
927
928 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
929
930         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
931         currently called (See source for explanation).
932
933 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
936         (gnus-summary-mark-read-and-unread-as-read): Take an optional
937         mark.
938
939         * gnus.el (gnus-version-number): Bump.
940
941 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
942
943         * gnus.el: Oort Gnus v0.19 is released.
944
945 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
946
947         * gnus-registry.el (gnus-register-spool-action): Replaced literal
948         carriage-return character with its escape sequence.
949
950 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
953
954         * nnrss.el (nnrss-node-text): Use only one
955         gnus-replace-in-string. 
956
957         * gnus.el: Remove gnus-functionp throughout.
958
959         * gnus-util.el (gnus-functionp): Removed.
960
961         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
962
963         * message.el (message-required-headers): Add In-Reply-To.
964
965 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
966
967         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
968         to binary.
969
970 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
971
972         * mml.el (mml-preview): do.
973
974         * message.el (message-mode): do.
975
976         * gnus-undo.el (gnus-undo-mode): do.
977
978         * gnus-topic.el (gnus-topic-mode): do.
979
980         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
981
982         * gnus-msg.el (gnus-setup-message)
983         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
984
985         * gnus-gl.el (gnus-grouplens-mode): do.
986
987         * gnus-art.el (gnus-mime-save-part-and-strip)
988         (gnus-mime-delete-part): Use it.
989
990         * gnus-util.el (gnus-make-local-hook): New function.
991
992 2003-04-25  Simon Josefsson  <jas@extundo.com>
993
994         * nnrss.el (nnrss-node-text): Don't use a star.
995         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
996
997 2003-04-24  Dave Love  <fx@gnu.org>
998
999         * mm-encode.el (mm-long-lines-p): Autoload.
1000         (mm-encode-content-transfer-encoding): Don't try to make buffer
1001         unibyte before decoding.  Don't ignore errors for base64 encoding.
1002
1003         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1004         Signal error on malformed text, as for base64.
1005         (quoted-printable-encode-region): DTRT in Emacs 22.
1006
1007         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1008         (mm-auto-save-coding-system): Consider utf-8-emacs.
1009         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1010         (mm-charset-to-coding-system, mm-mime-charset)
1011         (mm-find-mime-charset-region): Check for :mime-charset coding
1012         systems property.
1013
1014         * mml-sec.el (mml2015, mml1991): Don't require.
1015         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1016         (message-goto-body, mml-insert-tag): Autoload.
1017
1018         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1019
1020         * gnus-start.el (message-make-date): Autoload rather than
1021         requiring message.
1022
1023         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1024         mm-coding-system-p.
1025         (gnus-cache-active-altered): Defvar when compiling.
1026         (gnus-group-delete-group): Re-write to help avoid warnings.
1027
1028         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1029
1030         * pgg.el: Split eval-when-compile forms.
1031
1032 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1035         (gnus-fetch-old-ephemeral-headers): News variables.
1036         (gnus-group-read-ephemeral-group): Use them.
1037
1038 2003-04-24  Simon Josefsson  <jas@extundo.com>
1039
1040         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1041
1042         * nnrss.el (nnrss-node-text): Ditto.
1043
1044 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1047         gnus-inews-mark-gcc-as-read exists.
1048
1049 2003-04-23  Simon Josefsson  <jas@extundo.com>
1050
1051         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1052         doesn't exceed the regexp stack space.
1053
1054 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1057
1058         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1059
1060 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1063
1064 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1067
1068 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * dgnushack.el (merge, copy-list): Remove compiler macros.
1071         (butlast): Add a compiler macro.
1072
1073 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1074
1075         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1076         merge and gnus-sum.el's expectations.
1077
1078 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1081
1082         * message.el (message-generate-headers-first): Default to
1083         '(references).
1084
1085         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1086
1087 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * smime.el (smime-decrypt-region): Insert From header.
1090
1091 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1092
1093         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1094         Max length of header is 726, not 740.  From Gaute B Strokkenes
1095         <gs234@cam.ac.uk>.
1096
1097 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * nndb.el, mml1991.el: Fix license template.
1100
1101 2003-04-20  Simon Josefsson  <jas@extundo.com>
1102
1103         * nnimap.el (nnimap-split-articles): Don't download body unless
1104         required.
1105
1106         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1107         starting process, like imap-kerberos4-open does.
1108
1109         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1110         license template.
1111
1112         * mml-sec.el: Fix license template.
1113
1114         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1115         license template.
1116
1117         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1118         pgg-pgp.el: Fix license template.
1119
1120 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1123
1124 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1127
1128 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1129
1130         * spam.el (spam-split): allow a particular check as a parameter,
1131         e.g. (: spam-split 'spam-use-bogofilter)
1132         (spam-mark-only-unseen-as-spam): new parameter, see doc
1133         (spam-mark-junk-as-spam-routine): use
1134         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1135         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1136
1137 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1140         (gnus-group-guess-full-name): don't prefix the group twice
1141
1142         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1143
1144         * gnus-registry.el (gnus-registry-clear)
1145         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1146         (gnus-registry-split-fancy-with-parent): new functions
1147         (gnus-register-spool-action, gnus-register-action): simplified the format
1148         (gnus-registry): new customization group
1149         (gnus-registry-unfollowed-groups): new variable
1150
1151 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1154         (gnus-header-button-alist): Ditto.
1155
1156 2003-04-17  Dave Love  <fx@gnu.org>
1157
1158         * gnus-util.el (gnus-string-equal): Revert last change.
1159
1160 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1163
1164 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1165
1166         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1167
1168 2003-04-15  Michael Shields  <shields@msrl.com>
1169
1170         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1171         the broken-reply-to group parameter is set.  Idea from Vasily
1172         Korytov <deskpot@myrealbox.com>.
1173
1174 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1175
1176         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1177         process.el in XEmacsen >= 21.5.
1178
1179 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1180
1181         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1182         satisfy the byte-compiler when building with XEmacs.
1183
1184         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1185         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1186         W3 doesn't have these.
1187
1188         * mailcap.el: Maybe require 'lpr in XEmacs.
1189
1190 2003-04-16  Simon Josefsson  <jas@extundo.com>
1191
1192         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1193         sender tag, if available.
1194
1195 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-registry.el (gnus-register-action)
1198         (gnus-register-spool-action, hashtable-to-alist)
1199         (gnus-registry-translate-from-alist, alist-to-hashtable)
1200         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1201         new variables and function fixes
1202
1203         * gnus.el (gnus-registry-headers-alist): new variable to hold
1204         article header data
1205         (gnus-variable-list): save gnus-registry-headers-alist
1206
1207         * spam-report.el (Module): new module for spam reporting
1208
1209         * gnus.el (spam-process): added
1210         gnus-group-spam-exit-processor-report-gmane to the list of choices
1211         (gnus-install-group-spam-parameters): defined new spam exit processor
1212
1213         * spam.el (autoload): autoload spam-report-gmane when needed
1214         (spam-report-gmane-register-routine): glue for spam-report.el
1215         (spam-group-spam-processor-report-gmane-p): glue for the
1216         gnus-group-spam-exit-processor-report-gmane spam processor
1217         (spam-summary-prepare-exit): check the report-gmane spam processor
1218         and run spam-report-gmane-register-routine if it's active
1219
1220         From John Wiegley <johnw@gnu.org>
1221
1222         * spam.el (spam-bogofilter-score): check bogofilter headers before
1223         checking bogofilter itself
1224
1225 2003-04-16  Dave Love  <fx@gnu.org>
1226
1227         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1228         (gnus-agent-cat-defaccessor): Don't use gensym.
1229
1230         * mml1991.el: Require cl, mm-util when compiling.
1231         (quoted-printable-decode-region, quoted-printable-encode-region):
1232         Autoload.
1233
1234         * pgg.el: Require cl when compiling.
1235
1236         * nnmail.el (gnus): Require.
1237
1238         * gnus-util.el: Move provide to end.
1239         (gnus-string-equal): Maybe use compare-strings.
1240         (gnus-merge): New.
1241
1242         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1243         (gnus-summary-insert-articles): Use gnus-merge.
1244
1245         * gnus-fun.el: Require cl and mm-util when compiling.
1246
1247         * gnus-diary.el (gnus-diary-delay-format-french)
1248         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1249
1250         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1251         nthcdr.
1252
1253 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1254
1255         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1256         specify a predicate other than false.
1257         (gnus-category-read): Use the new feature to create a 'default'
1258         category with a 'short' predicate.
1259
1260 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * message.el (message-unique-id): Comment change.
1263
1264         * gnus-art.el (gnus-article-next-page-1): New function.
1265         (gnus-article-next-page): Use it.
1266
1267 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * spam.el (spam-split): added save-restriction to save-excursion
1270
1271 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1272         From Julien Avarre <julien@avarre.com>
1273
1274         * gnus-fun.el: Fixed autoload cookie.
1275
1276 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1277         From Remi Letot  <remi.letot@easynet.be>
1278
1279         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1280         instead of remove-if.
1281
1282 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1285         copy-sequence instead of remove which is a cl run-time function in
1286         Emacs 20.
1287
1288 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1291         local copy of gnus-discouraged-post-methods with the current
1292         method removed.
1293
1294 2003-04-14  Simon Josefsson  <jas@extundo.com>
1295
1296         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1297
1298 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1301         of `mm-coding-system-priorities' to base coding system.
1302
1303         * gnus-sum.el: Added coding cookie ("middle dot" in
1304         gnus-summary-morse-message).
1305
1306 2003-04-13  Simon Josefsson  <jas@extundo.com>
1307
1308         * gnus-art.el (article-fill-long-lines)
1309         (article-verify-x-pgp-sig, article-decode-group-name)
1310         (gnus-mime-button-menu): Split >80 character lines.
1311
1312 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1315         we're let-binding it.
1316
1317         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1318
1319 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * message.el (message-hide-headers): Don't do intangible.
1322
1323         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1324         colon. 
1325
1326         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1327         to the ephemeral entry, but the prefixed name.
1328
1329         * gnus.el (gnus-group-prefixed-name): Clean up.
1330
1331 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-group-pathname): Bind
1334         gnus-command-method so that gnus-agent-directory will always
1335         return a valid directory.
1336         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1337         gnus-newsgroup-undownloaded so that the summary will display the
1338         article as downloaded.
1339         (gnus-cache-remove-article): If the article isn't in the agent,
1340         remove it from gnus-newsgroup-undownloaded so that the summary
1341         will display the article as undownloaded.
1342
1343 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-version-number): Bump.
1346
1347 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.18 is released.
1350
1351 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1354
1355 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-art.el (gnus-article-next-page): Use
1358         gnus-article-over-scroll.
1359         (gnus-article-over-scroll): New variable.
1360
1361         * message.el (message-newline-and-reformat): Place a boundary
1362         before filling.
1363         (message-make-forward-subject-function): Changed default to
1364         message-forward-subject-name-subject. 
1365         (message-forward-subject-name-subject): New function.
1366
1367         * nnimap.el (nnimap-split-fancy): Ditto.
1368
1369         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1370
1371         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1372
1373         * mml.el (mml-minibuffer-read-file): Bind
1374         completion-ignored-extensions to nil.
1375
1376         * message.el (message-fix-before-sending): Comment fix.
1377         (message-fix-before-sending): Make hidden headers visible.
1378         (message-hide-headers): Bind after-change-functions to nil.
1379         (message-forbidden-properties): Put invisible and intangible
1380         back. 
1381         (message-strip-forbidden-properties): Ignore message-hidden text.
1382
1383         * gnus-msg.el: Hide headers.
1384
1385         * message.el (message-hidden-headers): New variable.
1386         (message-hide-headers): New function.
1387         (message-hide-header-p): New function.
1388         (message-hide-header-p): Change logic.
1389         (message-forbidden-properties): Remove intangible nil invisible
1390         nil. 
1391         (message-hide-headers): Narrow to headers.
1392
1393         * lpath.el (featurep): Bind Info-directory, Info-menu.
1394
1395 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1398         encoded.
1399         (mm-encode-body): Don't corrupt UTF-16.
1400         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1401
1402 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1403
1404         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1405         the CACHE are now detected and handled the same as an article
1406         downloaded into the agent.
1407         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1408         so that the agent front-end and back-end (nnagent) always use the
1409         same directory.
1410         (gnus-agent-group-pathname): New function. Wrapper for
1411         nnmail-group-pathname.
1412         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1413         customized to disable gnus-agent-expire-unagentized-dirs.
1414         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1415         as the directories in gnus-agent-expire-current-dirs were
1416         expanded.
1417
1418 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1421         body" entry in read only groups.
1422
1423 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1426         and "Create article" items in non-editable groups.
1427
1428 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1429
1430         * gnus-agent.el (gnus-agent-write-active): Added option of
1431         replacing, rather than updating, the agent's active file.  Do NOT
1432         use the fully qualified group name as gnus-active-to-gnus-format
1433         blindly prefixes group names with server names.
1434         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1435         range, was just merging min, with specified active range.
1436         (gnus-agent-expire): Save agent's active ranges after
1437         expiring all groups.
1438         (gnus-agent-expire-group-1): Update min of agent's active range to
1439         min article currently fetched.
1440         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1441         same ancestor multiple times.
1442
1443         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1444         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1445         seems to fix an intermittant error in which loading gnus-async
1446         fails to define gnus-asynchronous (the variable).
1447
1448         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1449         non-essential.  Removed on all platforms.
1450         (gnus-select-newsgroup): When the agent is active, expand the
1451         group's active range to include fetched articles that are no
1452         longer in the server's active range.
1453
1454         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1455         print-* bindings as they should be handled by the function doing
1456         the printing.
1457
1458 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1461         might be unbound in non-MULE XEmacsen.
1462
1463 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1466         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1467         recognize diffs.
1468
1469         * mm-bodies.el (mm-decode-body): Use the supplied charset
1470         unconditionally if `code-pages' hasn't been loaded.
1471
1472 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1475         `insert-buffer', the docstring says "This function is meant for
1476         the user to run interactively.  Don't call it from programs!"
1477
1478         * mm-extern.el (mm-extern-mail-server): do.
1479
1480         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1481         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1482         (mml1991-pgg-encrypt): do.
1483
1484         * pgg.el (pgg-decrypt-region): do.
1485
1486         * mm-view.el (mm-view-pkcs7-decrypt): do.
1487
1488         * mml-smime.el (mml-smime-verify): do.
1489
1490         * mml.el (mml-insert-mime, mml-preview): do.
1491
1492         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1493         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1494         (mml2015-pgg-encrypt): do.
1495
1496 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1499
1500 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1503         `buffer-file-coding-system' to the new buffer.
1504         (mm-uu-pgp-signed-extract-1): Don't copy
1505         `buffer-file-coding-system' here.
1506
1507         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1508         exist in XEmacs.
1509         (mm-decode-body): Add missing quote.
1510
1511         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1512         buffer-file-coding-system.
1513
1514         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1515         last-coding-system-used.
1516
1517         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1518         according to buffer-file-coding-system.
1519
1520         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1521
1522         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1523         (pgg-pgp-snarf-keys-region): do.
1524
1525         * pgg-pgp5.el (pgg-pgp5-verify-region)
1526         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1527
1528         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1529         
1530 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-split): (save-excursion) around (widen)
1533         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1534         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1535
1536 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1537
1538         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1539         don't use it when loading gnus-sum.el if we're in XEmacs.
1540
1541 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1542
1543         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1544         print-escape-nonascii to fix more characters in compiled format
1545         specs.
1546
1547 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1550         Fix customization type.
1551
1552 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1553
1554         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1555         print-quoted, print-readably, print-escape-multibyte, and
1556         print-level to match original behavior of gnus-prin1.  This should
1557         repair the format of .newsrc.eld when using compiled format specs.
1558
1559 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-group.el (tool-bar-map): defvar it.
1562
1563         * gnus-art.el (tool-bar-map): do.
1564
1565         * gnus-sum.el (tool-bar-map): do.
1566
1567 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1570
1571 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1574         and value.
1575         (gnus-button-alist): Use it.
1576
1577 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * pgg-gpg.el (pgg-gpg-process-region): do.
1580
1581         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1582         (pgg-pgp-snarf-keys-region): do.
1583
1584         * pgg-pgp5.el (pgg-pgp5-verify-region)
1585         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1586
1587         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1588         unsafe.
1589         (pgg-temporary-file-directory): Remove.
1590
1591 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * lpath.el: Fbind Info-directory and Info-menu.
1594
1595 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-util.el (gnus-message): Added doc-string.
1598
1599         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1600         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1601
1602 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1605         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1606
1607 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1610         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1611
1612 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1613
1614         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1615         print-escape-newlines to print escape sequences rather than
1616         literal newline characters.
1617
1618 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1621         `message-valid-fqdn-regexp' for initialization.
1622         (gnus-button-handle-info-url): Renamed and extended version of
1623         `gnus-button-handle-info'.
1624         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1625         (gnus-button-handle-symbol, gnus-button-handle-library)
1626         (gnus-button-handle-info-keystrokes): New functions.
1627         (gnus-button-browse-level): New variable.
1628         (gnus-button-alist): Use them.  Added levels.
1629         (gnus-header-button-alist): Added levels.
1630
1631 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus.el (gnus-version-number): Bump.
1634
1635 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1636
1637         * gnus.el: Oort Gnus v0.17 is released.
1638
1639 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-start.el (gnus-unload): Removed.
1642
1643         * pop3.el (pop3-read-response): Use
1644         nnheader-accept-process-output.
1645         (pop3-retr): Ditto.
1646
1647         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1648         (mm-text-html-washer-alist): Ditto.
1649
1650 2003-03-31  Simon Josefsson  <jas@extundo.com>
1651
1652         * imap.el (imap-gssapi-program): Also try GNU SASL.
1653         (imap-gssapi-open): Accept GNU SASL greeting.
1654         (imap-read-timeout): New.
1655         (imap-wait-for-tag): Use it.
1656
1657 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * nntp.el (nntp-accept-process-output): Use new function.
1660
1661         * nnheader.el (nnheader-read-timeout): New variable.
1662         (nnheader-accept-process-output): New function.
1663
1664         * nntp.el (nntp-read-timeout): Removed.
1665
1666         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1667
1668 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1671
1672 2003-03-30  Simon Josefsson  <jas@extundo.com>
1673
1674         * message.el (message-idna-inside-rhs-p): Narrow to header before
1675         searching.
1676
1677         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1678
1679 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1682
1683 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1684
1685         * message.el (message-make-in-reply-to): Use
1686         mail-extract-address-components to determine sender's
1687         name/address.
1688
1689 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1692
1693         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1694         valid lambda.
1695         (gnus-registry-translate-from-alist): Ditto.
1696
1697         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1698         print-length to nil.
1699
1700         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1701
1702         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1703         (gnus-grab-cam-face): Use it.
1704
1705 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1706
1707         * nnmaildir.el (nnmaildir-request-set-mark)
1708         (nnmaildir-close-group): Allow each mark directory in a group to
1709         have its own inode for mark files, to accommodate AFS.
1710
1711 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1714         gnus-read-newsrc-el-file
1715         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1716
1717         * gnus-registry.el (gnus-registry-translate-to-alist)
1718         (gnus-registry-translate-from-alist, alist-to-hashtable)
1719         (hashtable-to-alist): new functions
1720         (gnus-register-spool-action): add a spool item to the registry
1721
1722         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1723         list of saved variables
1724         (gnus-registry-alist): new variable
1725
1726 2003-03-27  Simon Josefsson  <jas@extundo.com>
1727
1728         * gnus-art.el (article-decode-group-name): Be correct instead of
1729         smart.
1730
1731 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733         * lpath.el: Bind url-current-object for Emacs; bind
1734         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1735         for both Emacsen.
1736
1737 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * gnus-sum.el (gnus-article-loose-mime)
1740         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1741         group.
1742
1743         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1744         doc string.
1745
1746 2003-03-26  Kevin Ryde <user42@zip.com.au>
1747
1748         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1749         gnus-summary-find-uncancelled, skip temporary articles inserted by
1750         "refer" functions.
1751
1752 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1753
1754         * smiley.el (smiley-buffer): New function.
1755
1756 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1759         gnus-summary-update-line (which updated the article's face) with
1760         gnus-summary-update-download-mark (which updates the article's
1761         face by calling gnus-summary-update-line AND updates the download
1762         mark to show that the article was fetched).
1763
1764 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1765
1766         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1767         option of deleting agent directories for groups/servers that are
1768         not currently agentized.
1769         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1770
1771         * gnus-int.el (gnus-open-server): Report backend errors in
1772         condition handler.
1773
1774 2003-03-23  Simon Josefsson  <jas@extundo.com>
1775
1776         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1777         header.
1778
1779         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1780         same as Newsgroups.
1781
1782         * nntp.el (nntp-open-connection-function): Mention
1783         nntp-open-tls-stream.
1784         (nntp-open-tls-stream): New function.
1785
1786         * tls.el: New file.
1787
1788         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1789         instead of SSL.
1790         (nnimap-stream): Add other streams, link to imap variables.
1791         (nnimap-authenticator): Add other authenticator, link to imap
1792         variables.
1793
1794         * imap.el: Autoload open-tls-stream.
1795         (imap-streams): Add tls in front of ssl.
1796         (imap-stream-alist): Add tls.
1797         (imap-default-tls-port): New variable.
1798         (imap-tls-p, imap-tls-open): New functions.
1799
1800 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * mm-url.el (mm-url-insert-file-contents): parse url only if
1803         results is a list.
1804
1805 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * mail-source.el (mail-source-fetch-imap): Revert.
1808
1809 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1810
1811         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1812         less strict regexp.
1813
1814 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1817         more imap function.
1818
1819 2003-03-21  Simon Josefsson  <jas@extundo.com>
1820
1821         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1822         Followup-To data inline.
1823
1824 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1827         icontopbm isn't available.
1828
1829 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1830
1831         * gnus-int.el (gnus-open-server): Catch errors in backend's
1832         open-server method.  Returns nil rather than crashing startup.
1833
1834         * gnus-sum.el (eval-when-compile): Modified to resolve
1835         compile-time warnings.
1836
1837         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1838         Reports length of series so that the user can compare N with a
1839         subject that should, if the entire series is present, contain
1840         '(.../N)'.
1841         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1842         of temp file (Win-XP may leave the temp file locked when the
1843         uudecode process fails).
1844
1845 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * message.el (message-split-line): Ignore error.
1848
1849         * lpath.el (split-line): Avoid split-line warning message.
1850
1851 2003-03-20  Kim F. Storm  <storm@cua.dk>
1852
1853         * message.el (message-split-line): New function.
1854         (message-mode-map): Remap split-line to message-split-line.
1855
1856 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1857
1858         * message.el (message-make-overlay): Defalias it to make-overlay.
1859         (message-delete-overlay): Defalias it to delete-overlay.
1860         (message-overlay-put): Defalias it to overlay-put.
1861         (message-idna-to-ascii-rhs-1): Use them.
1862
1863         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1864         functions to extent functions.
1865
1866 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * message.el (message-check-news-header-syntax): Fixed regexp.
1869
1870 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1873
1874         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1875         mm-url-insert-file-contents.
1876
1877         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1878         (nnrss-check-group): Use it.
1879
1880 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1881
1882         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1883         feeds like Kevin Burton's[1] can now be read in Gnus.
1884
1885         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1886         means that if you want to read the RSS feed for example.com, all
1887         you have to do is hit "G R http://www.example.com/ RET" and
1888         nnrss.el will find and the feed listed on the site or (if you have
1889         loaded xml-rpc.el) look it up on syndic8.com.
1890
1891         Marked the message as HTML (by adding a Content-Type header) so
1892         that Gnus will render it as html if the user wants that.
1893
1894         Implemented the ability to save nnrss-group-alist so that any new
1895         feeds the you subscribe to will be found the next time you start
1896         up.
1897
1898         Implemented support for RSS 2.0 elements (author, pubDate).
1899
1900         Prefer for <content:encoded> over <description> where both
1901         elements exist.
1902
1903         * mm-url.el (mm-url-insert): Set url-current-object.
1904
1905         * gnus-group.el (gnus-group-make-rss-group): New function.
1906
1907 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1908
1909         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1910         for highlight overlays.
1911
1912 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1915         a NOV.
1916
1917 2003-03-20  Simon Josefsson  <jas@extundo.com>
1918
1919         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1920         (message-idna-to-ascii-rhs): Use it.
1921
1922         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1923
1924 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1927         (spam-group-ham-marks, spam-group-spam-marks): new functions
1928         (spam-spam-marks, spam-ham-marks): removed in favor of the
1929         spam-marks and ham-marks parameters
1930         (spam-generic-register-routine, spam-ham-move-routine): use the
1931         new spam-group-{spam,ham}-mark-p functions
1932
1933         * gnus.el (spam-marks, ham-marks): new group parameters with
1934         default values same as the old spam-spam-marks and spam-ham-marks
1935
1936 2003-03-19  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1939         (gnus-use-idna): New variable.
1940         (article-decode-idna-rhs): New function.
1941
1942         * message.el (message-use-idna): New variable.
1943         (message-mode-field-menu): Add entry for IDNA.
1944         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1945         (message-idna-to-ascii-rhs): New function.
1946         (message-generate-headers): Invoke IDNA code.
1947
1948 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1949
1950         * nnmaildir.el (nnmaildir--system-name): New function.
1951         (nnmaildir-request-accept-article): Use it.
1952
1953 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1956         gnus-compile function does.
1957
1958         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1959         bogus change.
1960
1961 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1964         sort-coding-systems is defined.
1965
1966 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1967
1968         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1969         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1970         Replace create-directory with target-prefix.
1971
1972 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1975         find-charset-string which is slooow in XEmacs.
1976
1977 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1980         compiler under XEmacs.
1981
1982 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1985         work for multipart/signed where the message text isn't `last'.
1986
1987 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1990         the value of mm-inline-text-html-with-images.
1991         (mm-inline-text-html-render-with-w3m): Don't bind
1992         w3m-display-inline-images.
1993
1994         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1995         w3m-display-inline-images.
1996
1997         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1998         regardless of an Emacs flavor.
1999
2000 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus.el (gnus-version-number): Bump.
2003
2004 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2005
2006         * gnus.el: Oort Gnus v0.16 is released.
2007
2008 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * lpath.el (featurep): Bind mm-w3m-mode-map.
2011
2012 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2013
2014         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2015         'respool-able backends define a global nnchoke-get-new-mail
2016         variable.
2017
2018 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-art.el (gnus-mime-delete-part): New function.
2021         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2022
2023 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * message.el (message-check-news-header-syntax): Don't push
2026         groups twice onto list of unknown groups.
2027
2028         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2029         back.
2030
2031         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2032
2033         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2034         config unless the summary buffer exists.
2035
2036         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2037         that target group is computed correctly when articles are marked
2038         as read by Xref handling.
2039
2040         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2041         imap-open.
2042
2043         * message.el (message-send-mail): Add courtesy string to Bcc's,
2044         too.
2045
2046         * gnus-cite.el (gnus-cited-line-p): New function.
2047
2048 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2051         force, to use the supplied charset unconditionally.
2052
2053         * gnus-art.el (article-decode-charset): Use it.
2054
2055 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2058         (mm-decode-body): Use it.
2059
2060         * rfc2047.el (rfc2047-decode-region): do.
2061         (rfc2047-decode-string): Guess coding system if the default is
2062         invalid.
2063
2064 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2065
2066         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2067         articles are marked 'read, so we get correct article counts.
2068
2069 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2072         the button.
2073         (gnus-insert-prev-page-button): Ditto.
2074         (gnus-insert-next-page-button): Ditto.
2075         (gnus-insert-mime-security-button): Ditto.
2076
2077         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2078         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2079         (mm-inline-image-xemacs): Ditto.
2080
2081 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2082
2083         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2084         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2085         the recent filename uniqueness discussion.
2086
2087 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2090         newline next time.
2091         (mm-inline-image-xemacs): Ditto.
2092
2093 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2096         kill-line.
2097
2098 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2101         kill-line.
2102
2103 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2104
2105         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2106         fixing the code to match the documentation.
2107         (gnus-agent-fetch-selected-article): Replaced
2108         gnus-summary-update-article-line with gnus-summary-update-line as
2109         the former did not correctly recalculate the thread indentation.
2110         (gnus-agent-find-parameter): The agent-predicate, if not found
2111         anywhere else, defaults to the value of gnus-agent-predicate.
2112         (gnus-agent-fetch-session): Fixed typo; now executes
2113         gnus-agent-fetched-hook rather than the undocumented
2114         gnus-agent-fetch-hook.
2115         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2116         default agent predicate is now provided by
2117         gnus-agent-find-parameter.
2118         (gnus-agent-message): New macro.  This macro avoids potentially
2119         costly parameter evaluation when the message's level is too high
2120         to display.
2121         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2122         overview buffer. Uses new gnus-agent-message macro to reduce
2123         overhead of optional messages. Reversed message levels to
2124         emphasize percent completion messages.  Detailed messages of
2125         little use except when debugging code.
2126
2127 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * spam.el (spam-ham-move-routine): use
2130         spam-mark-ham-unread-before-move-from-spam-group
2131         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2132
2133 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * spam.el: load nnimap.el when compiling
2136         (spam-setup-widening): use
2137         nnimap-split-download-body-default instead of
2138         nnimap-split-download-body which is a user-customizable variable
2139
2140 2003-03-07  Simon Josefsson  <jas@extundo.com>
2141
2142         * nnimap.el (nnimap-split-download-body-default): New, holds
2143         default for n-s-d-b.
2144         (nnimap-split-download-body): Add new setting (symbol default),
2145         which uses contents of n-s-d-b-d, and made it the default.
2146
2147 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam.el (spam-use-hashcash): new variable
2150         (spam-list-of-checks): added spam-use-hashcash with associated
2151         spam-check-hashcash
2152         (spam-check-hashcash): new function, installed iff hashcash.el is
2153         loaded
2154         (spam-setup-widening): don't use (return)
2155
2156 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2157
2158         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2159         predicate of `false' to avoid an error when a group defines no
2160         predicate. Fixed typo that disabled agent scoring (i.e. the
2161         low/high predicates should now work).
2162
2163 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * spam.el: add spam-maybe-spam-stat-load to
2166         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2167         (spam-bogofilter-register-with-bogofilter): use
2168         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2169         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2170         custom variables to replace "-s" and "-n"
2171
2172         * gnus-group.el (gnus-group-get-new-news): call the new
2173         gnus-get-top-new-news-hook hook
2174
2175         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2176         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2177
2178 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2181
2182 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2185         a cl run-time function.
2186
2187 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2188
2189         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2190         on gnus-agent-short-article.
2191         (gnus-category-read): Replaced CL function mapcar* with new macro:
2192         gnus-mapcar.
2193         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2194         support functions that accept multiple parameters.  A separate
2195         sequence must be provided for each parameter in the function.
2196         Iteration stops when the end of the shortest list is reached.
2197
2198 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2201
2202         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2203         (html2text-delete-single-tag, html2text-clean-anchor)
2204         (html2text-remove-tags): Use delete-region.
2205         (html2text-fix-paragraphs): Simplify.
2206
2207         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2208         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2209         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2210         kill-region.
2211
2212 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2213
2214         * gnus-agent.el (gnus-agent-enable-expiration)
2215         (gnus-agent-article-alist, gnus-agent-article-alist)
2216         (gnus-agent-cat-defaccessor): Doc fixes.
2217
2218 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2221         byte-compiled functions.
2222
2223 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2224
2225         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2226         customization between new maneuvering (which permits selecting
2227         undownloaded articles) and old maneuvering (which skipped over
2228         undownloaded articles) behaviors.
2229         (gnus-summary-find-next): Pass through the unread and subject
2230         parameters when calling gnus-summary-find-prev.
2231         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2232         gnus-auto-goto-ignores to filter out unacceptable articles.
2233
2234 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2237         exists in all supported Emacs versions, so we don't need this
2238         compatibility function.
2239         (mail-source-fetch-pop, mail-source-check-pop)
2240         (mail-source-fetch-webmail): Use read-passwd.
2241
2242         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2243         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2244         read-passwd.
2245
2246         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2247
2248         * imap.el (imap-read-passwd): Remove.
2249         (imap-interactive-login): Use read-passwd.
2250
2251         * canlock.el (canlock-read-passwd): Remove.
2252         (canlock-insert-header, canlock-verify): Use read-passwd.
2253
2254         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2255         (sieve-manage-interactive-login): Use read-passwd.
2256
2257         * pop3.el (pop3-read-passwd): Remove.
2258         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2259         read-passwd.
2260
2261         * pgg.el (pgg-read-passphrase): Simplify.
2262
2263 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2264
2265         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2266         'plugged' when actually 'unplugged' bug.
2267         (gnus-category-read): Ignore nil values when converting an
2268         old-format category so that the new-format category will default
2269         those attributes to the global variables.
2270
2271 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2274         doc-string.
2275
2276 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2279         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2280         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2281         * mm-url.el (mm-url-decode-entities-string): do.
2282         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2283         * mm-decode.el (mm-find-raw-part-by-type): do.
2284         * message.el (message-send-mail-partially)
2285         (message-send-mail-with-sendmail): do.
2286         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2287         * gnus-kill.el (gnus-pp-gnus-kill): do.
2288         * gnus-art.el (gnus-article-treat-unfold-headers)
2289         (gnus-article-encrypt-body): do.
2290
2291 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2294         (mail-source-delete-old-incoming-confirm): New variable.
2295         (mail-source-delete-old-incoming): Use it.  New function.
2296         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2297         `mail-source-delete-incoming' is a nonnegative integer.
2298
2299 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2302         (gnus-user-agent): Fixed typo.
2303
2304 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2305
2306         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2307         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2308
2309 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2312         (gnus-agent-fetch-session): Allow debugging to take place.
2313
2314 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2315
2316         * gnus-sum.el (gnus-highlight-selected-summary)
2317         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2318         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2319         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2320         and makes it clear that we don't need the side effect.
2321         * gnus-util.el (gnus-delete-line): do.
2322         * gnus-xmas.el (gnus-group-add-icon): do.
2323         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2324         * nntp.el (nntp-send-authinfo-from-file): do.
2325         * nnml.el (nnml-header-value): do.
2326         * nnheader.el (nnheader-insert-references): do.
2327         * gnus-cite.el (gnus-article-highlight-citation)
2328         (gnus-cite-parse): do.
2329         * gnus-score.el (gnus-score-followup): do.
2330         * gnus-draft.el (gnus-draft-send): do.
2331         * gnus-group.el (gnus-group-highlight-line): do.
2332         * gnus-cache.el (gnus-cache-braid-nov): do.
2333         * nnfolder.el (nnfolder-retrieve-headers)
2334         (nnfolder-request-article): do.
2335         * gnus-art.el (article-hide-boring-headers)
2336         (gnus-article-hide-header): do.
2337
2338         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2339         * nnml.el (nnml-request-replace-article): do.
2340         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2341         * nnfolder.el (nnfolder-request-move-article): do.
2342         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2343         * gnus-art.el (gnus-mm-display-part): do.
2344
2345         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2346
2347 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2348
2349         * nntp.el (nntp-possibly-change-group): Avoid calling
2350         process-buffer on nil (Which happened when you lost your
2351         connection while fetching); instead signal a "Server Closed
2352         Connection" error.
2353
2354 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2355
2356         * gnus-agent.el (gnus-agent-enable-expiration): New
2357         variable. Either ENABLE or DISABLE.  Sets default behavior for
2358         selecting which groups are expired.
2359         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2360         gnus-agent-set-cat-groups): Provides abstract interface for
2361         accessing agent category.  Category now implemented by an alist.
2362         (gnus-agent-add-group, gnus-agent-remove-group,
2363         gnus-category-insert-line, gnus-category-edit-predicate,
2364         gnus-category-edit-score, gnus-category-edit-groups,
2365         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2366         new agent category abstraction.
2367         (gnus-agent-find-parameter): New function. Search for agent
2368         configuration parameter first in the group's parameters, then its
2369         topics (if any), and then the group's category.  If not found
2370         anywhere, use the original defined constants.
2371         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2372         gnus-agent-find-parameter.
2373         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2374         gnus-agent-cache now blocks retrieving headers and articles from
2375         the local cache.  Fetched content is still added to the cache
2376         before being returned.
2377         (gnus-agent-fetch-session): Use error-message-string to generate
2378         displayed error message.
2379         (gnus-agent-customize-category): New Command. 'e' in category
2380         buffer opens category customization buffer.
2381         (gnus-category-read): Reads either positional or alist format;
2382         returns alist format.
2383         (gnus-category-write): Writes category file compatible with
2384         current, and previous, versions of gnus-agent.
2385         (gnus-category-make-function, gnus-category-make-function-1):
2386         Corrected documentation; parameter is predicate NOT category.
2387         (gnus-predicate-implies-unread): Now works in more cases per the
2388         todo comment.
2389         (gnus-function-implies-unread-1): New function. Supports
2390         gnus-predicate-implies-unread.
2391         (gnus-agent-expire-group): Command now provides default of group
2392         under point.
2393         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2394         agent-days-until-old parameters. No longer supports
2395         gnus-agent-expire-days being set to an alist.
2396         (gnus-agent-request-article): Now performs its own checks of
2397         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2398         assuming that the caller will do them correctly.
2399         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2400         gnus-agent-expire-days is set to an alist.  Converts said alist
2401         into group parameter so that gnus-agent-expire-days will not be
2402         needed.
2403         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2404         checks surrounding gnus-agent-request-article removed; now
2405         performed by gnus-agent-request-article.
2406         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2407         customizable group/topic parameters that regulate the agent.
2408         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2409         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2410         the list of gnus buffers.
2411         (gnus-trim-whitespace): Removes leading and trailing whitespace
2412         from multiline strings.
2413         (gnus-agent-cat-prepare-category-field,
2414         gnus-agent-customize-category): Constructs a category
2415         customization buffer.
2416         * gnus-int.el (gnus-retrieve-headers,
2417         gnus-request-expire-articles): No longer checks gnus-agent-cache
2418         as it is handled internally by the agent.
2419         (gnus-request-head, gnus-request-body): Conditional checks
2420         surrounding gnus-agent-request-article removed; now performed by
2421         gnus-agent-request-article.
2422
2423         * gnus-start.el (): Added defvar statements to resolve compilation
2424         warnings.
2425         (gnus-long-file-names): New function. Isolates platform dependent
2426         msdos-long-file-names.
2427         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2428         option of writing directly to file.  Avoids memory exhausted
2429         errors when .newsrc.eld is huge.
2430         (gnus-save-newsrc-file): Uses new
2431         gnus-save-startup-file-via-temp-buffer.
2432         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2433         standard-output.
2434         (gnus-display-time-event-handler): Changed to alias from a defun
2435         to avoid a compile-time warning when display-time-event-handler is
2436         not defined.
2437         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2438         standard-output such that prin1 and princ will write directly to a
2439         file.
2440
2441         * gnus.el (gnus-agent-cache): Expanded documentation.
2442         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2443         so that this face is actually bold.
2444
2445         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2446         gnus-use-cache has been set.
2447
2448 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2451
2452 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2455
2456 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * spam.el: Fix typo.
2459
2460 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2461         (Trivial patch.)
2462
2463         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2464         errors-buffer. This produces a nicer error message in case of
2465         problems.
2466
2467 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2470         load stats iff spam-use-stat is on
2471
2472         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2473         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2474         instead of spam-stat-load and spam-stat-save in the
2475         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2476
2477 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2480
2481 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * message.el (message-make-fqdn): Protect against nil user-mail.
2484
2485 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2486
2487         * gnus-art.el (gnus-boring-article-headers): New values:
2488         'to-list and 'cc-list.
2489
2490 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el (spam-setup-widening): new function to set
2493         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2494         (spam-list-of-statistical-checks): list of statistical splitter
2495         checks
2496         (spam-split): added a widen call when a statistical check is
2497         enabled
2498
2499 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * gnus-msg.el (gnus-user-agent): Changed default to
2502         'emacs-gnus-type, renamed 'full.
2503
2504 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * nnfolder.el (nnfolder-request-accept-article): Don't use
2507         mail-header-unfold-field.
2508
2509 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2512         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2513
2514 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2517         (spam-split): remove spam-stat-load call
2518
2519 2003-02-26  Simon Josefsson  <jas@extundo.com>
2520
2521         * gnus-sum.el (gnus-summary-toggle-header): Run
2522         gnus-article-decode-hook instead of calling a-decode-encoded-words
2523         directly (the latter is run as part of the former).
2524
2525 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2528
2529 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * message.el (message-sendmail-envelope-from): New option.
2532         (message-sendmail-envelope-from): New function.
2533         (message-send-mail-with-sendmail): Use it.
2534
2535 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2538         compensation for TDMA addresses.
2539
2540 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * gnus-msg.el (gnus-user-agent): New variable.
2543         (gnus-version-expose-system): Removed.  Obsoleted by
2544         `gnus-user-agent'.
2545         (gnus-extended-version): Use `gnus-user-agent'.
2546
2547 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * spam.el (spam-stat-register-spam-routine,
2550         spam-stat-register-ham-routine): remove spam-stat-save
2551         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2552
2553 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2554
2555         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2556         reference.
2557
2558 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2559
2560         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2561         calculation to avoid integer overflow.
2562
2563 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2566
2567 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2568         * spam.el: disabled spam-get-article-as-filename
2569
2570         From Michael Shields  <shields@msrl.com>
2571
2572         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2573         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2574         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2575         * spam.el (spam-summary-prepare-exit): Use it.
2576         * gnus.el (gnus-install-group-spam-parameters): New.
2577         * spam.el (spam-group-ham-processor-copy-p): New.
2578         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2579         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2580         that would cause the current message to be moved if the group had
2581         no spam.
2582         * spam.el (spam-ham-move-routine): New `copy' argument.
2583
2584 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2585         From Martin Thornquist <martint@ifi.uio.no>
2586
2587         * gnus-topic.el (gnus-topic-select-group): Select last group if
2588         after last group.
2589         * gnus-group.el (gnus-group-select-group): Ditto.
2590
2591 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2594         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2595         point-at-(b|e)ol which aren't available in Emacs 20.
2596
2597         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2598
2599 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2600
2601         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2602         clause of the condition-case statement.  Errors connecting to a
2603         server no longer terminate gnus.
2604
2605         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2606         make its use obvious.  Added no-nothing case to avoid
2607         opening(closing) servers when already open(closed).
2608         (gnus-agent-while-plugged): Added macro to facilitate internal use
2609         of gnus-agent-toggle-plugged.
2610         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2611         temporarily open servers.
2612         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2613         as sorting gnus-newsgroup-headers is wrong.
2614         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2615         to temporarily open servers. Corrected logic to handle setting
2616         gnus-agent-mark-unread-after-downloaded.
2617         (gnus-agent-fetch-articles): Now handles headers with missing
2618         article sizes and/or missing article lengths.  Now clears the
2619         message buffer when finished.
2620         (gnus-agent-fetch-group-1): Position point before calling
2621         gnus-summary-set-agent-mark.
2622         (gnus-get-predicate): Corrected description, parameter is
2623         predicate not category.
2624         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2625         provide a separate single group expiration function.
2626         (gnus-agent-regenerate-group): Now clears the message buffer when
2627         finished.
2628
2629 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2630
2631         * gnus.el (gnus-agent-target-move-group-header): New variable.
2632         * gnus-draft.el (gnus-draft-send): If special header
2633         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2634         that group, instead of performing the regular sending functions.
2635
2636 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2639
2640 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2643         variables.
2644         (message-make-fqdn): Use it.  Improved validity check.
2645
2646 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * message.el (message-user-mail-address): Check whether
2649         user-mail-address looks valid.
2650
2651         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2652
2653         * gnus-util.el (gnus-fetch-original-field): New function.
2654
2655 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * message.el (message-mode): \\(...\\) around additional
2658         paragraph-separate alternative.
2659
2660 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2663         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2664         display key bindings.
2665         (gnus-mime-button-menu): Rewrite.
2666
2667 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-art.el (gnus-button-url-regexp): Removed `.
2670
2671 2003-02-23  Max Froumentin  <mf@w3.org>
2672
2673         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2674
2675 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-art.el (gnus-mime-action-on-part): Require a match
2678         interactively.
2679
2680         * gnus-start.el (gnus-save-newsrc-file): Use
2681         gnus-backup-startup-file.
2682         (gnus-backup-startup-file): New variable.
2683
2684 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus.el (gnus-summary-buffer-name): Moved function here.
2687
2688         * gnus-draft.el (defun): Remove debug.
2689
2690 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2693         can't open server.
2694
2695 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-draft.el (defun): Configure posting styles.
2698
2699         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2700         the entry for the group exists before we alter it.
2701
2702 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2703
2704         * message.el (message-mode): MML tags separate paragraphs.  Small
2705         change from David S Goldberg <david.goldberg6@verizon.net>.
2706
2707         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2708         `gnus-newsgroup-headers'.
2709
2710         * gnus-art.el (gnus-article-refer-article): Grok more message id
2711         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2712
2713 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2716         use "path name".
2717
2718 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-sum.el (gnus-summary-move-article)
2721         (gnus-summary-expire-articles): send data header for article, not
2722         just article ID
2723
2724         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2725         (gnus-register-spool-action): added hashtable of message ID keys
2726         with message motion data
2727
2728 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2729         From Reiner Steib  <Reiner.Steib@gmx.de>.
2730
2731         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2732         variable, used in `gnus-button-mid-or-mail-heuristic'.
2733         (gnus-button-mid-or-mail-heuristic): New function derived from
2734         Florian Weimer's Perl script.
2735         (gnus-button-handle-mid-or-mail): Allow a function instead of
2736         'guess.
2737         (gnus-button-guessed-mid-regexp): Removed.
2738
2739 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * message.el (message-resend): Bind message-setup-hook to nil;
2742         remove X-Draft-From header.
2743
2744 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2747         (gnus-newsgroup-undownloaded)
2748         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2749         Doc fixes.
2750
2751 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2752
2753         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2754         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2755
2756 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2759         insert-string which is obsolete in Emacs 21.4.
2760
2761         * message.el (message-cross-post-followup-to-header): do.
2762
2763         * spam.el (spam-ifile-register-with-ifile)
2764         (spam-stat-register-spam-routine)
2765         (spam-stat-register-ham-routine)
2766         (spam-bogofilter-register-with-bogofilter): do.
2767
2768         * mailcap.el (mailcap-mime-data): Fix typo.
2769
2770         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2771
2772 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2775         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2776         `gnus-cite-unsightly-citation-regexp'.
2777
2778 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2781         even if there's just a header.
2782
2783 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * message.el (message-fix-before-sending): Fix highlighting of
2786         illegible and invisible text.
2787
2788         * gnus-util.el (gnus-multiple-choice): Separate choices with
2789         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2790
2791 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2794
2795 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * spam.el (spam-ham-move-routine)
2798         (spam-mark-spam-as-expired-and-move-routine): use
2799         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2800         around process-mark manipulation on the group
2801
2802 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2803
2804         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2805         submenu.
2806
2807 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * mail-source.el (mail-source-fetch): Reverse the return value of
2810         the continuation question.
2811
2812 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * nndraft.el (nndraft-request-move-article): Bind
2815         nnmh-allow-delete-final to t.
2816
2817 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2820
2821 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2822
2823         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2824         the buffer's size.
2825
2826 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2827
2828         * nnheader.el: Added cygwin to system-type comparisons.
2829
2830 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2831
2832         * imap.el (imap-mailbox-status): Fix typo.
2833
2834 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2837         online.
2838
2839 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2840
2841         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2842         commands.
2843         * gnus-sum.el: Small change from Frank Weinberg
2844         <frank@usenet-rundfahrt.de>:
2845         (gnus-auto-center-group): New variable.
2846         (gnus-summary-read-group-1): Use it.
2847         (gnus-summary-next-group): Fix docstring.
2848
2849 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-util.el (gnus-faces-at): Simplify.
2852
2853 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-ham-move-routine)
2856         (spam-mark-spam-as-expired-and-move-routine): made the article
2857         move conditional, so it's not called even if there's nothing to move
2858
2859 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2860
2861         * message.el (message-unix-mail-delimiter): Accept any whitespace
2862         after the email address and before the date; do not require the
2863         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2864
2865 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2868         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2869
2870         * gnus-util.el (gnus-faces-at): New macro.
2871
2872 2003-02-13  Michael Shields  <shields@msrl.com>
2873
2874         * gnus-cite.el
2875         (gnus-cite-attribution-suffix, gnus-cite-parse):
2876         Better handling for Microsoft citation styles.
2877         (gnus-unsightly-citation-regexp): New.
2878
2879 2003-02-12  Michael Shields  <shields@msrl.com>
2880
2881         * gnus-art.el (article-strip-banner): Strip both per-group and
2882         per-user-address banners.
2883         (article-really-strip-banner): New.
2884
2885 2003-02-12  Michael Shields  <shields@msrl.com>
2886
2887         * gnus-sum.el (gnus-article-goto-next-page,
2888         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2889         relying on the summary bindings of `n' and `p'.
2890
2891 2003-02-12  Michael Shields  <shields@msrl.com>
2892
2893         * gnus-art.el (gnus-article-only-boring-p): New.
2894         (gnus-article-skip-boring): New.
2895         * gnus-cite.el (gnus-article-boring-faces): New.
2896         * gnus-sum.el (gnus-summary-next-page): Use
2897         gnus-article-only-boring-p.
2898
2899 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2902         (spam-ham-move-routine): unmark all articles before marking those
2903         of interest and calling gnus-summary-move-article
2904
2905 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2908         logically the complement of gnus-get-buffer-create and
2909         gnus-add-buffer.
2910
2911         * gnus-util.el (gnus-kill-buffer): do.
2912
2913         * nnmail.el: Autoload gnus-kill-buffer.
2914
2915 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2916
2917         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2918         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2919         the current LINE.
2920         (gnus-agent-summary-fetch-group): Minimized the number of times
2921         that the article is updated in the buffer.
2922
2923 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * spam.el (spam-ham-move-routine): use the process-mark instead of
2926         gnus-current-article when moving articles
2927         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2928
2929 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2932         (gnus-topic-catchup-articles): Ditto.
2933         (gnus-topic-mark-topic): Reverse recursive logic.
2934
2935 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2938         gnus-refer-thread-limit is t.
2939
2940 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2943         sort-coding-systems to prefer utf-8 over utf-16.
2944
2945 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2946
2947         * gnus-agent.el (gnus-agent-expire-days):
2948         gnus-request-move-article depends on gnus-agent-expire to clean up
2949         the cache after moving the article.  Therefore, g-a-e-d can NOT
2950         default to nil or can gnus-agent-expire be disabled by doing so.
2951         If you don't want to run gnus-agent-expire, don't call it.
2952         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2953         when g-a-e-d was NOT nil was removed.
2954         (gnus-agent-article-name): Removed unnecessary input test as
2955         article IDs are always strings.
2956         (gnus-agent-regenerate-group): Added check to protect against
2957         servers that generate absurdly long article IDs.  Valid IDs are
2958         less than 10 digits to avoid overflow errors.  Fixed logic error
2959         when ensuring that the final article ID is present in the new
2960         alist.
2961
2962 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2965         next line after finding the parent.
2966
2967 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus.el (gnus-version-number): Bumped.
2970
2971 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2972
2973         * gnus.el: Oort Gnus v0.15 is released.
2974
2975 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2976
2977         * nnmail.el (nnmail-split-it): If a message ends up matching the
2978           same mailbox more than once, it will cause duplicates to appear
2979           in the mailbox.
2980
2981 2003-02-08  Simon Josefsson  <jas@extundo.com>
2982
2983         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2984         code that only worked under Emacs.
2985
2986         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2987         Das <satyaki@chicory.stanford.edu>.
2988
2989 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * gnus-art.el (gnus-article-refer-article): Use
2992         gnus-replace-in-string.
2993
2994         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2995         (gnus-remove-duplicates): do.
2996
2997 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3000         (gnus-request-scan): set
3001         gnus-internal-registry-spool-current-method to gnus-command-method
3002         before a request-scan operation
3003
3004         * gnus-registry.el (regtest-nnmail): use
3005         gnus-internal-registry-spool-current-method
3006
3007 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * mail-source.el (mail-source-fetch): Typo fix.
3010
3011 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * nnmail.el (nnmail-spool-hook): new hook
3014         (nnmail-cache-insert): call nnmail-spool-hook
3015
3016         * gnus-registry.el: new file with examples of using the hooks
3017
3018         * gnus.el (gnus-registry): added registry customization group
3019         (gnus-group-prefixed-name): improve function to return full group
3020         name optionally
3021         (gnus-group-guess-prefixed-name): shortcut to
3022         gnus-group-prefixed-name, using just the group name
3023         (gnus-group-full-name): always get a group's full name
3024         (gnus-group-guess-full-name): shortcut, using just the group name
3025
3026         * gnus-sum.el (gnus-summary-article-move-hook)
3027         (gnus-summary-article-delete-hook)
3028         (gnus-summary-article-expire-hook): new hooks
3029         (gnus-summary-move-article, gnus-summary-expire-articles)
3030         (gnus-summary-delete-article): invoke the new hooks
3031
3032 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3033
3034         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3035         from message-ID
3036
3037 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3040
3041 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3042
3043         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3044         (mm-write-region, mm-detect-coding-region): Doc fixes.
3045
3046 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * mail-source.el (mail-source-fetch): Ignore errors.
3049         (mail-source-ignore-errors): New variable.
3050
3051         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3052         articles.
3053
3054         * gnus-msg.el (gnus-version-expose-system): Change default.
3055
3056 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3057
3058         * gnus-msg.el (gnus-version-expose-system): New variable.
3059
3060 2003-02-07  Simon Josefsson  <jas@extundo.com>
3061
3062         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3063         patch from deskpot@myrealbox.com (Vasily Korytov).
3064
3065 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-art.el (article-display-face): Get the Face header from
3068         the current buffer.
3069
3070 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-mime-view-part-internally): Bind
3073         buffer-read-only to nil.
3074
3075 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3078         from g-a-e-1 to g-a-e-2.
3079
3080 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3083         of bbdb-search-simple, use spam-use-BBDB-exclusive
3084         (spam-check-whitelist): use spam-use-whitelist-exclusive
3085         (spam-use-whitelist-exclusive): new variable affecting
3086         spam-use-whitelist
3087         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3088
3089 2003-02-05  Simon Josefsson  <jas@extundo.com>
3090
3091         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3092         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3093         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3094         (gnus-agent-expire-1): New.
3095         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3096         (gnus-agent-expire-2): New.
3097
3098 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3101         "delete-if" is misleading because it isn't actually destructive.
3102
3103         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3104
3105         * nnmail.el (nnmail-purge-split-history): do.
3106
3107         * gnus-win.el (gnus-get-buffer-window): do.
3108
3109         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3110         let-binding.
3111         (gnus-simplify-all-whitespace): do.
3112
3113 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-delay.el (gnus-delay-article): Fix binding of the
3116         nndraft:delayed group.
3117
3118 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3119
3120         * gnus.el (spam group parameters): change 'other to 'const in
3121         the group parameter definitions to soothe XEmacs
3122
3123 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3124
3125         * gnus-delay.el (gnus-delay-article): Really create
3126         nndraft:delayed group if it doesn't exist.
3127
3128 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-sum.el (gnus-summary-search-article): Speed up by
3131         disabling various visual features while searching.
3132         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3133
3134 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3135
3136         * spam.el (spam-list-of-checks): Don't quote nil and t in
3137         docstrings.  From the elisp manual:
3138
3139            When a documentation string refers to a Lisp symbol, write
3140            it [..] with single-quotes around it.  [..] There are two
3141            exceptions: write t and nil without single-quotes.
3142
3143         * messcompat.el (message-from-style): do.
3144
3145         * message.el (message-send-mail): do.
3146
3147         * gnus-util.el (gnus-use-byte-compile): do.
3148
3149         * gnus-score.el (gnus-score-lower-thread): do.
3150
3151         * gnus-int.el (gnus-server-unopen-status): do.
3152
3153         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3154         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3155
3156         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3157         (gnus-group-parameters): do.
3158
3159         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3160
3161         * mm-decode.el (mm-text-html-renderer): do.
3162
3163 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * nnheader.el (nnheader-directory-separator-character): Change the
3166         way to compute the dafault value.
3167
3168 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3169
3170         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3171         (gnus-button-alist): Fix regexp for describe-key.
3172         (gnus-button-handle-describe-function)
3173         (gnus-button-handle-describe-variable)
3174         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3175         (gnus-button-handle-apropos-variable)
3176         (gnus-button-handle-apropos-documentation): Docstring fix.
3177
3178         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3179
3180 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3183         to nil.
3184
3185         * nnmail.el: Removed gnus-util autoload.
3186
3187         * gnus.el: Use gnus-prin1-to-string throughout.
3188
3189         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3190         print-level.
3191
3192         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3193         (gnus-treat-display-grey-xface): Removed.
3194
3195         * gnus-fun.el (gnus-grab-cam-face): New.
3196         (gnus-convert-image-to-gray-x-face): Removed.
3197         (gnus-convert-gray-x-face-to-xpm): removed.
3198         (gnus-convert-gray-x-face-region): Removed.
3199         (gnus-grab-gray-x-face): Removed.
3200
3201         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3202
3203 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3206         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3207         bound.
3208
3209         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3210
3211 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3214         Remove -- these are bogus options which are never used.
3215
3216 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3219
3220 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * spam.el (spam-check-blackholes)
3223         (spam-blackhole-good-server-regex): new variable to skip some IPs
3224         when checking blackholes; use it
3225         (spam-check-bogofilter-headers)
3226         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3227         case more X-Bogosity is used than just "Yes/No"
3228         (spam-ham-move-routine): semi-fixed, only first article is
3229         properly moved now
3230
3231 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3234         as well.
3235
3236         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3237
3238         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3239
3240         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3241
3242         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3243
3244         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3245
3246 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-fun.el (gnus-face-encode): New function.
3249         (gnus-convert-png-to-face): Use it.
3250
3251         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3252
3253 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * mm-decode.el (mm-dissection-list): Remove.
3256         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3257         only used in mm-remove-all-parts.
3258         (mm-remove-all-parts): Remove it, it's never called.
3259
3260 2003-01-25  Simon Josefsson  <jas@extundo.com>
3261
3262         * gnus-group.el (gnus-group-make-group): Report errors.
3263
3264         * nnimap.el (nnimap-request-create-group): Ditto.
3265
3266         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3267
3268         * sieve.el (sieve-upload): Fix error printing.
3269
3270         * mm-encode.el (mm-qp-or-base64): Always QP iff
3271         mm-use-ultra-safe-encoding and cleartext PGP.
3272
3273         * gnus-sum.el (gnus-summary-select-article): Inhibit
3274         redisplay (mainly for secured messages).
3275
3276         * nnmail.el (nnmail-article-group): Copy body too (but don't
3277         process it).
3278
3279 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-art.el (gnus-article-setup-buffer): Reset
3282         gnus-button-marker-list.
3283
3284 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * nntp.el (nntp-read-timeout): Default to using a second delay
3287         under Microsoft Windows.
3288
3289 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * nnheader.el (nnheader-directory-separator-character): New
3292         variable.
3293
3294 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3295
3296         * gnus-agent.el (gnus-agent-max-fetch-size)
3297         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3298         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3299         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3300         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3301         (gnus-agent-braid-nov, gnus-agent-load-alist)
3302         (gnus-agent-article-alist-save-format)
3303         (gnus-agent-read-agentview, gnus-agent-save-alist)
3304         (gnus-agent-fetch-group-1, gnus-agent-expire)
3305         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3306         (gnus-agent-regenerate-group): Reformat to keep under eighty
3307         columns.  Reword docstrings so that first line is under eighty
3308         chars and a complete sentence.  Still need to work on the rear
3309         end of the file, in particular gnus-agent-expire.
3310
3311 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-agent.el (gnus-agentize): Indent.
3314
3315         * gnus.el (gnus-version-number): Bumped.
3316
3317 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3318
3319         * gnus.el: Oort Gnus v0.14 is released.
3320
3321 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3322
3323         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3324         before beginning.  Tiny patch from Mark Thomas
3325         <swoon@bellatlantic.net>.
3326
3327 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-check-blackholes, spam-split)
3330         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3331         gnus-message calls to show to users what spam.el is doing
3332
3333 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-msg.el (gnus-message-replysign)
3336         (gnus-message-replyencrypt): Fix typo.
3337
3338 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3341         details.
3342
3343 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus-art.el (gnus-article-press-button): let* -> let.
3346         (gnus-mime-security-show-details): Cleaned up.
3347         (gnus-mime-security-press-button): Save excursion.
3348         (gnus-insert-mime-security-button): Clean up.
3349
3350         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3351
3352         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3353         timeout.
3354
3355         * nntp.el (nntp-accept-process-output): Removed timeout.
3356         (nntp-read-timeout): New variable.
3357         (nntp-accept-process-output): Use it.
3358
3359         * gnus-sum.el (gnus-data-find-list): Remove *.
3360
3361 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3364         introduced on 2002-01-22.
3365         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3366
3367 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3370         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3371         checks of incoming mail based on simple header regexp matching
3372
3373 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * gnus-sum.el (gnus-spam-mark): set to `$'
3376
3377 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3378
3379         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3380         gnus-newsgroup-unfetched, the list of articles whose headers have
3381         not been fetched from the server.
3382
3383         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3384         parameter as it never worked due to a bug.  Added check to prevent
3385         selection of any article in the gnus-newsgroup-unfetched list.
3386         (gnus-summary-find-prev): Added check to prevent selection of any
3387         article in the gnus-newsgroup-unfetched list.
3388         (gnus-summary-first-subject): Documented API. Modified
3389         implementation so that constraints are handled independently.
3390         Added check to prevent selection of any article in the
3391         gnus-newsgroup-unfetched list.
3392         (gnus-summary-first-unseen-subject): Updated parameters in
3393         gnus-summary-first-subject call to match new API.
3394         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3395         (gnus-summary-catchup): Do not mark unfetched articles as read.
3396
3397 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3400         make-obsolete-variable allows only two arguments in XEmacs and
3401         Emacs 20.
3402
3403         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3404         gnus-article-hide-pgp.
3405         (gnus-summary-make-menu-bar): do.
3406
3407         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3408         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3409         gnus-article-hide-pgp.
3410         (article-hide-pgp): Remove.
3411         (gnus-article-hide): Remove gnus-article-hide-pgp.
3412
3413         * gnus.el: Remove gnus-article-hide-pgp
3414
3415 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * message.el (message-required-headers): Doc fix.
3418
3419 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3422         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3423         option to make ifile a purely binary classifier
3424
3425 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3428         (mml-secure-encrypt-pgpmime): Removed double.
3429
3430         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3431         debugging statements.
3432
3433 2003-01-21  Andreas Fuchs  <asf@void.at>
3434
3435         * mml-sec.el (mml-sign-alist): Added pgpauto.
3436
3437 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus.el (gnus-version-number): Bumped version number.
3440
3441 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3442
3443         * gnus.el: Oort Gnus v0.13 is released.
3444
3445 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus-art.el (gnus-button-url-regexp): Removed |.
3448
3449         * message.el (message-send-hook): Doc fix.
3450
3451         * gnus-win.el (gnus-buffer-configuration): Display article
3452         instead of article-copy when `reply'.
3453
3454 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * gnus.el (gnus-format): Change customize group to gnus.
3457         (gnus-cache): Add link.
3458         (gnus-group-charter-alist): Fix docstring.
3459
3460 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * mailcap.el (mailcap-print-command): lpr-command might be
3463         unbound in XEmacs.
3464
3465 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3468
3469         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3470         calculation of net characters added for use in the gnus-data
3471         structure.
3472
3473 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3474
3475         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3476         message.  Suggested by Jari Aalto.
3477
3478 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3481         (gnus-article-reply-with-original): Ditto.
3482
3483         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3484         read articles don't become unread.
3485
3486 2003-01-17  Simon Josefsson  <jas@extundo.com>
3487
3488         * gnus-fun.el (gnus-x-face-from-file):
3489         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3490
3491         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3492         (gnus-convert-image-to-face-command): Doc fix.
3493
3494 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3497
3498 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3501         avoid encoding problems.
3502
3503         * mailcap.el (mailcap-ps-command): New variable.
3504         (mailcap-mime-data): Add print entry where applicable.  Use
3505         pdftotext on a tty.
3506
3507 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3510
3511 2003-01-16  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3514         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3515         (gnus-face-from-file): Doc fix; don't mention image format.
3516
3517 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-get-article-as-filename): new function (unused for now)
3520         (spam-get-article-as-buffer): new function
3521         (spam-get-article-as-string): use spam-get-article-as-buffer
3522         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3523
3524 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-agent.el: Don't use `path'.
3527         From the GNU coding standards:
3528
3529             Please do not use the term ``pathname'' that is used in Unix
3530             documentation; use ``file name'' (two words) instead.  We use
3531             the term ``path'' only for search paths, which are lists of
3532             directory names.
3533
3534         * nnsoup.el (nnsoup-file-name): Ditto.
3535
3536         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3537         (nnmail-group-pathname): Ditto.
3538
3539         * nnimap.el (nnimap-group-overview-filename): Ditto.
3540
3541         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3542         (nnheader-group-pathname): Ditto.
3543
3544         * nnfolder.el (nnfolder-group-pathname): Ditto.
3545
3546         * gnus.el (gnus-home-directory): Ditto.
3547
3548         * gnus-group.el (gnus-group-icon-list): Ditto.
3549
3550 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3553
3554         * message.el (message-mode-menu): Use it.
3555         (message-mode-menu): Deactivate "Yank Original" if there's no
3556         reply buffer.
3557
3558         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3559
3560         * message.el (message-mark-active-p): New function.
3561
3562 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3565         (spam-bogofilter-database-directory): new variables
3566         (spam-check-bogofilter-headers, spam-check-bogofilter)
3567         (spam-bogofilter-register-with-bogofilter)
3568         (spam-bogofilter-register-spam-routine)
3569         (spam-bogofilter-register-ham-routine)
3570         (spam-group-ham-processor-bogofilter-p): new functions for the new
3571         Bogofilter interface
3572         (spam-summary-prepare-exit): use the new Bogofilter functions
3573         (spam-list-of-checks): added spam-use-bogofilter-headers
3574         (spam-bogofilter-score): rewrote function
3575         (spam-check-bogofilter): optional score parameter, uses
3576         spam-check-bogofilter-headers better
3577         (spam-check-bogofilter-headers): optional score parameter
3578
3579         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3580         default, in the gnus-start customization group.  Used to disable
3581         the spam-*/ham-* parameters.
3582         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3583
3584 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3587         XEmacs.
3588
3589         * gnus-ems.el (gnus-mark-active-p): do.
3590
3591 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3592
3593         * gnus.texi (Using MIME): Mention auto-compression-mode with
3594         gnus-mime-copy-part.
3595
3596 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * message.el (message-send): Don't warn about duplicates when
3599         superseding.
3600
3601 2003-01-15  Simon Josefsson  <jas@extundo.com>
3602
3603         * nnimap.el (nnimap-split-download-body): New variable.
3604         (nnimap-split-articles): Use it.
3605
3606 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3607
3608         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3609         integrity checker was incorrectly flagging, and removing, articles
3610         whose article number was negative.
3611         (gnus-agent-fetch-group-1): When executed in the group's summary
3612         buffer, refresh each downloaded line to update the status flag and
3613         font.  Preserve the value of gnus-newsgroup-headers so that
3614         gnus-agent-fetch-articles can split the requests by size.
3615         (gnus-agent-expire): Corrected day calculation for when
3616         gnus-agent-expire-days contains a list.
3617
3618 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3621
3622 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3623
3624         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3625           /usr/bin/play as default player.
3626           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3627
3628 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3631         articles to be marked as well.
3632
3633 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3634         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3635         fictious headers generated by nnagent (ie. Undownloaded Article
3636         ####) in the list of articles that have not been downloaded.
3637
3638         * gnus-int.el (): Added require declarations to resolve
3639         compile-time warnings.
3640         (gnus-open-server): If the server status is set to offline,
3641         recursively execute gnus-open-server to open the offline backend
3642         (e.g. nnagent).
3643
3644 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * gnus-art.el (gnus-article-reply-with-original): Use
3647         gnus-mark-active-p.
3648         (gnus-article-followup-with-original): do.
3649
3650 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3653
3654 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3657         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3658
3659 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3660
3661         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3662         (gnus-face-from-file): Ditto.
3663
3664 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3667         gnus-alter-articles-to-read-function to the unread articles.
3668
3669 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * deuglify.el (gnus-article-outlook-unwrap-lines)
3672         (gnus-article-outlook-repair-attribution)
3673         (gnus-article-outlook-rearrange-citation): New function names,
3674         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3675         doc-string.
3676
3677         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3678         removed `W k' key binding (use `W Y f' instead).
3679         (gnus-summary-make-menu-bar): Use new function names.
3680
3681 2003-01-13  Simon Josefsson  <jas@extundo.com>
3682
3683         * gnus-fun.el (gnus-random-x-face): Doc fix.
3684         (gnus-insert-random-x-face-header): New function.
3685
3686 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3689         mark is not active.
3690
3691         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3692
3693         * gnus-ems.el (gnus-mark-active-p): New function.
3694
3695         * gnus-group.el (gnus-topic-mode-p): New function.
3696         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3697         Deactivate items if mark is not active.
3698
3699 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus.el (gnus-version-number): Bumped version.
3702         (gnus-summary-line-format): Doc fix.
3703
3704 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3705
3706         * gnus.el: Oort Gnus v0.12 is released.
3707
3708 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * mail-source.el (mail-sources): Removed autoload to make it
3711         compile under XEmacs.
3712
3713 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3714
3715         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3716         regexp or a function too.
3717         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3718         confirmation even if the original article is mail.
3719
3720 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3723         articles to be marked when not yanking.
3724
3725 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3726
3727         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3728
3729 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-fun.el (gnus-face-from-file): Autoload.
3732
3733         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3734         errors.
3735
3736 2003-01-12  Simon Josefsson  <jas@extundo.com>
3737
3738         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3739         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3740
3741         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3742         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3743
3744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3747         in every string.
3748
3749         * gnus.el (gnus-version-number): Bumped version number.
3750
3751 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3752
3753         * gnus.el: Oort Gnus v0.11 is released.
3754
3755 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3756
3757         * message.el (message-fetch-reply-field): Narrow to headers.
3758
3759         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3760         if Gnus isn't alive.
3761
3762 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3763
3764         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3765         marks from articles that are already stored in the agent.
3766         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3767         backup copy of an invalid .overview file for later analysis.
3768
3769 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3770
3771         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3772         exit work with two frames.
3773
3774 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3775
3776         * message.el (message-forward-make-body): Use mule4.
3777
3778 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * message.el (message-mode-map): Move wide-reply command.
3781
3782 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3785         castellano.
3786         (gnus-outlook-display-hook): New variable.
3787         (gnus-outlook-display-article-buffer): New function.
3788         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3789         (gnus-outlook-deuglify-article): Made them interactive and added
3790         optional arg.  Use `g-o-d-a-b'.
3791         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3792
3793         * gnus-sum.el: Added autoloads.
3794         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3795         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3796
3797 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-art.el (gnus-display-mime): Use the mime emulation
3800         variable.
3801
3802         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3803
3804         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3805         newsrc-alist is initialized properly.
3806
3807         * mail-source.el (mail-sources): Autoload.
3808
3809         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3810         nil.
3811
3812         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3813         insert two newlines.
3814
3815         * message.el (message-check-news-header-syntax): Compute the
3816         header length correctly.
3817
3818 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3821         alist when keeping fetched article file.
3822         (gnus-agent-retrieve-headers): When parsing response for article
3823         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3824         against garbage in the server's response.
3825
3826         * gnus-int.el (gnus-request-expire-articles,
3827         gnus-request-move-article): Only expire when the group's server
3828         has been agentized.
3829
3830 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3833         errors when deleting overlays.
3834
3835         * gnus-score.el (gnus-score-followup): Allow tracing.
3836
3837         * gnus-art.el (gnus-treat-display-face): New variable.
3838         (article-display-face): New command.
3839
3840         * gnus-fun.el (gnus-face-from-file): New function.
3841         (gnus-convert-face-to-png): Ditto.
3842
3843         * gnus-art.el (gnus-ignored-headers): Added Face.
3844
3845 2003-01-10  Simon Josefsson  <jas@extundo.com>
3846
3847         * nndraft.el (nndraft-request-group): Avoid crash in
3848         directory-files when draft directory doesn't exists.
3849
3850         * gnus-sum.el (gnus-select-article-hook): Add :option.
3851
3852 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el (spam-use-stat): new variable
3855         (spam-group-spam-processor-stat-p)
3856         (spam-group-ham-processor-stat-p): new convenience functions
3857         (spam-summary-prepare-exit): add spam/ham processors to sequence
3858         (spam-list-of-checks): add spam-use-stat to list of checks
3859         (spam-split): conditionally load the spam-stat tables
3860         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3861         spam-check-ifile): new functions
3862
3863         * spam-stat.el (spam-stat): typo fix
3864         (spam-stat-install-hooks): new variable
3865         (spam-stat-split-fancy-spam-group): added documentation clarification
3866         (spam-stat-split-fancy-spam-threshhold): new variable
3867         (spam-stat-install-hooks): make hooks conditional
3868         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3869
3870         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3871         spam-stat ham/spam processor symbols
3872
3873 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3876         file exists.
3877
3878 2003-01-10  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3881         undownloaded/downloadable only when unplugged.
3882
3883 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3886
3887 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * spam.el (spam-check-ifile): fixed call-process-region to use the
3890         db parameter only if it's set
3891         (spam-ifile-register-with-ifile): ditto
3892
3893 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3894
3895         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3896         spam-stat-nbad before creating the hash table.
3897         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3898         Changed copyright statement to FSF.
3899
3900 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3901
3902         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3903         processable articles as read.
3904         (gnus-agent-summary-fetch-series): Remove processable and
3905         downloadable marks on all downloaded articles in the series.
3906
3907         * nntp.el (nntp-report): Throw error after reporting the problem.
3908         (nntp-accept-process-output): Corrected error check to report an
3909         error when the process is nil.
3910
3911 2003-01-09  Simon Josefsson  <jas@extundo.com>
3912
3913         * message.el (message-tool-bar-map): Add preview.
3914
3915 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3916
3917         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3918         previewing.
3919
3920 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3921
3922         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3923         bug when the (n+1)th article to be added to a group has a smaller
3924         number than the n articles already added.
3925
3926 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * message.el (message-mode-field-menu): Use backquote.
3929
3930 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * spam.el: fixed the BBDB autoloads again, using
3933         bbdb-search-simple now (which is not a macro, thank god)
3934
3935         * lpath.el (bbdb-search): removed function from maybe-fbind list
3936
3937         * gnus.el (ham-process-destination): added new parameter for
3938         destination of ham articles found in spam groups at summary exit
3939
3940         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3941         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3942         (spam-ifile-database-path): added new parameter for ifile's database
3943         (spam-move-spam-nonspam-groups-only): new parameter to determine
3944         if spam should be moved from all groups or only some
3945         (spam-summary-prepare-exit): fixed logic to use
3946         spam-move-spam-nonspam-groups-only when deciding to invoke
3947         spam-mark-spam-as-expired-and-move-routine; always invoke that
3948         routine after the spam has been expired-or-moved in case there's
3949         some spam left over; use spam-ham-move-routine in spam groups
3950         (spam-ham-move-routine): new function to move ham articles to the
3951         ham-process-destinations group parameter
3952
3953 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3956
3957         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3958         gnus-summary-update-article-line.
3959
3960 2003-01-08  Simon Josefsson  <jas@extundo.com>
3961
3962         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3963         not successful.
3964
3965 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3968
3969 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3972         logic, finally
3973
3974 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3977         (gnus-parse-format): Change to %~.
3978
3979         * message.el (message-generate-headers): Don't generate optional
3980         empty headers.
3981
3982 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * message.el (message-cross-post-default)
3985         (message-cross-post-note-function, message-shoot-gnksa-feet)
3986         (message-strip-subject-trailing-was, message-change-subject)
3987         (message-mark-insert-file, message-cross-post-followup-to)
3988         (message-cross-post-followup-to, message-mode-map)
3989         (message-generate-unsubscribed-mail-followup-to)
3990         (message-make-mail-followup-to): Minor changes to doc-strings and
3991         error messages.  Updated copyright line.
3992
3993         * message.el (message-make-mail-followup-to,
3994         message-generate-unsubscribed-mail-followup-to): New function
3995         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3996         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3997         names.
3998
3999         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4000         (mml-preview-insert-mft): Removed function name.
4001         (mml-preview): Use new function names.
4002
4003         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4004
4005         * message.el (message-mode-field-menu): Moved header related
4006         commands from "Message" to "Field" menu.
4007
4008 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * message.el (message-generate-headers-first): Added customization
4011         if variable is a list.
4012
4013 2003-01-07  Michael Shields  <shields@msrl.com>
4014
4015         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4016         where the last line of the article is the last line of the window.
4017
4018 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * gnus-msg.el (gnus-debug): Use ignore-errors.
4021
4022         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4023         `gnus-summary-update-line'.
4024
4025 2003-01-08  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-art.el (gnus-unbuttonized-mime-types)
4028         (gnus-buttonized-mime-types): Doc fix.
4029
4030 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4033
4034 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * nnrss.el (nnrss-group-alist): Add and clear up.
4037
4038 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4041
4042         * lpath.el (bbdb-search): added BBDB functions for a better way to
4043         fix missing functions
4044
4045         * spam.el (spam-check-ifile): if should be an unless
4046
4047         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4048         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4049         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4050
4051 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4054         gnus-summary-refer-thread to thread menu.
4055
4056 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4057
4058         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4059         summary buffer, articles that cannot be fetched are marked as
4060         canceled.
4061
4062         * nntp.el (nntp-with-open-group): The quit signal handler must
4063         propagate the quit signal to the next outer handler so that the
4064         caller knows that the request aborted abnormally.
4065
4066 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4069         (spam-ifile-register-spam-routine)
4070         (spam-ifile-register-ham-routine): added ifile functionality that
4071         does not use ifile-gnus.el to classify and register articles
4072         (spam-get-article-as-string): convenience function
4073         (spam-summary-prepare-exit): added ifile spam and ham registration
4074         (spam-ifile-all-categories, spam-ifile-spam-category)
4075         (spam-ifile-path, spam-ifile): added customization options
4076
4077         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4078         exit processor
4079         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4080         list of choices
4081
4082 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-score.el (gnus-score-followup): Also score immediate
4085         followups.
4086
4087 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4090
4091 2003-01-07  Simon Josefsson  <jas@extundo.com>
4092
4093         * message.el (message-mode-menu): Fix receipt balloon help.
4094
4095 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4098         always be interpreted as news.
4099
4100 2003-01-07  Simon Josefsson  <jas@extundo.com>
4101
4102         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4103         gnus-sieve-script, instead of the global variable
4104         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4105         <sb@dod.no>.
4106
4107 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108
4109         * gnus.el: Renamed gnus-summary-*-uncached-face as
4110         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4111         the cache.
4112
4113         * gnus-sum.el: Ditto.
4114
4115 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4116
4117         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4118         in either the group or summary buffer.
4119         New command "JS", in summary buffer, will fetch articles per the
4120         group's category, predicate, and processable flags.
4121         (gnus-agent-summary-fetch-series): Rewritten to call
4122         gnus-agent-session-fetch-group once with all articles in the
4123         series.
4124         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4125         return list of fetched articles.
4126         (gnus-agent-fetch-articles): Split fetch list into sublists such
4127         that the article buffer is only slightly larger than
4128         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4129         the group's article alist is saved.
4130         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4131         longer result in the agent trying to fetch an article.
4132         (gnus-agent-fetch-group-1): Can now be called in either the group
4133         or summary buffer.  Removed the max-fetch-size code that I added
4134         on 2002-12-13 as that capability is now part of
4135         gnus-agent-fetch-articles.  Added code to update summary buffer.
4136         When called in the group buffer, articles that can not be fetched
4137         are AUTOMATICALLY MARKED AS READ.
4138
4139         * gnus-sum.el (): Modified eval-when-compile to minimize
4140         misleading compilation warnings.
4141         (gnus-update-summary-mark-positions): Changed code to use
4142         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4143
4144         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4145         empty file as the parser assumes that the file isn't empty.
4146
4147         * nntp.el (nntp-send-string): The process-send-string call can,
4148         because it performs I/O on the process, change the process' state
4149         from open to closed.  If this happens, call nntp-report
4150         immediately to report the broken connection.
4151         (nntp-report): Rewritten to avoid needing a global variable to
4152         determine the appropriate course of action.  Instead, two function
4153         implementations are provided and the nntp-report function value is
4154         bound to the appropriate implementation.
4155         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4156         (nntp-with-open-group): Now binds nntp-report's function cell
4157         rather than binding gnus-with-open-group-first-pass.  Added a
4158         condition-case to detect a quit during a nntp command.  When the
4159         quit occurs, the current connection is closed as a fetch articles
4160         request could have several megabytes queued up for reading.
4161         (nntp-retrieve-headers): Bind articles to itself.  If
4162         nntp-with-open-group repeats this command, I must have access to
4163         the original list of articles.
4164         (nntp-retrieve-groups): Ditto for groups.
4165         (nntp-retrieve-articles): Ditto for articles.
4166         (*): Replaced nntp-possibly-change-group calls to
4167         nntp-with-open-group forms in all, but one, occurrance.
4168         (nntp-accept-process-output): Bug fix. Detect when called with
4169         null process.
4170
4171 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4174         if we don't need to.
4175         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4176
4177 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-group.el (gnus-group-make-web-group): Pass the select
4180         method on to group-create.
4181         (gnus-group-line-format-alist): %U is an integer.
4182
4183         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4184         ephemeral groups.
4185         (gnus-summary-read-group-1): Ditto.
4186         (gnus-group-make-articles-read): Ditto.
4187
4188         * mm-url.el (mm-url-program): Doc fix.
4189
4190         * message.el (message-mode-map): Rebound
4191         message-insert-wide-reply.
4192
4193 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4196         color as `gnus-group-startup-message' does.
4197
4198 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4199
4200         * spam.el: fixed line lengths to 80 chars or less
4201
4202         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4203         "not-read" mark
4204         (gnus-summary-mark-forward): added the spam-mark to the list of
4205         marks not to be marked as "read" when viewed
4206
4207 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4210
4211         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4212         Protect against unactive groups.
4213
4214         * message.el (message-check-news-header-syntax): Check long
4215         header lines.
4216         (message-check-news-header-syntax): Update `start'.
4217
4218         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4219         (gnus-group-line-format): %U.
4220         (gnus-group-line-format-alist): ?U.
4221         (gnus-number-of-unseen-articles-in-group): New function.
4222
4223         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4224
4225         * gnus.el (gnus-version-number): Bump version number.
4226
4227 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4228
4229         * gnus.el: Oort Gnus v0.10 is released.
4230
4231 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-version-number): Fix version number.
4234
4235 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4236
4237         * gnus.el: Oort Gnus v0.08 is released.
4238
4239 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * mm-util.el: Add mm-string-make-unibyte.
4242
4243         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4244         UTF-8 groups.
4245
4246 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4249
4250         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4251
4252 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4253
4254         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4255         function.
4256
4257 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4260         (gnus-summary-read-group-1): Update group line.
4261         (gnus-summary-exit-no-update): Update group on exit.
4262
4263         * gnus-group.el (gnus-group-line-format): Add %*.
4264         (gnus-group-line-format-alist): Ditto.
4265         (gnus-group-insert-group-line): Set it.
4266         (gnus-group-is-exiting-p): New variable.
4267         (gnus-group-insert-group-line): Use it.
4268
4269 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4270
4271         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4272         enable BBDB ham processing
4273         (spam-blacklist-register-routine): enable blacklist spam processing
4274         (spam-whitelist-register-routine): enable whitelist ham processing
4275         (spam-fetch-field-from-fast): fast fetching of the "from" field
4276         from (gnus-data-list)
4277         (spam-summary-prepare-exit): works completely now
4278         (spam-use-blacklist): oops, should be nil by default
4279         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4280         split processing now; before it was for summary exit as
4281         well but that's done with the spam-contents and spam-process
4282         parameters now
4283
4284 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4287         characters.
4288
4289 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4292         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4293         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4294         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4295         (spam-mark-spam-as-expired-and-move-routine)
4296         (spam-generic-register-routine, spam-BBDB-register-routine)
4297         (spam-ifile-register-routine, spam-blacklist-register-routine)
4298         (spam-whitelist-register-routine): new functions
4299         (spam-summary-prepare-exit): added summary exit processing (expire
4300         or move) of spam-marked articles for spam groups; added slots for
4301         all the spam-*-register-routine functions
4302
4303 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * pop3.el (pop3-retr): Wait 500 msecs.
4306         (pop3-read-response): Ditto.
4307
4308         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4309         right.
4310         (gnus-inews-make-draft): New function.
4311         (gnus-setup-message): Use it.
4312
4313         * message.el (message-required-headers): Add From.
4314
4315 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4316         Trivial patch from Norbert Koch <nk@viteno.net>.
4317
4318         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4319
4320 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * message.el (message-generate-headers): Let header formatters do
4323         their work.
4324
4325 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4326
4327         * deuglify.el (gnus-article-outlook-deuglify-article):
4328         Rehighlight, reapply treatments and call
4329         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4330         (gnus-outlook-repair-attribution-block): Recognize cited
4331         attributions.  Suggested by Niklas Morberg.
4332
4333 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4334
4335         * gnus-art.el (gnus-treat-predicate): Check condition first.
4336
4337 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * lpath.el: Add url-http-file-exists-p.
4340
4341         * gnus-group.el (gnus-group-fetch-charter): Use
4342         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4343
4344 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * message.el (message-draft-headers): Also generate From to get a
4347         nicer draft buffer summary.
4348
4349         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4350         parameter.
4351
4352         * gnus-art.el (article-wash-html): Clean up.
4353         (article-wash-html): Typo fix.
4354
4355         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4356         (gnus-summary-mail-forward): To many lists of lists.
4357
4358         * gnus-art.el (article-wash-html): Clean up.
4359
4360 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4361
4362         * gnus-art.el (gnus-treat-wash-html): New variable.
4363
4364 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * message.el (message-check-news-header-syntax): Allow posting.
4367         (message-check-news-header-syntax): Fix logic for sure, this
4368         time.
4369
4370 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4371
4372         * message.el (message-check-news-header-syntax): Check syntax of
4373         continuation headers.
4374
4375 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-art.el (gnus-button-url-regexp,
4378         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4379         (gnus-header-button-alist): Regexps are case insensitive here.
4380
4381 2003-01-02  Simon Josefsson  <jas@extundo.com>
4382
4383         * dig.el (query-dig): Doc fix.
4384
4385 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4386
4387         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4388         summary buffer line, not just the download mark.
4389
4390 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4393         (gnus-summary-insert-dormant-articles): New command and
4394         keystroke.
4395
4396         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4397         function for mass insertion of subjects.
4398
4399         * nndraft.el (nndraft-generate-headers): Don't move point.
4400
4401         * gnus.el (nnheader): Require nnheader.
4402
4403         * nndraft.el (nndraft-request-associate-buffer): Use
4404         make-local-variable.
4405
4406 2003-01-02  Michael Shields  <shields@msrl.com>
4407
4408         * nndraft.el (nndraft-request-associate-buffer): Make
4409         write-contents-hooks buffer-local before setting it.
4410
4411 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus.el (gnus-group-parameter-value): Take an extra param.
4414         (gnus-group-fast-parameter): Let group param results be nil.
4415
4416         * gnus-art.el (gnus-article-forward-header): New function.
4417         (article-date-ut): Use it to remove continuation date headers.
4418
4419         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4420         read-event.
4421         (gnus-summary-remove-bookmark): Clean up.
4422         (gnus-summary-set-bookmark): Clean up.
4423
4424         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4425
4426         * gnus.el (gnus-group-startup-message): Bind data-directory to
4427         the Gnus etc directory.
4428
4429 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4430
4431         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4432         ham-processing of articles; use the new
4433         spam-group-(spam|ham)-contents-p functions
4434         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4435         convenience functions
4436         (spam-mark-junk-as-spam-routine): use the new
4437         spam-group-spam-contents-p function
4438
4439         * gnus.el (spam-process, spam-contents, spam-process-destination):
4440         added new parameters with corresponding global variables
4441         (gnus-group-spam-exit-processor-ifile,
4442         gnus-group-spam-exit-processor-bogofilter,
4443         gnus-group-spam-exit-processor-blacklist,
4444         gnus-group-spam-exit-processor-whitelist,
4445         gnus-group-spam-exit-processor-BBDB,
4446         gnus-group-spam-classification-spam,
4447         gnus-group-spam-classification-ham): added new symbols for the
4448         spam-process and spam-contents parameters
4449
4450         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4451         customization and list itself to store mark symbol rather than
4452         mark character.
4453         (spam-bogofilter-register-routine): added logic to generate mark
4454         values list from spam-ham-marks and spam-spam-marks, so (member)
4455         would work.
4456
4457 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * message.el (message-cross-post-followup-to): Fix comment.
4460
4461 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4464         customization and list itself to store mark symbol rather than
4465         mark character.
4466         (spam-bogofilter-register-routine): added logic to generate mark
4467         values list from spam-ham-marks and spam-spam-marks, so (member)
4468         would work.
4469
4470 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4471
4472         * message.el (message-signature-insert-empty-line): New variable.
4473
4474 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * message.el: Renamed functions and variables: "xpost" ->
4477         "cross-post", "-fup2" -> "-followup-to".
4478         (message-cross-post-old-target, message-cross-post-default,
4479         message-cross-post-note, message-followup-to-note,
4480         message-cross-post-note-function): New variables names.
4481         (message-xpost-old-target, message-xpost-default,
4482         message-xpost-note, message-fup2-note,
4483         message-xpost-note-function): Removed variable names.
4484         (message-cross-post-followup-to-header,
4485         message-cross-post-insert-note, message-cross-post-followup-to):
4486         New function names.
4487         (message-xpost-fup2-header, message-xpost-insert-note,
4488         message-xpost-fup2): Removed function names.
4489
4490 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * message.el (message-send-mail): Added message-cleanup-headers to
4493         prevent newlines in headers.
4494
4495 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * dns.el (dns-make-network-process): Comment.
4498
4499         * gnus-sum.el (gnus-summary-display-while-building): Default to
4500         nil.
4501
4502 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4503
4504         * gnus-sum.el (gnus-summary-display-while-building): New
4505         variable.
4506
4507 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4508
4509         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4510         before rearranging the article.
4511
4512 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * nndraft.el (nndraft-generate-headers): New function.
4515         (nndraft-request-associate-buffer): Use it to write headers on
4516         buffer save.
4517
4518         * message.el (message-generate-headers): Let the function be a
4519         lambda form.
4520         (message-draft-headers): New variable.
4521
4522         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4523         function.
4524         (gnus-setup-message): Use it.
4525
4526         * message.el (message-generate-headers-first): Doc fix.
4527         (message-setup-1): Use new function for getting which headers to
4528         generate.
4529         (message-headers-to-generate): New function.
4530
4531 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4534
4535 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4536
4537         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4538         mention negatives.
4539
4540 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4541
4542         * deuglify.el (gnus-outlook-rearrange-article): Use
4543         `transpose-regions' instead of tempering the kill-ring.
4544         (gnus-article-outlook-deuglify-article): Rehighlight article
4545         instead of a complete redisplay.
4546
4547 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4548
4549         * spam.el: most defvars are defcustoms now
4550
4551         patches from Michael Shields  <shields@msrl.com>
4552
4553         * spam.el (spam-bogofilter-articles): Select the article
4554         body using gnus-summary-show-article t instead of
4555         gnus-summary-select-article; this presents the raw text
4556         without running any hooks.
4557
4558         * spam.el (spam-bogofilter-articles): Use message-remove-header
4559         to remove headers; the old way incorrectly removed just the first
4560         line of folded headers.
4561
4562 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4565
4566 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-start.el (gnus-load): New function.
4569         (gnus-read-newsrc-el-file): Use it.
4570
4571 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4574         (gnus-button-handle-apropos-documentation): New function.
4575         (gnus-button-handle-ctan): New function.
4576         (gnus-button-alist): Use them.  Improve some regexps.
4577         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4578
4579 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * message.el (message-subscribed-p): New function.
4582         (message-send-mail): Use it.
4583         * mml.el (mml-preview-insert-mft): New function.
4584         (mml-preview): Use it.
4585
4586 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4589         when sorting by date.
4590
4591         * gnus-art.el (gnus-article-edit-mode): New variable.
4592         (gnus-article-setup-buffer): Warn user about discarding edits.
4593
4594         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4595         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4596         headers.
4597
4598         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4599
4600 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * message.el (message-completion-alist): Added "Mail-Followup-To"
4603         and "Mail-Copies-To".
4604
4605 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4606
4607         * gnus-group.el: Add key bindings for
4608         gnus-group-sort-groups-by-real-name and
4609         gnus-group-sort-selected-groups-by-real-name.
4610
4611 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4612
4613         * gnus.texi (Sorting Groups): Add key bindings for
4614         gnus-group-sort-groups-by-real-name and
4615         gnus-group-sort-selected-groups-by-real-name.
4616
4617 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4618
4619         * spam.el (spam-use-dig): new variable for blackhole checking
4620         through dig.el
4621         (spam-check-blackholes): added dig.el checking functionality and
4622         more verbose reporting; query-dig is autoloaded from dig.el
4623         (spam-use-blackholes): disabled by default
4624         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4625         blackhole servers list
4626
4627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * message.el (message-required-headers): New variable.
4630
4631 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * dig.el (query-dig): new function
4634
4635 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4638         prefixes.
4639
4640         * dns.el (query-dns): Protect against errors.
4641
4642         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4643         (gnus-inews-add-send-actions): Mark all answered messages as
4644         answered.
4645
4646 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4647
4648         * nnmail.el (nnmail-split-it): Added tracing to
4649         `:' split rule
4650
4651 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4652
4653         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4654         and "%s" so we don't overquote them.
4655
4656 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4657
4658         * (mm-display-external): Display the actual command that has been
4659         executed in the echo area.
4660
4661 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4664
4665         * message.el (message-with-reply-buffer): New macro.
4666         (message-fetch-reply-field): Use it.
4667         (message-insert-wide-reply): New command and keystroke.
4668         (message-carefully-insert-headers): New function.
4669         (message-insert-to): Use new function.
4670
4671         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4672         (gnus-topic-goto-missing-group): Use it.
4673
4674         * message.el (message-required-news-headers): Removed Lines.
4675         (message-reply): Don't insert References first.
4676         (message-followup): Ditto.
4677         (message-make-references): New function.
4678         (message-followup): Set message-reply-headers before generating
4679         the buffer stuff.
4680
4681 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * mml.el (mml-generate-mime-1): Reverse the order of
4684         encoding/flowing.
4685
4686 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4689         after moving them.
4690
4691         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4692         fit with newer standard format.
4693         (gnus-summary-make-false-root-always): New variable.
4694         (gnus-gather-threads-by-subject): Use it.
4695
4696         * message.el (message-get-reply-headers): Take an address list
4697         optional argument.
4698
4699 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus.el (gnus-keep-backlog): Change default to 20.
4702
4703         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4704         start.
4705         (gnus-agent-check-overview-buffer): Remove negative article
4706         numbers.
4707
4708         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4709         (nnmail-cache-ignore-groups): Doc fix.
4710
4711         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4712         (nnimap-debug-buffer): New variable.
4713         (nnimap-debug): Use it.
4714
4715 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4716
4717         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4718
4719 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4722         they aren't already sorted.
4723
4724 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * message.el (message-mode-menu): Add ellipses to menu items
4727         expecting user interaction.
4728         (message-mode-field-menu): do.
4729
4730 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4733         it isn't used any more.
4734
4735 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * binhex.el (binhex-decoder-program): Fix docstring.
4738
4739 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4742         special chars if the mailcap file uses single quotes around %s.
4743         From Laurent Martelli <laurent@bearteam.org>.
4744
4745 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4746
4747         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4748         return the info object.
4749
4750 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4751
4752         * gnus-int.el (gnus-request-update-info): Artificially add
4753         (1 . (1- min)) to the read range, in case the backend doesn't
4754         store marks for nonexistent articles.
4755
4756 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * binhex.el (binhex-insert-char): Eval-and-compile.
4759
4760 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * lpath.el: Add tool-bar-local-item-from-menu.
4763
4764         * message.el (message-tool-bar-local-item-from-menu): New function.
4765         (message-tool-bar-map): Use it.
4766
4767 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4770
4771         * gnus-art.el (gnus-article-header-rank): Last header in
4772         gnus-sorted-header-list should have higher rank than non-members.
4773
4774 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4777         covered methods.
4778
4779 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4780
4781         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4782         eval-when-compile.  Suggested by Kevin Greiner.
4783
4784 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4785
4786         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4787         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4788         even though no headers may have been fetched
4789         (gnus-agent-fetch-group-1, and perhaps others, require this
4790         behavior).
4791         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4792         server buffer is constrained by gnus-agent-max-fetch-size.
4793         Multiple chunks in the same group may perform arbitrarily large
4794         updates.
4795
4796 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4797
4798         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4799         gnus-summary-update-download-mark to update the article in the
4800         summary.
4801
4802 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4803
4804         * gnus.el (gnus-summary-high-uncached-face,
4805         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4806         New faces.
4807
4808         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4809         added this on 2002-11-23 but it just wasn't working out as
4810         intended.  The idea isn't entirely dead, three new faces
4811         gnus-summary-*-uncached-face are being added to gnus.el to provide
4812         the basis for an improved implementation.
4813         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4814         proper file to open is lib/servers.
4815         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4816         (i.e. removing the article from gnus-newsgroup-downloadable) will
4817         now restore the article's default mark rather than simply setting
4818         no mark.
4819         (gnus-agent-get-undownloaded-list): Corrected documentation.
4820         Added code to set new summary local variable,
4821         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4822         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4823         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4824         up to date.  Call new gnus-summary-update-download-mark to keep
4825         summary buffer up-to-date.
4826         (gnus-agent-fetch-selected-article): Keep
4827         gnus-newsgroup-undownloaded up to date.
4828         (gnus-agent-fetch-articles): Return list of articles that were
4829         successfully fetched.
4830         (gnus-agent-check-overview-buffer): No more thingatpt.
4831         (gnus-agent-expire): No longer deletes NOV entries of unread
4832         articles.
4833         (gnus-agent-unread-articles): New function.
4834         (gnus-agent-regenerate-group): The article number must be
4835         terminated by a tab character.  Added more messages to report
4836         repairs.  Inhibit quits while writing changes so it is now safe
4837         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4838         downloaded to 1) resolve the unbound references and 2) avoid
4839         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4840
4841         * gnus-art.el (gnus-article-prepare): The agent
4842         downloaded/undownloaded mark is no longer stored as the article's
4843         mark.
4844
4845         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4846         gnus-summary-highlight may use it.  Added downloaded as
4847         gnus-summary-highlight was using it.
4848
4849         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4850         the download mark now follows Kai's +/- convention.
4851         (gnus-downloaded-mark): Added ?+ mark.
4852         (gnus-summary-highlight): Added rules to select
4853         gnus-summary-high-uncached-face,
4854         gnus-summary-normal-uncached-face, and
4855         gnus-summary-low-uncached-face.  Removed the
4856         gnus-agent-downloaded-article-face.
4857         (gnus-summary-line-format-alist): Implemented the download flag
4858         format (?O) as named in the manual.  This implementation displays
4859         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4860         gnus-no-mark.
4861         (gnus-newsgroup-agentized): New local variable that identifies
4862         which groups are agentized.  While the agent is now on by default,
4863         you don't have to agentize every server that you use.
4864         (gnus-update-summary-mark-positions): Completed support for the
4865         download type of mark.
4866         (gnus-summary-insert-line): Added undownloaded to the parameters.
4867         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4868         reference by the gnus-summary-line-format-spec.
4869
4870         * nntp.el (nntp-with-open-group): This macro handles dropped or
4871         broken connections by opening a new connection and repeating the
4872         failed command.
4873         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4874         XOVER commands preceeding the active articles with the nov entry
4875         of the first available article.  When gnus connected to such a
4876         server, the unexpected nov entry would result in duplicate lines
4877         in the agent's overview file.  This patch fixes the duplicate
4878         lines problem and improves performance by skipping over all
4879         articles IDs that preceed the first nov entry in the server's
4880         reply.
4881
4882 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4885         (gnus-summary-highlight): Use it instead of `downloaded'.
4886         (gnus-summary-highlight-line): Ditto.
4887
4888         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4889
4890 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4893
4894         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4895         calls.
4896
4897         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4898         downloaded variable if we're in an uncovered group.
4899
4900         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4901         font to soemthing less noticeable.
4902         (gnus-agent-group-covered-p): New function.
4903
4904 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4907         Because of an unknown bug, the group buffer is saved in .overview
4908         file.
4909
4910 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4911
4912         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4913         `and' with `or'.
4914
4915 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4916
4917         * nntp.el (nntp-send-command): Assume that echo does not happen
4918         when nntp-open-connection-function is nntp-open-network-stream.
4919         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4920
4921 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4924
4925 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4926
4927         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4928         nntp-server-buffer if we aren't going to write to it.
4929
4930 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4931         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4932
4933         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4934
4935 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4938         decoded words.
4939
4940 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4941
4942         * gnus.el (fboundp): After loading mm-util, make sure it was the
4943         right one.
4944
4945 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4946
4947         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4948         gnus-sum.  Made into a user option.
4949
4950         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4951         (gnus-summary-mark-article-as-unread)
4952
4953 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * time-date.el (date-to-time): Typo.
4956
4957         * parse-time.el: Typo.
4958
4959         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4960
4961         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4962
4963         * nnimap.el:
4964         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4965
4966         * mm-encode.el (mm-safer-encoding): Typo.
4967
4968         * messcompat.el: Typo.
4969
4970         * message.el (message-face-alist): Typo.
4971
4972         * imap.el (imap-interactive-login, imap-open): Typos.
4973
4974         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4975
4976         * gnus.el: Typo.
4977
4978         * gnus-win.el (gnus-configure-frame): Typo.
4979
4980         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4981
4982         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4983
4984         * gnus-sum.el (gnus-summary-article-number)
4985         (gnus-summary-read-group-1, gnus-summary-mark-article)
4986         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4987
4988         * gnus-mule.el (gnus-mule-add-group): Typo.
4989
4990         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4991
4992         * gnus-group.el (gnus-group-fetch-faq): Typo.
4993
4994         * gnus-art.el (gnus-decode-header-methods): Typo.
4995
4996         * flow-fill.el: Typo.
4997
4998 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4999
5000         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5001
5002 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5003
5004         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5005         (gnus-summary-mark-article-as-unread)
5006         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5007         Reformatting to avoid long lines.
5008         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5009
5010 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5011
5012         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5013         be accessed through `mail-header-number'.
5014
5015 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5016
5017         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5018         compressed range to gnus-summary-insert-articles.
5019
5020 2002-11-26  Kevin Ryde <user42@zip.com.au>
5021
5022         * gnus-art.el (gnus-mime-copy-part): Look for filename
5023         parameter under content-disposition, not content-type.
5024
5025         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5026         (gnus-summary-reselect-current-group): Use it.
5027
5028 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-agent.el (gnus-agent-uncached-articles): if
5031         gnus-agent-load-alist fails, return ARTICLES.
5032
5033         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5034
5035 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5036
5037         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5038         superfluous function call.
5039         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5040         Add warning to docstring.
5041
5042 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-agent.el: Autoload number-at-point instead.
5045         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5046
5047 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5048
5049         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5050         require thingatpt (for number-at-point) and protect against
5051         deactivate-mark being unbound (on XEmacs).
5052
5053 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5054
5055         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5056         print message on entry.
5057
5058         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5059
5060         * gnus-range.el (gnus-range-difference): New function.
5061         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5062
5063 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5064
5065         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5066         gnus-remove-from-range instead of gnus-range-difference which
5067         doesn't exist.
5068
5069 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5070         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5071
5072         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5073         used for showing which articles have been downloaded.
5074         (gnus-agent-article-alist): Format change.  Add documentation.
5075         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5076         process-marked articles.
5077         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5078         in the series are individually fetched to minimize lose of
5079         content due to an error/quit.
5080         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5081         gnus-message instead of message.
5082         (gnus-agent-read-servers): Use file lib/methods instead of
5083         lib/servers.  TODO: Why?
5084         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5085         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5086         come from the agent.  This means that they are not downloaded.
5087         (gnus-agent-fetch-selected-article): Don't use history.
5088         (gnus-agent-save-history, gnus-agent-enter-history)
5089         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5090         Removed function; history is not used anymore.
5091         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5092         (gnus-agent-crosspost): Started rewrite then realized that a typo
5093         in gnus-agent-fetch-articles ensures that this function is never
5094         called.  This will need to be fixed later.
5095         (gnus-agent-check-overview-buffer): Some sanity checks on the
5096         agent overview buffer.  This is a safety net used during
5097         development.
5098         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5099         changed, write a number to the file indicating this.
5100         (gnus-agent-fetch-headers): Rewrite to respect
5101         gnus-agent-consider-all-articles without relying on the
5102         `.fetched' files.  Make it fast.
5103         (gnus-agent-braid-nov): Change resulting from
5104         gnus-agent-fetch-headers change.
5105         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5106         `.fetched' files.
5107         (gnus-agent-read-agentview): New function, used by
5108         gnus-agent-load-alist.
5109         (gnus-agent-load-fetched-headers): Remove.
5110         (gnus-agent-save-alist): Rewrite to accomodate new format.
5111         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5112         same order as in gnus-newsgroup-headers.
5113         (gnus-agent-expire): Document and implement extra args ARTICLES,
5114         GROUP, FORCE.  Do not restrict usage.
5115         (gnus-agent-uncached-articles): New function.
5116         (gnus-agent-retrieve-headers): Use it.
5117         (gnus-agent-regenerate-group): No longer needs to be called from
5118         gnus-agent-regenerate.  Individual groups may be regenerated. The
5119         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5120         The article fetch dates are validated in the article alist.  The
5121         article alist is pruned of entries that do not reference existing
5122         NOV entries.  All changes are computed then applied with
5123         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5124         regeneration.  The optional clean parameter has been replaced with
5125         an optional reread parameter.  Clean is no longer necessary as
5126         regeneration gets the appropriate setting from
5127         gnus-agent-consider-all-articles.  The new reread parameter will
5128         result in fetched, or all, articles being marked as unread.
5129         (gnus-agent-regenerate): Removed code to regenerate the history
5130         file as it is no longer used.
5131
5132         * gnus-start.el (gnus-make-ascending-articles-unread): New
5133         function, for efficient mass-marking.
5134
5135         * gnus-sum.el (gnus-summary-highlight): Use new face for
5136         downloaded articles.
5137         (gnus-article-mark): Prefer to indicate read/unread status over
5138         downloaded status.
5139         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5140         line.
5141         (gnus-summary-highlight-line): Use new face for downloaded
5142         articles.
5143         (gnus-summary-insert-old-articles): Improved performance by
5144         replacing the initial LIST of older articles with a compressed
5145         RANGE of older articles.  Some servers appear to lie about
5146         their active range so the original list could contain millions
5147         of article numbers.  The range is not expanded into a list
5148         until the optional ALL parameter has been applied.
5149
5150 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5151
5152         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5153
5154 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * spam.el:
5157         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5158
5159         * spam.el: added `M s t' and `M s x' key mappings
5160
5161 2002-11-20  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5164
5165 2002-11-19  Simon Josefsson  <jas@extundo.com>
5166
5167         * gnus-sum.el (gnus-summary-morse-message): Load
5168         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5169         (unmorse-region): Autoload it instead.
5170
5171 2002-11-18  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-sum.el (gnus-summary-morse-message): New function.
5174         (gnus-summary-wash-map): Bind to `W m'.
5175         (gnus-summary-make-menu-bar): Add.
5176
5177         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5178         before storing \Deleted mark on expired articles.
5179
5180 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5181         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5182
5183         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5184         parens in column 0.
5185
5186 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5187
5188         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5189
5190         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5191
5192         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5193
5194 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * message.el (message-set-auto-save-file-name): Use
5197         make-directory, to avoid the dependence on gnus-util.
5198
5199 2002-11-16  Simon Josefsson  <jas@extundo.com>
5200
5201         * nnimap.el (nnimap-callback-callback-function):
5202         (nnimap-callback-buffer): Removed, these cannot be global but must
5203         be embedded into the callback.
5204         (nnimap-make-callback): New.  Embedd article number, callback and
5205         buffer in function.
5206         (nnimap-callback, nnimap-request-article-part): Update.
5207
5208 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5211
5212 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5213
5214         * gnus.el (gnus-summary-line-format): Document %C.
5215
5216 2002-11-11  Simon Josefsson  <jas@extundo.com>
5217
5218         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5219         output when called interactively.
5220
5221 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5224
5225         * message.el (message-draft-coding-system): Improve comment; use
5226         mm-auto-save-coding-system for the default value.
5227
5228         * nndraft.el (nndraft-request-article): Revert to the state before
5229         2002-10-29; regexp-quote mail-header-separator.
5230
5231 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5234         allow editing of drafts from an nnvirtual group.
5235
5236 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5239         mm-auto-save-coding-system.
5240
5241         * message.el (message-draft-coding-system): Default to
5242         iso-2022-7bit.
5243
5244         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5245         restore the default value to emacs-mule or escape-quoted.
5246
5247 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5250         a delayed or a queued article as well as a draft.
5251
5252         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5253         delayed or a queued article in the raw format; treat a delayed
5254         article as a raw article as well as a draft.
5255         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5256         for the delayed group.
5257
5258         * nndraft.el (nndraft-request-article): Ignore auto save files for
5259         a delayed or a queued article; don't bother to decode a queued
5260         article; don't bind nnmail-file-coding-system for a queued article.
5261
5262         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5263         and the queue group.
5264
5265 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * gnus-group.el (gnus-group-delete-group):
5268         gnus-cache-active-hashtb might be void.
5269
5270 2002-11-02  Simon Josefsson  <jas@extundo.com>
5271
5272         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5273         setting of the default user ID.  From Raymond Scholz
5274         <ray-2002@zonix.de>.
5275
5276 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5279         charset.
5280
5281 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5282         From Alex Schroeder <alex@emacswiki.org>
5283         * spam-stat.el (spam-stat-process-directory): add dir to message
5284         (spam-stat-reduce-size): No longer remove words
5285         with values close to 0.5, because the default value is 0.2.
5286
5287 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5288
5289         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5290         documentation.
5291
5292 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5293
5294         * gnus-agent.el (gnus-agent-fetched-headers)
5295         (gnus-agent-load-fetched-headers)
5296         (gnus-agent-save-fetched-headers): Remove variable and two
5297         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5298         works better.
5299         (gnus-agent-fetch-headers): New implementation from Kevin
5300         Greiner.  Uses gnus-agent-article-alist to store information
5301         about fetched messages which aren't on the server anymore.  The
5302         trick is to return a list of considered messages to the caller,
5303         but to only fetch those which haven't been fetched yet.
5304
5305 2002-10-30  Simon Josefsson  <jas@extundo.com>
5306
5307         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5308
5309         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5310
5311 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5312
5313         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5314         versions of emacs-w3m than 1.3.3.
5315
5316         * lpath.el: Bind w3m-minor-mode-map.
5317
5318         * mm-view.el (mm-w3m-mode-command-alist)
5319         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5320         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5321         (mm-setup-w3m): Simplified.
5322         (mm-w3m-local-map-property): New function.
5323         (mm-inline-text-html-render-with-w3m): Use it.
5324
5325         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5326         mm-w3m-local-map-property.
5327
5328 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * mm-util.el (mm-auto-save-coding-system): Default to
5331         iso-2022-7bit.
5332
5333         * nndraft.el (nndraft-request-article): Decode an article using
5334         the coding-system emacs-mule if it seems to have been saved using
5335         emacs-mule.
5336         (nndraft-request-replace-article): Use message-draft-coding-system
5337         instead of mm-auto-save-coding-system for the draft or delayed
5338         group.
5339
5340 2002-10-28  Josh  <huber@alum.wpi.edu>
5341
5342         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5343         functions.
5344
5345 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5346         From mah@everybody.org (Mark A. Hershberger).
5347
5348         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5349         type values ("url" size) regardless of the values of
5350         mm-url-use-external.
5351
5352 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5353
5354         * nnimap.el (nnimap-request-article-part): Try harder to show
5355         group name in debugging message.
5356
5357 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5358
5359         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5360         directory if it doesn't exist.
5361         (gnus-agent-fetch-headers): Remove old cruft that tried to
5362         abstain from downloading articles more than once if
5363         gnus-agent-consider-all-articles was true.  This is now done
5364         properly via the .fetched files.
5365
5366 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * nndraft.el (nndraft-request-article): Treat delayed articles
5369         like drafts.
5370
5371 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5374
5375 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5376
5377         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5378         Remove unused optional arg DIR and corresponding code.
5379
5380         * nnimap.el (nnimap-request-article-part): Include group name in
5381         debugging output.
5382
5383 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5384
5385         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5386
5387 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5388
5389         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5390         contains range of headers that have been fetched by the agent
5391         already.  Compare gnus-agent-article-alist.
5392         (gnus-agent-file-header-cache): Like
5393         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5394         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5395         seen/recent logic.
5396         Remember which headers have been fetched before and don't fetch
5397         them again the next time round.
5398         (gnus-agent-load-fetched-headers)
5399         (gnus-agent-save-fetched-headers): New functions, for remembering
5400         which headers have been fetched before.
5401
5402 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * lpath.el: Remove useless bindings.
5405
5406 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5409         features while searching.
5410
5411 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5412
5413         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5414
5415 2002-10-22  Simon Josefsson  <jas@extundo.com>
5416
5417         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5418         (pgg-snarf-keys): Add.
5419
5420 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * lpath.el: Fbind bbdb-records.
5423
5424         * spam.el: Don't autoload bbdb-records.
5425
5426 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5429         prevent inf-loop.
5430
5431 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * nnslashdot.el: Removed some test lines.
5434         More test.
5435
5436 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5437
5438         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5439         are known to be downloaded already.
5440
5441 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5444         (mm-text-html-washer-alist): Ditto.
5445
5446 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5447
5448         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5449         boundary between headers and body.
5450         * nnml.el (nnml-parse-head): Ditto.
5451
5452 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5455         entries.
5456
5457         * gnus-group.el (gnus-fetch-group): Allow an optional
5458         specification of the articles to select.
5459
5460         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5461
5462 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5463
5464         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5465         headers from the group, update variable `articles' to contain
5466         only those numbers where headers exist.  (When fetching all
5467         articles in a group, Gnus creates lots of numbers where there is
5468         no articles.)
5469
5470 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5471
5472         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5473         doesn't have the 'alist custom type, use cons cells instead.
5474         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5475         (pgg-parse-hash-algorithm-alist): Ditto.
5476         (pgg-parse-compression-algorithm-alist): Ditto.
5477         (pgg-parse-signature-type-alist): Ditto.
5478
5479         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5480
5481         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5482
5483         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5484
5485 2002-10-19  Simon Josefsson  <jas@extundo.com>
5486
5487         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5488         buffer.
5489
5490 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-spec.el (gnus-make-format-preserve-properties)
5493         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5494         properties also on XEmacs.  `gnus-xmas-format' is like format but
5495         preserves text properties on XEmacs (though it only understands
5496         simple format specs).  The variable
5497         `gnus-make-format-preserve-properties' controls whether the
5498         function is used, and is checked in `gnus-parse-simple-format'.
5499         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5500
5501         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5502         output.
5503         (gnus-agent-consider-all-articles): New variable.
5504         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5505         (gnus-agent-fetch-headers): Depending on
5506         gnus-agent-consider-all-articles, maybe get all articles.
5507         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5508         `read'.
5509         (gnus-predicate-imples-unread): New function.
5510         (gnus-agent-fetch-headers): Optimize to call
5511         gnus-list-of-unread-articles if that is sufficient.
5512         Check unseen and recent instead of seen and recent.
5513         (gnus-agent-fetch-headers): Abstain from calling
5514         gnus-list-range-intersection if range (a . b) would have (> a b).
5515
5516 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * message.el (message-send-mail): Make it possible to perform
5519         edebug-defun.
5520
5521 2002-10-18  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-art.el (gnus-button-man-handler): Change default to
5524         `manual-entry' (defined in both emacsen).
5525         (gnus-button-man-handler): Remove emacsen difference and use
5526         `manual-entry'.
5527
5528 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * spam.el: Wrap autoload settings for bbdb-records,
5531         executable-find and ifile-spam-filter with eval-and-compile.
5532         (spam-display-buffer-contents): Remove.
5533         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5534
5535 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5536
5537         * spam.el (spam-display-buffer-contents): New function.
5538         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5539         from Katsumi Yamaoka <yamaoka@jpl.org>.
5540
5541 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5542
5543         * nnheader.el (nnheader-parse-naked-head): New function.
5544         (nnheader-parse-head): Use the above function, in order to handle
5545         continuation lines properly.
5546         (nnheader-remove-body): New function.
5547         (nnheader-remove-cr-followed-by-lf): New function.
5548         (nnheader-ms-strip-cr): Use the above function.
5549
5550         * gnus-agent.el (gnus-agent-regenerate-group): Call
5551         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5552         `nnheader-parse-head'.
5553         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5554
5555         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5556         continuation lines by itself; call `nnheader-parse-naked-head'
5557         instead of `nnheader-parse-head'.
5558         * nndiary.el (nndiary-parse-head): Ditto.
5559         * nnfolder.el (nnfolder-parse-head): Ditto.
5560         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5561         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5562         * nnml.el (nnml-parse-head): Ditto.
5563
5564 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5565
5566         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5567         XEmacs, default to it if featurep 'xemacs.
5568
5569 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * spam-stat.el: Check for the existence of hash functions instead
5572         of the Emacs version to decide whether to load cl.  Suggested by
5573         Kai Gro\e,A_\e(Bjohann.
5574
5575 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576
5577         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5578         if it isn't open yet.
5579
5580 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-group.el: Require mm-url only when compiling.
5583         (gnus-group-fetch-charter): Require mm-url.
5584
5585         * spam-stat.el: Require cl for the functions gethash,
5586         hash-table-count, make-hash-table and mapc for Emacs 20.
5587         (puthash): Alias to cl-puthash for Emacs 20.
5588         (with-syntax-table): New macro for Emacs 20.
5589
5590 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5591
5592         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5593
5594 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5595
5596         * spam.el (spam-check-ifile): added ifile as a spam checking
5597         backend, and spam-use-ifle as the variable to toggle that check.
5598
5599 2002-10-12  Simon Josefsson  <jas@extundo.com>
5600
5601         * message.el (message-beginning-of-line): New variable.
5602         (message-beginning-of-line): Use it.
5603
5604 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5605
5606         * spam.el: more compilation fixes for BBDB
5607
5608         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5609         (spam-stat-reduce-size): Interactive.
5610         (spam-stat-reset): New function.
5611         (spam-stat-save): Interactive.
5612
5613 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus.el: Autoload gnus-delay-initialize.
5616
5617         * message.el: Autoload gnus-delay-article.
5618
5619 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5620
5621         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5622         text property in Emacs.
5623
5624 2002-10-11  Simon Josefsson  <jas@extundo.com>
5625
5626         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5627         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5628
5629         * mml1991.el (mml1991-pgg-sign): Remove CR.
5630
5631 2002-10-10  Simon Josefsson  <jas@extundo.com>
5632
5633         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5634         decrypt failed.
5635         (mml2015-trust-boundaries-alist): Removed.
5636         (mml2015-gpg-extract-signature-details): Don't use it.
5637         (mml2015-unabbrev-trust-alist): New.
5638         (mml2015-gpg-extract-signature-details): Use it.
5639
5640 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5641
5642         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5643         BBDB installed
5644
5645         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5646         statistical analysis of spam in Lisp only
5647
5648 2002-10-10  Simon Josefsson  <jas@extundo.com>
5649
5650         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5651         auth, selected or examine state.
5652
5653         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5654         buffer and error buffer depending on type of information.
5655
5656         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5657         --status-fd stuff even if gpg.el is not used (revert earlier
5658         change).
5659         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5660         gnus details.
5661         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5662         buffer.
5663
5664         * pgg.el (pgg-verify-region): Use it.
5665
5666         * pgg-def.el (pgg-query-keyserver): New variable.
5667
5668         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5669         key-identifier in packet.  Is this a good idea?
5670
5671         * mml.el (mml-mode-map): Add security commands that operates on
5672         MIME parts.
5673         (mml-menu): And menu items for them.
5674
5675         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5676
5677         * mml.el (mml-parse-1): Support sender in #secure tags.
5678
5679         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5680         defined.
5681
5682         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5683         (mml-pgp-encrypt-buffer): Support combined signing.
5684
5685         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5686         (mml1991-gpg-encrypt): Ditto.
5687         (mml1991-pgg-encrypt): Ditto.
5688         (mml1991-encrypt): Pass sign parameter.
5689
5690         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5691         (mml-signencrypt-style): Mention the variable.
5692
5693 2002-10-09  Simon Josefsson  <jas@extundo.com>
5694
5695         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5696         pgg-gpg-user-id.
5697
5698         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5699         (pgg-fetch-key-function): Nil if w3 is not installed.
5700
5701 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702
5703         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5704         gnus-agent-current-history.
5705
5706 2002-10-06  Simon Josefsson  <jas@extundo.com>
5707
5708         * imap.el (imap-parse-status): Don't use read to read token.
5709
5710 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5711
5712         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5713         for methods not covered by the agent, and when unplugged.
5714
5715 2002-10-05  Simon Josefsson  <jas@extundo.com>
5716
5717         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5718         signing.
5719
5720         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5721         a named server fails, ignore the server.
5722
5723         * mml1991.el (mml1991-pgg-sign): Do QP.
5724
5725         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5726         work.
5727
5728 2002-10-04  Simon Josefsson  <jas@extundo.com>
5729
5730         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5731
5732         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5733         binary-write-decoded-region from MEL.
5734
5735         * pgg.el (pgg-encrypt-region): Support sign.
5736
5737         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5738
5739         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5740
5741         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5742         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5743         branch where PGG was taken from in the ChangeLog entries below.
5744
5745 2002-10-01  Simon Josefsson  <jas@extundo.com>
5746
5747         * pgg-pgp.el: Don't require mel.  Don't use luna.
5748         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5749         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5750         (pgg-pgp-process-region): Don't use binary-funcall.
5751
5752         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5753
5754         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5755         instead of concat.
5756
5757         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5758
5759 2002-09-29  Simon Josefsson  <jas@extundo.com>
5760
5761         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5762         compile warnings.
5763
5764         * pgg.el (pgg-decrypt-region): Don't parse packet.
5765
5766         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5767
5768 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5769
5770         * pgg.el: Remove dependency on calist.el.
5771
5772 2002-09-28  Simon Josefsson  <jas@extundo.com>
5773
5774         * pgg.el (pgg-temporary-file-directory): New variable.
5775         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5776
5777         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5778         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5779
5780         * pgg-parse.el (pgg-char-int): Defalias.
5781         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5782         (pgg-read-bytes, pgg-read-body): Use it.
5783         (pgg-decode-packets): Don't use MEL, use base64-*.
5784         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5785         (pgg-string-as-unibyte): Defalias.
5786         (pgg-parse-armor-region): Use it.
5787
5788         * pgg-gpg.el (pgg-gpg-process-region): Use
5789         pgg-temporary-file-directory.
5790
5791         * luna.el: Don't def-edebug.
5792
5793         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5794         binary-write-decoded-region from MEL.
5795
5796         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5797
5798         * alist.el, calist.el: Don't require product/APEL.
5799
5800         * pgg-parse.el (top-level): Remove dependency on static.el,
5801         pccl.el, mel.el.
5802         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5803         `define-ccl-program' is boundp, instead of using broken.
5804
5805 2002-10-01  Simon Josefsson  <jas@extundo.com>
5806
5807         * message.el (message-required-mail-headers): Remove Lines:.
5808
5809 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810         From Jesper Harder.
5811
5812         * gnus-group.el (gnus-group-fetch-charter,
5813         gnus-group-fetch-control): Prompt for group if given a prefix
5814         argument.
5815         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5816         gnus-group-fetch-control to summary key map and menu.
5817
5818 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5819
5820         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5821         number when there are no articles.
5822
5823 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5826         arg ALL means to fetch all articles, not only downloadable ones.
5827         (gnus-agent-fetch-selected-article): New function for
5828         gnus-select-article-hook or gnus-mark-article-hook.
5829
5830 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5831         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5832
5833         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5834         raw-text.
5835
5836 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5837
5838         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5839         Pinard).
5840         Major revamp of the code, documentation is in comments in the file
5841         for now.
5842
5843 2002-09-30  Simon Josefsson  <jas@extundo.com>
5844
5845         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5846         buffer seem to be needed?
5847
5848 2002-09-29  Simon Josefsson  <jas@extundo.com>
5849
5850         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5851         compile warnings.
5852
5853         * mml1991.el (mml1991-function-alist): Add pgg.
5854         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5855         (mml1991-pgg-encrypt): Fix recipients querying.
5856
5857 2002-09-28  Simon Josefsson  <jas@extundo.com>
5858
5859         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5860         from dme@dme.org.
5861         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5862         handle is returned.
5863
5864 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5867         Protect against non-existent of `nnimap-mailbox-info'.
5868
5869 2002-09-27  Simon Josefsson  <jas@extundo.com>
5870
5871         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5872         (gnus-setup-news-hook): Use it.
5873         (gnus-after-getting-new-news-hook): Ditto.
5874
5875         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5876
5877 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5878         From Mats Lidell <matsl@contactor.se>.
5879
5880         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5881
5882 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5883
5884         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5885         the part to decode encoded words, use raw words instead of decoded
5886         words.
5887
5888 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5891
5892         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5893         (mm-setup-w3m): Use it.
5894
5895 2002-09-27  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5898         article buffers.
5899
5900         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5901         it just in case.
5902         (nnimap-update-unseen): New function; update unseen count in
5903         `n-m-info'.
5904         (nnimap-close-group): Call it.
5905
5906         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5907         (gnus-after-getting-new-news-hook): Ditto.
5908
5909         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5910         message into verboselevel 9.  Change slow mail check message.
5911         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5912         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5913         used as a hook after getting new mail.
5914
5915 2002-09-26  Simon Josefsson  <jas@extundo.com>
5916
5917         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5918         SELECT/EXAMINE is first unseen article, not number of unseen
5919         articles.  Make them distinct by renaming the former to
5920         `first-unseen' instead of `unseen'.
5921
5922         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5923         too.
5924         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5925         changed.
5926         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5927
5928         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5929
5930         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5931         better.
5932
5933         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5934         if dissecting resulting buffer actually had any information.
5935
5936 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5939         because the function `string<' allows symbols.
5940
5941         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5942
5943 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * message.el (message-forward-make-body): Revert an early change
5946         because 8-bit utf-8 emails.
5947
5948 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5949
5950         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5951         links to Info)
5952         * gnus-art.el (gnus-treat-highlight-signature):
5953         * gnus-art.el (gnus-treat-buttonize):
5954         * gnus-art.el (gnus-treat-buttonize-head):
5955         * gnus-art.el (gnus-treat-emphasize):
5956         * gnus-art.el (gnus-treat-strip-cr):
5957         * gnus-art.el (gnus-treat-unsplit-urls):
5958         * gnus-art.el (gnus-treat-leading-whitespace):
5959         * gnus-art.el (gnus-treat-hide-headers):
5960         * gnus-art.el (gnus-treat-hide-boring-headers):
5961         * gnus-art.el (gnus-treat-hide-signature):
5962         * gnus-art.el (gnus-treat-fill-article):
5963         * gnus-art.el (gnus-treat-hide-citation):
5964         * gnus-art.el (gnus-treat-hide-citation-maybe):
5965         * gnus-art.el (gnus-treat-strip-list-identifiers):
5966         * gnus-art.el (gnus-treat-strip-pgp):
5967         * gnus-art.el (gnus-treat-strip-pem):
5968         * gnus-art.el (gnus-treat-strip-banner):
5969         * gnus-art.el (gnus-treat-highlight-headers):
5970         * gnus-art.el (gnus-treat-highlight-citation):
5971         * gnus-art.el (gnus-treat-date-ut):
5972         * gnus-art.el (gnus-treat-date-local):
5973         * gnus-art.el (gnus-treat-date-english):
5974         * gnus-art.el (gnus-treat-date-lapsed):
5975         * gnus-art.el (gnus-treat-date-original):
5976         * gnus-art.el (gnus-treat-date-iso8601):
5977         * gnus-art.el (gnus-treat-date-user-defined):
5978         * gnus-art.el (gnus-treat-strip-headers-in-body):
5979         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5980         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5981         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5982         * gnus-art.el (gnus-treat-unfold-headers):
5983         * gnus-art.el (gnus-treat-fold-headers):
5984         * gnus-art.el (gnus-treat-fold-newsgroups):
5985         * gnus-art.el (gnus-treat-overstrike):
5986         * gnus-art.el (gnus-treat-display-xface):
5987         * gnus-art.el (gnus-treat-display-smileys):
5988         * gnus-art.el (gnus-treat-from-picon):
5989         * gnus-art.el (gnus-treat-mail-picon):
5990         * gnus-art.el (gnus-treat-newsgroups-picon):
5991         * gnus-art.el (gnus-treat-body-boundary):
5992         * gnus-art.el (gnus-treat-capitalize-sentences):
5993         * gnus-art.el (gnus-treat-fill-long-lines):
5994         * gnus-art.el (gnus-treat-play-sounds):
5995         * gnus-art.el (gnus-treat-translate):
5996         * gnus-art.el (gnus-treat-x-pgp-sig):
5997         * gnus-art.el (gnus-mime-button-line-format):
5998         * gnus-art.el (gnus-button-man-level):
5999         * gnus-art.el (gnus-button-emacs-level):
6000         * gnus-cus.el (gnus-group-parameters):
6001         * gnus-gl.el (bbb-build-mid-scores-alist):
6002         * gnus-group.el (gnus-group-line-format):
6003         * gnus-mlspl.el (gnus-group-split-setup):
6004         * gnus-mlspl.el (gnus-group-split):
6005         * gnus-msg.el (gnus-mailing-list-groups):
6006         * gnus-msg.el (gnus-posting-styles):
6007         * gnus-nocem.el (gnus-nocem-issuers):
6008         * gnus-score.el (gnus-score-regexp-bad-p):
6009         * gnus-srvr.el (gnus-server-line-format):
6010         * gnus-topic.el (gnus-topic-line-format):
6011         * gnus.el (gnus-summary-line-format):
6012         * mail-source.el (mail-sources):
6013         * message.el (message-subscribed-address-file):
6014         * nnmail.el (nnmail-split-fancy):
6015
6016 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6017
6018         * mail-source.el(mail-source-run-script): use `functionp' to test
6019         whether the argument `script' is in fact a function.
6020         (mail-sources): adjust the defcustom to allow users to specify a
6021         function or a string as the value of the `:prescript' and
6022         `:postscript' arguments of the `file' and `pop3' mail sources.
6023
6024 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6025
6026         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6027         number when article 1 does not exist.
6028
6029 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6032         apropos if apropos-variable does not exist.
6033         (gnus-button-guessed-mid-regexp)
6034         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6035         regexes.  From Reiner Steib.
6036         (gnus-button-handle-describe-function)
6037         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6038         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6039         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6040
6041 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6042         Trivial patch.
6043
6044         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6045         the file.
6046
6047 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6050
6051 2002-09-24  Simon Josefsson  <jas@extundo.com>
6052
6053         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6054         (mml2015-use): Prefer PGG if installed.
6055         (mml2015-function-alist): Add PGG wrappers.
6056         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6057         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6058         prefix, make regexp optionally skip it.
6059         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6060         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6061         (mml2015-pgg-encrypt): New functions.
6062         (defvar, autoload): Prevent byte-compile warnings.
6063
6064 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6066
6067         * gnus-art.el (article-strip-banner): Check for the existence of
6068         from header.
6069
6070 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6071
6072         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6073         (gnus-button-alist): Improved regexp for
6074         gnus-button-handle-mid-or-mail (false positives), fixed
6075         gnus-button-handle-man entries.
6076         From Reiner Steib.
6077
6078 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6079         From Josh Huber.
6080
6081         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6082         nnmail-extra-headers is non-nil.
6083
6084 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6085
6086         * nnmaildir.el: Store article numbers persistently.  General
6087         revision.
6088         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6089         for nnmail-expiry-wait; delete instead of moving if 'force is
6090         given.
6091
6092 2002-09-23  Simon Josefsson  <jas@extundo.com>
6093         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6094
6095         * smime.el (smime-sign-buffer): Get key and extra certs.
6096         (smime-get-key-with-certs-by-email): Utility function.
6097
6098 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6100
6101         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6102         article exists.
6103
6104 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6107
6108 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6109         From Reiner Steib.
6110
6111         * gnus-art.el (gnus-button-handle-custom,
6112         gnus-button-handle-mid-or-mail,
6113         gnus-button-handle-describe-{function,variable,key},
6114         gnus-button-handle-apropos{,command,variable}): New functions.
6115         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6116         gnus-button-{man,emacs,mail}-level): New variables.
6117         (gnus-button-alist): Use the above to buttonize emacs and mail
6118         related links.
6119
6120 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6121
6122         * gnus-int.el (gnus-status-message): Fix spacing.
6123
6124         * imap.el (imap-continuation): Fix typos.
6125
6126 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6129
6130         * gnus-art.el (gnus-article-reply-with-original): Correct
6131         with-current-buffer scope.
6132
6133         * message.el (message-completion-alist): Add Reply-To, From, etc.
6134
6135 2002-09-18  Simon Josefsson  <jas@extundo.com>
6136
6137         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6138         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6139
6140 2002-09-17  Simon Josefsson  <jas@extundo.com>
6141
6142         * nnimap.el (nnimap-expiry-target): Don't search for which
6143         articles exists here.
6144         (nnimap-request-expire-articles): Do it here instead.  Only expire
6145         when articles are found.  Suggested by Nevin Kapur
6146         <nevin@jhu.edu>.
6147
6148 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6149         From Reiner Steib <reiner.steib@gmx.de>.
6150
6151         * message.el (message-strip-subject-trailing-was)
6152         (message-change-subject, message-add-archive-header)
6153         (message-xpost-fup2-header, message-xpost-insert-note)
6154         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6155         adopted from message-utils.el.  Add functions to the keymap, mode
6156         describtion and menu.
6157         (message-change-subject,message-xpost-fup2): Signal error if
6158         current header is empty.
6159         (message-xpost-insert-note): Changed insert position.
6160         (message-archive-note): Ensure to insert note in message body (not
6161         in head).
6162         (message-archive-header, message-archive-note)
6163         (message-xpost-default, message-xpost-note, message-fup2-note)
6164         (message-xpost-note-function): New variables adopted from
6165         message-utils.el.  Changed some doc-strings.
6166         (message-mark-insert-{begin,end}): Rename from
6167         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6168         values.
6169         (message-subject-trailing-was-query)
6170         (message-subject-trailing-was-ask-regexp)
6171         (message-subject-trailing-was-regexp): New variables.
6172         (message-to-list-only): Added doc-string and menu entry.
6173
6174         * message-utils.el: Removed.  Functions are now in message.el.
6175
6176 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-art.el (gnus-article-reply-with-original,
6179         gnus-article-followup-with-original): Switch to
6180         gnus-summary-buffer before reply/followup.
6181
6182 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6183
6184         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6185         not exist. Toggle it anyway.
6186
6187 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6190
6191         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6192         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6193
6194         * rfc2047.el (message-posting-charset): Defvar it.
6195         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6196         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6197
6198         * mail-source.el (mail-source-fetch): Hide password.
6199
6200         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6201
6202 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6203         From John Paul Wallington <jpw@shootybangbang.com>.
6204
6205         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6206
6207 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6210
6211 2002-09-11  Simon Josefsson  <jas@extundo.com>
6212
6213         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6214         (nnimap-split-rule): Doc fix.
6215         (nnimap-request-expire-articles): Cleanup code.
6216
6217 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6218         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6219
6220         * gnus-art.el (gnus-article-address-banner-alist): New option.
6221         (article-strip-banner): Refer the above option to split banners of
6222         free mail servers, when no group parameter is specified.
6223
6224 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * nntp.el (nntp-wait-for-string): Check for a process in the
6227         current buffer instead of `nntp-server-buffer'.
6228
6229 2002-09-09  Simon Josefsson  <jas@extundo.com>
6230
6231         * gnus-art.el (gnus-button-man-handler): New variable.
6232         (gnus-button-alist): Use g-b-handle-man.
6233         (gnus-button-handle-man): New, call g-b-man-handler.
6234
6235 2002-09-08  Simon Josefsson  <jas@extundo.com>
6236
6237         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6238
6239 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6242
6243 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6246
6247         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6248         keystroke.
6249
6250         * gnus-srvr.el (gnus-browse-describe-group): New command and
6251         keystroke.
6252
6253 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6256         value for gnus-decoration property.
6257
6258 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6259
6260         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6261         string) as group name in case we have a CRLF in the file.
6262
6263 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6266         group.
6267         (rfc1843-decode-hzp): do.
6268         (rfc1843-newsgroups-regexp): do.
6269
6270 2002-09-04  Simon Josefsson  <jas@extundo.com>
6271
6272         * message.el (message-canlock-generate): Make sure sha1 doesn't
6273         call external programs.
6274
6275 2002-09-03  Simon Josefsson  <jas@extundo.com>
6276
6277         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6278
6279         * gnus-agent.el (gnus-agent-batch): Add doc.
6280
6281 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6282
6283         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6284         check for signed and encrypted parts.
6285         * mml.el (mml-parse-1): Correct small typo which preventing
6286         setting recipients in a secure tag.
6287
6288 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-util.el (mm-coding-system-priorities): Default to a list of
6291         iso-2022-jp and others for the Japanese environment.
6292
6293 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6296         invalid display names.
6297
6298 2002-08-30  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6301         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6302
6303 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6304
6305         * gnus.el (gnus-group-charter-alist): New option.
6306         (gnus-group-fetch-control-use-browse-url): New option.
6307
6308         * gnus-group.el (gnus-group-fetch-charter): New function.
6309         (gnus-group-fetch-control): New function.
6310         Add them to the keymap and menu. Require mm-url.
6311
6312 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6315         From Alex Schroeder <alex@emacswiki.org>.
6316
6317 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6318
6319         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6320         items expecting user interaction.
6321
6322         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6323
6324         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6325
6326         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6327
6328         * mml.el (mml-menu): do.
6329
6330 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * mail-source.el (mail-source-touch-pop): New function.
6333
6334         * message.el (message-smtpmail-send-it): New function.
6335         (message-send-mail-function): Add it for a candidate.
6336
6337 2002-08-27  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-msg.el (posting-charset-alist): Use
6340         gnus-define-group-parameter instead of defcustom.
6341         (gnus-put-message): Handle SPC in GCC.
6342         (gnus-inews-insert-gcc): Ditto.
6343         (gnus-inews-insert-archive-gcc): Ditto.
6344
6345 2002-08-26  Simon Josefsson  <jas@extundo.com>
6346
6347         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6348         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6349         (gnus-agent-possibly-save-gcc): Autoload.
6350         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6351
6352 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus.el (gnus-other-frame-function): New user option.
6355         (gnus-other-frame): Use it; add a doc-string; make it work with
6356         the gnuclient program.
6357
6358         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6359
6360         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6361         `device-connection' and `dfw-device'.
6362
6363 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364
6365         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6366         positives, make it stricter.  From Jochen Hein (trivial change).
6367
6368 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus.el (gnus-other-frame): Trivial fix.
6371
6372 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus.el (gnus-other-frame-parameters): New user option.
6375         (gnus-other-frame-object): New variable.
6376         (gnus-other-frame): Make it search for existing Gnus frame; don't
6377         read new news; delete frame on exit.
6378
6379         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6380
6381         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6382
6383 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6384         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6385
6386         * message.el (message-set-auto-save-file-name): Add support for
6387         the Cygwin Emacs; the system-type is `cygwin'.
6388         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6389
6390 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6393
6394         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6395         avoid arithmetic errors.
6396
6397 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6400
6401 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6404         (message-ignored-resent-headers): Add envelope From.
6405
6406 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6407
6408         * gnus.el (gnus-summary-line-format): Document %k specifier.
6409
6410 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6411
6412         * gnus-sum.el (gnus-summary-line-message-size): New function.
6413         (gnus-summary-line-format-alist): Use it.
6414
6415 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-art.el (article-make-date-line): Refer to the value for
6418         `gnus-article-time-format' in the summary buffer.
6419
6420         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6421
6422 2002-08-14  Simon Josefsson  <jas@extundo.com>
6423
6424         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6425         quoting.
6426         (gnus-button-alist): Fix doc.
6427         (gnus-header-button-alist): Use ' not ` for default value quoting.
6428         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6429         rationale similar to 2002-05-01 change.
6430         (gnus-article-add-buttons-to-head): Evaluate expression.
6431
6432         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6433
6434 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * message.el (message-font-lock-keywords): Refer to the value for
6437         `message-cite-prefix-regexp' dynamically.
6438
6439 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6442
6443 2002-08-12  Simon Josefsson  <jas@extundo.com>
6444
6445         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6446         (imap-shell-open): Skip initial junk before IMAP greeting.
6447
6448 2002-08-11  Simon Josefsson  <jas@extundo.com>
6449
6450         * message-utils.el (message-xpost-default,
6451         message-xpost-fup2-header, message-xpost-fup2): Fixed
6452         Typos.  Trivial changes from Reiner Steib
6453         <4uce.02.r.steib@gmx.net>.
6454
6455 2002-08-09  Simon Josefsson  <jas@extundo.com>
6456
6457         * message.el (message-canlock-password): Set
6458         canlock-password-for-verify to newly generated canlock-password.
6459         When Emacs is restarted, Custom makes sure this is set, but during
6460         the same session we must set it manually.
6461
6462 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * yenc.el: New file.
6465
6466         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6467         (mm-uu-type-alist): Add yenc.
6468         (mm-uu-yenc-filename): New function.
6469         (mm-uu-yenc-extract): New function.
6470
6471         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6472
6473 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * dgnushack.el (merge): Don't use coerce.
6476
6477 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6478
6479         * mailcap.el (mailcap-mime-data): Test window-system rather than
6480         mm-device-type.
6481         (mailcap-mime-data): Call xdvi and gv with "-safer".
6482
6483         * mm-util.el: Don't define mm-device-type.
6484
6485 2002-08-05  Simon Josefsson  <jas@extundo.com>
6486
6487         * mm-util.el (mm-coding-system-priorities): coding-system type not
6488         supported everywhere.
6489
6490 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus.el (gnus-version-number): Bumped version number.
6493
6494 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6495
6496         * gnus.el: Oort Gnus v0.07 is released.
6497
6498 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6501         (gnus-article-sort-functions): Doc fix.
6502         (t): New keystroke.
6503         (gnus-article-sort-by-random): New function.
6504         (gnus-thread-sort-by-random): New function.
6505
6506 2002-08-02  Simon Josefsson  <jas@extundo.com>
6507
6508         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6509         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6510
6511 2002-07-31  Danny Siu  <dsiu@adobe.com>
6512
6513         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6514         when splitting malformed messages without message-id
6515
6516 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6517         From Niklas Morberg <niklas.morberg@axis.com>.
6518
6519         * nnweb.el (nnweb-type, nnweb-type-definition)
6520         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6521         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6522         functionality.
6523         * nnweb.el: Removed old non-functioning search engines.
6524
6525 2002-07-27  Simon Josefsson  <jas@extundo.com>
6526
6527         * message.el (message-forward-make-body): Don't use
6528         `message-forward-ignored-headers' when doing a "raw" followup (it
6529         is important to preserve e.g. CTE).
6530
6531         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6532
6533         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6534         regexp-quote, Cyrus Sieve is fixed.
6535
6536         * sieve-manage.el (sieve-manage-deletescript): New function.
6537
6538         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6539         (sieve-manage-mode): Fix menubar.
6540         (sieve-activate): Change some messages.
6541         (sieve-deactivate-all): New function.
6542         (sieve-deactivate): New alias.
6543         (sieve-remove): New function.
6544         (sieve-help): Fix help.
6545         All suggested by Ned Ludd.
6546
6547 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6550         (mm-w3m-safe-url-regexp): New user option.
6551
6552         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6553         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6554
6555 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6556
6557         * gnus-sum.el (gnus-summary-delete-article): Force
6558         nnmail-expiry-target to 'delete, so that absolute deletion
6559         happens when absolute deletion is requested.
6560
6561 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562         From Nevin Kapur <nevin@jhu.edu>.
6563
6564         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6565         headers as empty headers.
6566
6567 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568         From Jochen Hein <jochen@jochen.org>.
6569
6570         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6571         correct typo.
6572         (gnus-emphasis-strikethru): New face.
6573
6574 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6575         From Jason Merrill <jason@redhat.com>.
6576
6577         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6578         entire file for each of a sequence of missing articles.
6579
6580         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6581         value for gnus-view-pseudos.
6582
6583         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6584         avoid nreverse.
6585
6586 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6587         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6588
6589         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6590         (gnus-summary-mode-line-format-alist): Add %h for number of
6591         spams.
6592         (gnus-newsgroup-spam-marked): New variable.
6593         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6594         (gnus-article-read-p, gnus-article-mark)
6595         (gnus-set-global-variables, gnus-set-global-variables)
6596         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6597         (gnus-summary-mark-article-as-unread)
6598         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6599         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6600         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6601
6602 2002-07-10  Simon Josefsson  <jas@extundo.com>
6603
6604         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6605         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6606
6607 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6608
6609         * gnus-sum.el (gnus-summary-delete-article): Respect group
6610         parameters while expiring.
6611
6612 2002-07-08  Simon Josefsson  <jas@extundo.com>
6613
6614         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6615         Enberg.
6616
6617 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6618
6619         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6620         function is called interactively.  From Niklas Morberg.
6621
6622 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6625         cdaar to cdar and car.
6626
6627         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6628         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6629
6630 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6633         don't break a narrowed article.
6634
6635         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6636         (nntp-open-via-rlogin-and-telnet): Ditto.
6637
6638 2002-07-02  Didier Verna  <didier@xemacs.org>
6639
6640         * nnmail.el (nnmail-split-methods): fix custom type.
6641
6642 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643
6644         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6645         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6646
6647 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648
6649         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6650         (gnus-summary-resend-message): Use it.
6651
6652 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6655         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6656
6657 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6658
6659         * message.el (message-font-lock-keywords): Don't fontify
6660         headers in the message body, only in the header.
6661         (message-font-lock-make-header-matcher): New function, used by
6662         message-font-lock-keywords.
6663         From Katsumi Yamaoka <yamaoka@jpl.org>.
6664
6665 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6668
6669 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6672
6673 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674
6675         * message.el (message-font-lock-keywords): Revert 2002-06-22
6676         change.
6677
6678 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * message.el (message-font-lock-keywords): Put colon in header
6681         name match.
6682
6683 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * message.el (message-font-lock-keywords): Don't use header faces
6686         in the body.  Thanks to Stefan Monnier for the hint on the
6687         implementation.
6688
6689 2002-05-09  Miles Bader  <miles@gnu.org>
6690
6691         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6692         (gnus-article-hide-citation): Respect it.
6693
6694 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6695
6696         * pop3.el (pop3-open-server): Fix typo.
6697
6698 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6699
6700         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6701         instead of push to ignore duplicate to-(list|address) values.
6702         * nnmail.el (nnmail-cache-ignore-groups): New.
6703         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6704
6705 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6708         before sending.  Suggested by Jan Rychter.
6709
6710 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * dgnushack.el (remove): New compiler macro.
6713         (last, coerce, subseq): Remove compiler macros for those built-in
6714         or unused functions.
6715
6716 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6717
6718         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6719         sure to write byte-compiled versions of gnus-*-format-alist to
6720         .newsrc.eld.  From Simon Josefsson.
6721
6722 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6723
6724         * gnus-agent.el (gnus-agent-read-servers)
6725         (gnus-agent-write-servers): Put server name (string like
6726         "nnchoke:frumple") in the file instead of a server specification
6727         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6728         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6729
6730 2002-06-16  Simon Josefsson  <jas@extundo.com>
6731
6732         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6733         Reiner Steib <4uce.02.r.steib@gmx.net>.
6734
6735 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * nnheader.el (nnheader-file-name-translation-alist): Set the
6738         default value for MS Windows systems.
6739
6740         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6741
6742 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * message.el (message-beginning-of-line): Keep the region active
6745         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6746
6747 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6748
6749         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6750         * gnus-msg.el (gnus-summary-reply): Ditto.
6751         * gnus-msg.el (gnus-summary-handle-replysign): New.
6752
6753 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6756         if sending failed.
6757
6758 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6759
6760         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6761         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6762         to sign while encrypting.
6763
6764 2002-06-11  Simon Josefsson  <jas@extundo.com>
6765
6766         * gnus-int.el (gnus-request-move-article): Agent expire article if
6767         successfuly moved.
6768
6769         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6770         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6771
6772 2002-06-10  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6775
6776 2002-06-09  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6779
6780         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6781
6782 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * flow-fill.el (fill-flowed): Ignore errors.
6785
6786 2002-06-06  Simon Josefsson  <jas@extundo.com>
6787
6788         * message.el (message-send-mail-with-sendmail): Improve error message.
6789
6790 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6791
6792         * message.el (message-interactive): Change default from nil to t.
6793         Better to be safe than to be fast.
6794
6795 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * message.el (message-send-mail-with-sendmail): Check return value
6798         from call-process-region.
6799
6800 2002-06-04  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6803         (gnus-group-post-news, gnus-summary-mail-other-window)
6804         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6805         gnus-article-copy to nil, thereby inhibiting the `header' posting
6806         style match to use data from last viewed article.
6807         Suggested by Hrvoje Niksic.
6808
6809 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * spam.el (spam-point-at-eol): New alias.
6812         (spam-parse-whitelist): Use it.
6813
6814 2002-06-03  Simon Josefsson  <jas@extundo.com>
6815
6816         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6817         (nnmail-article-group): Use it.
6818
6819 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6822         so that code reading them won't be surprised.  From Jesper Harder
6823         <harder@ifa.au.dk>.
6824
6825 2002-05-29  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6828         articles.
6829
6830         * gnus.el (gnus-agent-cache): Doc fix.
6831         (gnus-agent): Change default to t.
6832
6833         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6834         ARTICLES, GROUP and FORCE parameters.
6835
6836 2002-05-28  Simon Josefsson  <jas@extundo.com>
6837
6838         * gnus-group.el (gnus-group-line-format): Doc fix.
6839
6840 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6841
6842         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6843         original article before yanking.  From Jesper Harder
6844         <harder@ifa.au.dk>.
6845
6846 2002-05-26  Simon Josefsson  <jas@extundo.com>
6847
6848         * gnus-sum.el (gnus-summary-menu-split): New function.
6849         (gnus-summary-make-menu-bar): Split charset submenu.
6850         (gnus-summary-menu-maxlen): New variable.
6851         (gnus-summary-menu-split): Use it.
6852
6853 2002-05-25  Simon Josefsson  <jas@extundo.com>
6854
6855         * mml.el (mml-preview): Generate some headers.
6856
6857         * gnus.el (gnus-large-newsgroup): Fix :type.
6858
6859         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6860         Agent cache NOV's by default now).
6861         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6862
6863 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6864
6865         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6866         call to gnus-parent-id when we check for References loops.
6867         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6868         twice by saving the simplified subject string in simp-subject.
6869
6870 2002-05-23  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6873         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6874
6875         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6876         Niklas Morberg <niklas.morberg@axis.com>.
6877
6878 2002-05-22  Simon Josefsson  <jas@extundo.com>
6879
6880         * sieve.el (sieve-change-region): Define it before it is used.
6881
6882         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6883         (gnus-summary-reply): Ask for confirmation when replying to news.
6884         Defaults to not ask.  From Benjamin Rutt
6885         <rutt+news@cis.ohio-state.edu>.
6886
6887         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6888
6889 2002-05-21  Simon Josefsson  <jas@extundo.com>
6890
6891         * sieve-mode.el (sieve-manage): Fix autoloads.
6892
6893         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6894         name (makes it work with recent Cyrus timsieved).
6895
6896 2002-05-20  Jason  <jbaker@cs.utah.edu>
6897         Trivial patch.
6898
6899         * gnus-art.el (gnus-request-article-this-buffer): Try
6900         reconnecting if you don't get the message.
6901
6902 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6905         Reply-To headers from the headers.
6906
6907 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * mm-url.el (mm-url-insert): Remove junk message.
6910
6911 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6914         (nnslashdot-use-front-page): New variable.
6915         (nnslashdot-request-list): Use it.
6916
6917         * mm-url.el (mm-url-timeout): New variable.
6918         (mm-url-retries): Ditto.
6919         (mm-url-insert): Use it.
6920
6921 2002-05-16  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6924         (gnus-simplify-subject-functions): Mention g-s-a-w.
6925
6926 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6927
6928         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6929         nnmail-cache-insert.
6930         * nndiary.el (nndiary-request-accept-article): Ditto.
6931         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6932         * nnimap.el (nnimap-request-accept-article): Ditto.
6933         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6934         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6935         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6936         * nnmh.el (nnmh-request-accept-article): Ditto.
6937         * nnmail.el (nnmail-cache-insert): Change group to required,
6938         removed code which tried to figure out the group.
6939
6940 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6941
6942         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6943         messages. From Hans de Graaff <hans@degraaff.org>.
6944         * nnml.el (nnml-request-accept-article): Pass in the group name to
6945         nnmail-cache-insert, since it's available.
6946
6947 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6950
6951 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6952         From Florian Weimer <fw@deneb.enyo.de>.
6953
6954         * gnus.el (subscribed): New group parameter.
6955         (gnus-find-subscribed-addresses): Use it.
6956
6957 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6958
6959         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6960         the default for pgpmime to support pgp v2.
6961         * mml-sec.el (mml-signencrypt-style): New accessor function to
6962         allow users to get/set the signencrypt style more easily without
6963         frobbing the alist directly.
6964         * mml.el (mml-generate-mime-1): Use accessor function.
6965
6966 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6969         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6970         <schwab@suse.de>.
6971
6972 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6973
6974         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6975         when intuiting the group the message is written to.  From Josh
6976         Huber <huber@alum.wpi.edu>.
6977
6978 2002-05-06  Simon Josefsson  <jas@extundo.com>
6979
6980         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6981         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6982
6983 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6984
6985         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6986         argument, and fixed compiler warning. (added autoload for
6987         gpg-encrypt).
6988
6989 2002-05-04  Simon Josefsson  <jas@extundo.com>
6990
6991         * mml1991.el (mml1991-function-alist): Doc fix.
6992
6993         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6994         doesn't exist (for previewing messages without having Gnus
6995         started).
6996
6997         * mm-util.el (mm-coding-system-priorities): Defcustom.
6998
6999         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7000
7001 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7002
7003         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7004         default.
7005         * mml-sec.el:
7006         * mml-sec.el (mml-signencrypt-style): New.
7007         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7008         argument `sign'.
7009         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7010         signencrypt.
7011         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7012         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7013         both signed & encryped is processed in one operation. (rather than
7014         two separate ops: sign, then encrypt)
7015         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7016         indication if a message is signed by an expired key.
7017         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7018         enables combined sign & encrypt operation. (this was always on
7019         before).
7020         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7021
7022 2002-05-01  Simon Josefsson  <jas@extundo.com>
7023
7024         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7025         server.
7026         (nnimap-mailbox-info): defvar instead of defvoo.
7027
7028 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7029
7030         * gnus.el: Oort Gnus v0.06 is released.
7031
7032 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * lpath.el: Bind url-package-version.
7035
7036 2002-05-01  Simon Josefsson  <jas@extundo.com>
7037
7038         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7039         filename before deleting the group itself, because the presence of
7040         a group filename decides if long filenames are used or not.
7041
7042         * gnus-art.el (gnus-button-alist): Don't inline
7043         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7044         without also modifying g-button-alist.
7045         (gnus-button-alist): Fix type to allow variable as well as regexp.
7046         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7047         themselves, variables to its contents.
7048         (gnus-button-entry): Ditto.
7049
7050 2002-05-01  Simon Josefsson  <jas@extundo.com>
7051
7052         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7053         UIDNEXT as a string.
7054
7055         * nnimap.el (nnimap-string-lessp-numerical): New function.
7056         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7057         integers.
7058
7059 2002-04-29  Simon Josefsson  <jas@extundo.com>
7060
7061         * nnmail.el (nnmail-cache-insert): Accept optional group
7062         parameter.
7063
7064         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7065         n-r-g-a is disabled.
7066
7067 2002-04-29  Simon Josefsson  <jas@extundo.com>
7068
7069         * nnimap.el (nnimap-split-fancy): Fix doc.
7070         (nnimap-split-fancy): Fix doc.
7071
7072         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7073         (nnimap-mailbox-info): New internal variable.
7074         (nnimap-retrieve-groups): Implement faster new mail check.
7075
7076         * nnimap.el (nnimap-split-articles): Support
7077         nnmail-cache-accepted-message-ids.
7078         (nnimap-request-accept-article): Ditto.
7079
7080         * imap.el (imap-mailbox-status-asynch): New command.
7081
7082 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7083
7084         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7085         are no subscribed mail groups.
7086         - Strip quoted names when comparing addresses
7087
7088 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7089
7090         * mm-decode.el (mm-text-html-renderer): Change customize type to
7091         const.
7092
7093         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7094         (gnus-debug-exclude-variables): do.
7095
7096 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7099         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7100
7101 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * dns.el (dns-make-network-process): New macro.
7104         (query-dns): Use it.
7105
7106 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7109         article-buffer.
7110
7111         * mm-url.el (mm-url-package-name): New variable.
7112         (mm-url-package-version): New variable.
7113         (mm-url-insert-file-contents): Bind url-package-name and
7114         url-package-version here.
7115         * nnrss.el (nnrss-insert-w3): Move the bindings.
7116
7117         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7118         url-package-version. Trivial change from Andrew J Cosgriff
7119         <ajc@polydistortion.net>
7120
7121         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7122         attachments. Trivial change from Peter 'Luna' Runestig
7123         <peter@runestig.com>.
7124
7125 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * nnkiboze.el (nnkiboze-request-scan): Call
7128         nnkiboze-possibly-change-group.
7129         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7130         problems.
7131         (nnkiboze-generate-group): Set newsrc to the *highest* article
7132         number kibozed, not the lowest.
7133
7134 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7135
7136         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7137
7138 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7139         From Dan Christensen <jdc+news@uwo.ca>.
7140
7141         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7142         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7143         Recognize math postings.  Extract Date (now ignores "(15kb)").
7144         Extract email address using gnus-extract-address-components
7145         instead of just taking the first word.  Create Date and From
7146         headers for message which are missing these headers.  Get rid
7147         of spurious \\ lines (purely cosmetic).  Extend body-end and
7148         file-end regexps, to exclude more garbage from the message.
7149         Make URL rephrasing regexp more flexible, to match current
7150         format.
7151
7152 2002-04-23  Simon Josefsson  <jas@extundo.com>
7153
7154         * netrc.el: New file, functions copied from gnus-util.el by Ted
7155         Zlatanov <tzz@lifelogs.com>.
7156
7157         * gnus-util.el: Require netrc.
7158         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7159         new code in netrc.el.
7160
7161 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7162
7163         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7164         message-ignored-resent-headers, too.  From Matthieu Moy
7165         <Matthieu.Moy@imag.fr>.
7166
7167 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7168
7169         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7170         boolean not a string
7171         * gnus-group.el (gnus-group-line-format): add description of %C
7172         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7173           as %C
7174         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7175
7176 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7177
7178         * nnmaildir.el (nnmaildir-request-scan): typo: set
7179         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7180         nnmail-get-new-mail for 'find-new-groups.
7181
7182 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7183
7184         * nnmaildir.el (nnmaildir-request-update-info,
7185         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7186         unnecessary calls to nnmaildir-request-scan.
7187
7188 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7189
7190         * gnus-msg.el:
7191         * gnus-msg.el (gnus-message-replysign): New.
7192         * gnus-msg.el (gnus-message-replyencrypt): New.
7193         * gnus-msg.el (gnus-message-replysignencrypted): New.
7194         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7195         (above) to automatically encrypt/sign to encrypted/signed
7196         messages.
7197         * message.el:
7198         * message.el (message-mode-map): Add keybinding for
7199         `message-to-list-only'
7200         * message.el (message-mode): Add description for
7201         `message-to-list-only'
7202         * message.el (message-to-list-only): New.
7203         * message.el (message-make-mft): Changed to use the cl loop macro,
7204         and added optional flag to return only the matched list. (for use
7205         in new message-to-list-only function)
7206
7207 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * gnus-msg.el:
7210         * gnus-msg.el (gnus-message-replysign):
7211         * gnus-msg.el (gnus-replysign): New.
7212         * gnus-msg.el (gnus-replyencrypt): New.
7213         * gnus-msg.el (gnus-replysignencrypted): New.
7214         * gnus-msg.el (gnus-summary-reply):
7215         * message.el:
7216         * message.el (message-mode-map):
7217         * message.el (message-mode):
7218         * message.el (message-to-list-only): New.
7219         * message.el (message-make-mft):
7220
7221 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7224
7225 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7226
7227         * message.el (message-gen-unsubscribed-mft): accept a prefix
7228         argument so CC can be included with C-u C-c C-f C-a
7229
7230 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7232
7233         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7234         Improve docstring.
7235         (spam-enter-blacklist): New command.
7236
7237         * gnus-sum.el (gnus-spam-mark): New mark.
7238         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7239         (gnus-summary-make-tool-bar): Correct conditional.
7240         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7241         (gnus-summary-mark-as-spam): New command.
7242
7243 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7244
7245         * mml-sec.el (mml-secure-message): changed to support arbritrary
7246         modes.
7247         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7248         changed to support "signencrypt" mode.
7249         * mml.el (mml-parse-1): changed to support different secure modes
7250         more easily. (for signencrypt)
7251
7252 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7253
7254         * gnus-sum.el (gnus-update-summary-mark-positions)
7255         (gnus-summary-toggle-header):
7256         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7257         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7258         (gnus-uu-post-encoded):
7259         * nnfolder.el (nnfolder-possibly-change-group):
7260         * nnimap.el (nnimap-retrieve-headers):
7261         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7262
7263 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7264
7265         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7266         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7267
7268 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-srvr.el (gnus-server-set-info): Clear
7271         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7272         From Daiki Ueno <ueno@unixuser.org>.
7273
7274 2002-04-11  Simon Josefsson  <jas@extundo.com>
7275
7276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7277         viewing of security buttons.  Thanks to Nicolas Kowalski
7278         <Nicolas.Kowalski@imag.fr>.
7279
7280         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7281         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7282         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7283         <Nicolas.Kowalski@imag.fr>.
7284         (smime-decrypt-buffer): Ditto.
7285
7286 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7289         header line.
7290
7291 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7292
7293         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7294
7295 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7298
7299 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7302         errors when debug.
7303
7304 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7305
7306         * message.el (message-make-mft): Changed MFT code from using
7307         message-recipients (which included Bcc) to use only the To and CC
7308         headers.
7309
7310 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7311
7312         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7313         add link.
7314         (gnus-treat-mail-picon): Ditto.
7315         (gnus-treat-newsgroups-picon): Ditto.
7316         (gnus-picon-databases): Fix custom type.
7317         (gnus-picon-databases): Add link.
7318         (gnus-article-x-face-command): Add to gnus-picon group.
7319
7320 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7321
7322         * message.el (message-buffer-naming-style): Remove.
7323
7324 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7327
7328         * message.el (message-tool-bar-map): Ditto.
7329
7330         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7331
7332 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7335
7336 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7337
7338         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7339
7340 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7341         Trivial patch.
7342
7343         * dns.el: open-network-stream under XEmacs does udp.
7344
7345 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7346
7347         * spam.el (spam-enter-whitelist): New function.
7348         (spam-parse-whitelist): Ditto.
7349         (spam-refresh-list-cache): Ditto.
7350         (spam-address-whitelisted-p): New function.
7351
7352         * dns.el (query-dns): Use TCP when make-network-process isn't
7353         available.
7354         (dns-servers): New variable.
7355         (dns-parse-resolv-conf): New function.
7356         (query-dns): Use it.
7357
7358         * spam.el: New file.
7359
7360         * dns.el (query-dns): Test.
7361
7362 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * lpath.el (featurep): Bind make-network-process.
7365
7366 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7367
7368         * nnmaildir.el: Use defstruct.  Use a single copy of
7369         nnmail-extra-headers to save memory.  Store server's group name
7370         prefix instead of each group's prefixed name.
7371         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7372         nntp-server-buffer.
7373
7374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * dns.el: New file.
7377
7378 2002-03-28  Simon Josefsson  <jas@extundo.com>
7379
7380         * gnus-sum.el (gnus-summary-dummy-line-format):
7381         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7382         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7383
7384 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7385
7386         * gnus-sum.el (gnus-summary-move-article)
7387         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7388         the doc string.
7389
7390 2002-03-28  Simon Josefsson  <jas@extundo.com>
7391
7392         * mml-sec.el (mml-secure-message): Search after
7393         mail-header-separator from top of message.
7394
7395 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7396
7397         * nnmaildir.el: Cosmetic changes.
7398         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7399         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7400         nnmaildir--group-ls): New macros/functions.  Use them.
7401         (nnmaildir--unlink): Evalutate argument only once.
7402
7403 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7404
7405         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7406         symbols.
7407         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7408         `gnus-point-at-eol'.
7409
7410 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7411
7412         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7413         nnmaildir--marks-dir): New macros.  Use them.
7414         Use inhibit-quit for atomicity instead of in-memory journaling.
7415         (nnmaildir--edit-prep): New function.
7416         (Local Variables): Use it.
7417
7418 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7419
7420         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7421
7422 2002-03-25  Simon Josefsson  <jas@extundo.com>
7423
7424         * message.el (message-mode): Fix doc.
7425
7426 2002-03-25  Simon Josefsson  <jas@extundo.com>
7427
7428         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7429         Matthieu Moy <Matthieu.Moy@imag.fr>.
7430
7431 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7432
7433         * mml-sec.el (mml-unsecure-message): Add docstring.
7434
7435 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7438         value.
7439         Trivial change from andre@slamdunknetworks.com
7440
7441 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7442
7443         * mml.el (mml-mode-map): Added a keybinding for
7444         `mml-unsecure-message'.  Also, added a menu entry for said
7445         function in the Attachments menu.
7446
7447 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * canlock.el (canlock-version): Remove.
7450         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7451         here; simplify \x insertions.
7452         (canlock-sha1): New function, always return a unibyte string.
7453         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7454         of a password.
7455         (canlock-insert-header): Use `canlock-sha1'.
7456         (canlock-verify): Ditto.
7457
7458 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * message.el (message-fix-before-sending): Add an option that
7461         ignores illegible text.
7462         Trivial change from Mark Milhollan <mlm@attglobal.net>
7463
7464         * message.el (message-font-lock-keywords): Support multi-line MML
7465         tags.
7466
7467         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7468         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7469
7470 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7473         symbols for "View as different encoding" submenu.
7474
7475 2002-03-19  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7478         encoding" submenu.
7479
7480 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7483
7484 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-sum.el (gnus-sum-thread-tree-root)
7487         (gnus-sum-thread-tree-single-indent)
7488         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7489         (gnus-sum-thread-tree-leaf-with-other)
7490         (gnus-sum-thread-tree-single-leaf): Make customizable.
7491
7492 2002-03-16  Simon Josefsson  <jas@extundo.com>
7493
7494         * gnus-util.el (gnus-extract-address-components): Don't break on
7495         names such as James "Kibo" Parry.  From Francis Litterio
7496         <franl@world.std.com>.
7497
7498 2002-03-13  Simon Josefsson  <jas@extundo.com>
7499
7500         * pop3.el (pop3-open-server): Revert multibyte change.  From
7501         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7502
7503         * message.el (message-send-mail-with-qmail): Make it work.  From
7504         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7505
7506 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7507
7508         * message.el (message-make-mft): Set case-fold-search while
7509         generating the MFT.  Also, a little cleanup in the MFT code.
7510
7511 2002-03-12  Simon Josefsson  <jas@extundo.com>
7512
7513         * message.el (message-qmail-inject-args): May be function.
7514         (message-send-mail-with-qmail): Call function if m-q-i-a is
7515         function.  From fn@hungry.org (Faried Nawaz).
7516
7517 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * message.el (message-abbrevs-loaded): Remove.
7520         (mailabbrev): Require it.
7521
7522         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7523
7524 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * pop3.el (pop3-open-server): Set process buffer unibyte.
7527
7528 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7531
7532 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7535         too.
7536
7537 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7540         duplication.
7541         (gnus-summary-save-parts-type-history): Ditto.
7542         (gnus-summary-save-parts-last-directory): Ditto.
7543         Trivial change from andre@slamdunknetworks.com
7544
7545 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7546
7547         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7548
7549 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7552         -->" as the end of the first article.
7553
7554         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7555         From Matthieu Moy <Matthieu.Moy@imag.fr>
7556
7557         * message.el (message-add-action): Use add-to-list.
7558         (message-delete-action): New function.
7559
7560         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7561         pieces.
7562
7563 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7564
7565         * nnnil.el: New file.
7566         * gnus.el (gnus-valid-select-methods): Include nnnil.
7567
7568 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * message.el (message-syntax-checks): Because canlock is
7571         supported, we disable sender syntax check.
7572         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7573
7574         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7575         value of message-syntax-checks.
7576
7577         * qp.el (quoted-printable-decode-region): Doc addition.
7578         From: Eli Zaretskii <eliz@is.elta.co.il>
7579
7580         * mail-source.el (make-source-make-complex-temp-name): Use
7581         make-temp-file.
7582
7583         * mm-util.el (mm-make-temp-file): New function.
7584         * nneething.el (nneething-file-name): Use it.
7585         * mml-smime.el (mml-smime-encrypt): Ditto.
7586         * mm-view.el (mm-inline-wash-with-file): Ditto.
7587         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7588         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7589         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7590         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7591         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7592         * gnus-art.el (gnus-mime-print-part): Ditto.
7593
7594 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7595
7596         * message.el (nnmaildir-article-number-to-base-name): New
7597         function.
7598         (nnmaildir-base-name-to-article-number): New function.
7599
7600 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * smime.el (smime-make-temp-file): Don't quote
7603         `temporary-file-directory'.
7604
7605 2002-03-04  Simon Josefsson  <jas@extundo.com>
7606
7607         * smime.el (smime-sign-region): Rename argument keyfiles to
7608         keyfile. You only sign something with one key.
7609         (smime-sign-buffer): Better completing-read prompt.
7610         (smime-decrypt-buffer): Ditto.
7611
7612         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7613
7614         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7615         completing-read.
7616         (mm-view-pkcs7-decrypt): CRLF->LF.
7617
7618 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7619
7620         * message.el (message-hierarchical-addresses): New variable.
7621         (message-get-reply-headers): Use it.
7622         From Ted Zlatanov <teodor.zlatanov@divine.com>
7623
7624 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * message.el (message-mode): If buffer-file-name, don't set auto
7627         save file name.
7628         Trivial change from Geoff Greene <ggreene@wpi.edu>
7629
7630 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7633         takes one argument in read-char.
7634
7635         * message.el (message-fix-before-sending): Forward a char.
7636         Check mmu-multibyte-p, add control-1.
7637
7638 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-start.el (gnus-read-init-file): Ditto.
7641
7642         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7643
7644         * dgnushack.el (dgnushack-make-load): Ditto.
7645
7646         * mail-source.el (mail-source-fetch): Extract the right error
7647         code.
7648
7649         * message.el (message-fix-before-sending): Check illegible text.
7650
7651         * gnus-util.el (gnus-multiple-choice): New function.
7652
7653         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7654         also defined in gnus-score.el.
7655
7656 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7657
7658         * message.el (message-get-reply-headers): downcase email addresses
7659         for comaparisons for duplicate removal.
7660
7661 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7664         implementation of PKCS#7, which just allows users read the
7665         message.
7666         (mm-view-pkcs7): Use it.
7667
7668 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus.el (large-newsgroup-initial): New parameter.
7671
7672         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7673         (gnus-summary-insert-old-articles): Ditto.
7674
7675 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7678         used as the default answer of the question, "How many articles?".
7679         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7680
7681         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7682         small numbers.
7683
7684 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * deuglify.el: Fix comments.
7687
7688 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * html2text.el (html2text-clean-anchor): If there is no HREF,
7691         insert nothing.
7692
7693         * mml.el (mml-generate-mime-1): Add cdr.
7694         From: andre@slamdunknetworks.com
7695
7696         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7697         (mm-text-html-washer-alist): Ditto.
7698
7699         * mm-decode.el (mm-text-html-renderer): Add html2text.
7700
7701         * html2text.el: Face lift.
7702
7703         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7704
7705 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7708
7709         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7710
7711         * deuglify.el: New file. The original file name is
7712         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7713
7714         * mm-decode.el (mm-display-external): Use
7715         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7716
7717 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7718
7719         * nnmaildir.el (nnmaildir-request-list): Report the highest
7720         article number, not the total number of articles.
7721
7722 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-sum.el: Move uu key map here.
7725         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7726
7727 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7728
7729         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7730         nnmail-expiry-wait* if expire-age parameter is not set.
7731
7732 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7735         function.
7736         (gnus-group-sort-selected-groups-by-real-name): New function.
7737         (gnus-group-make-menu-bar): Add sort by real name.
7738
7739         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7740         rebuild.
7741         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7742         nil as dependencies as well.
7743
7744 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7747         for mime-parts.
7748
7749         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7750
7751         * gnus-group.el (gnus-group-name-decode): Don't test
7752         multibyte-string, because it breaks XEmacs.
7753         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7754
7755         * message.el (message-send-mail): Be talkative.
7756
7757         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7758         (mm-automatic-display): Ditto.
7759
7760         * mailcap.el (mailcap-mime-data): Ditto.
7761         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7762
7763 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * many files: Remove trailing whitespaces, replace spc+tab with
7766         tab, replace leading whitespaces with tabs.
7767
7768 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7769
7770         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7771         articles with no body and no blank line after the header.
7772
7773 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7776         parts.
7777
7778         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7779         non-ascii chars.
7780
7781         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7782
7783         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7784         w3-delay-image-loads.
7785         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7786         (mm-w3-prepare-buffer): Ditto.
7787
7788         * mail-source.el (mail-source-fetch-directory): Run scripts.
7789
7790 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7793         for Majordomo confirmations.
7794
7795 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7798
7799 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7802
7803 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7804
7805         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7806         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7807
7808 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7811         (mm-inline-render-with-stdin): Ditto.
7812         (mm-inline-render-with-function): Ditto.
7813         (mm-inline-wash-with-file): Bind coding-system-for-write.
7814         (mm-inline-wash-with-stdin): Ditto.
7815
7816 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         Suggested by Felix Natter <fnatter@gmx.net>
7819
7820         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7821         gnus-mime-externalize-view.
7822         (gnus-mime-view-part-internally): Rename from
7823         gnus-mime-internalize-view.
7824         (gnus-article-view-part-externally): Rename from
7825         gnus-article-externalize-part.
7826         (gnus-mime-action-alist): Change correspondingly.
7827         (gnus-mime-button-commands): Ditto.
7828         (gnus-mime-action-alist): Remove duplication.
7829
7830         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7831
7832 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7835
7836         * gnus-art.el (gnus-display-mime): Use it.
7837
7838         * mm-partial.el (mm-partial-find-parts): Use it.
7839
7840         * gnus-sum.el (gnus-article-loose-mime): Rename from
7841         gnus-article-no-strict-mime.
7842         (gnus-summary-save-parts): Use it.
7843
7844 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7847         local variable.
7848
7849         * gnus-art.el (article-display-x-face): Don't sort multiple
7850         X-Faces.
7851
7852 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7855         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7856
7857         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7858
7859 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         Some ideas is inspired by code from Hrvoje Niksic
7862         <hniksic@arsdigita.com>
7863
7864         * gnus-art.el (gnus-article-wash-function): Set the default to
7865         nil, so that we use mm-text-html-renderer instead.
7866         (article-wash-html): Use mm-text-html-renderer.
7867
7868         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7869         (mm-text-html-renderer): New variable.
7870         (mm-inline-text-html-renderer): Set the default to nil, so that we
7871         use mm-text-html-renderer instead.
7872
7873         * mm-view.el (mm-inline-text-html): New function.
7874         (mm-text-html-renderer-alist): New variable.
7875         (mm-inline-text-vcard): New function.
7876         (mm-inline-text): Split.
7877         (mm-links-remove-leading-blank): New function.
7878         (mm-inline-render-with-file): New function.
7879         (mm-inline-render-with-stdin): New function.
7880         (mm-inline-render-with-function): New function.
7881         (mm-text-html-washer-alist): New variable.
7882         (mm-inline-wash-with-file): New function.
7883         (mm-inline-wash-with-stdin): New function.
7884
7885 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * message-utils.el: Fix installation doc.
7888         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7889
7890 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7893         (gnus-post-method): Use it.
7894         (gnus-summary-cancel-article): Find the correct post-method.
7895
7896         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7897         * message.el (message-send-news): Ditto.
7898         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7899         <ipmonger@delamancha.org>
7900
7901         * gnus.el (gnus-select-method): Fix doc.
7902         (gnus-server-string): Use 'using nntp'.
7903
7904         * gnus-agent.el (gnus-slave-unplugged): New command.
7905         From: Felix Natter <fnatter@gmx.net>
7906
7907 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7910         Call edit-done-function first, then change the window
7911         configuration.
7912         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7913         (gnus-article-edit-mode): mml-mode.
7914
7915         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7916         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7917
7918         * message-utils.el: Adopt the file.
7919
7920         * message-utils.el: New file.
7921         From Holger Schauer <Holger.Schauer@gmx.de>
7922
7923 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-sum.el (gnus-summary-move-article): Select-article only
7926         when gnus-move-split-methods is non-nil. And we don't render or
7927         mark the article.
7928
7929         * gnus-fun.el (gnus-shell-command-to-string): New function.
7930         (gnus-shell-command-on-region): New function.
7931         (gnus-random-x-face): Use them.
7932         (gnus-x-face-from-file): Ditto.
7933         (gnus-convert-image-to-gray-x-face): Ditto.
7934         (gnus-convert-gray-x-face-to-xpm): Ditto.
7935         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7936
7937 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * gnus-art.el (gnus-treat-display-xface): Don't use
7940         `shell-command-to-string' when compiling.
7941         (gnus-treat-display-grey-xface): Ditto.
7942
7943 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7944
7945         * nnmaildir.el (nnmaildir--article-count): If the group is
7946         completely empty, report minimum article number as 1 instead of 0.
7947
7948 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-agent.el (gnus-get-predicate): Use nconc.
7951
7952         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7953         gnus-summary-display-cache as cache.
7954
7955         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7956         (nndoc-mail-in-mail-type-p): New function.
7957         (nndoc-mail-in-mail-article-begin): New function.
7958
7959 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7962
7963         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7964         use-hard-newlines to nil.
7965
7966         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7967         image is not available if window-system is not available.
7968
7969         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7970
7971 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7974         bookmark, because update-mark doesn't handle it correctly.
7975
7976 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7979         directly instead of calling message-send-mail.
7980
7981         * gnus-start.el (gnus-read-descriptions-file): Use
7982         gnus-default-charset.
7983
7984         * mm-util.el (mm-guess-mime-charset): New function.
7985
7986         * gnus.el (gnus-default-charset): Use it.
7987         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7988         the default.
7989
7990 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7993         (article-display-x-face): Use it.  Disable grey xface, if
7994         uncompface is not found.
7995
7996         * message.el (message-mode): Don't enable multibyte on an indirect
7997         buffer.
7998
7999         * nnrss.el (nnrss-content-function): New variable.
8000         (nnrss-request-article): Use it.
8001
8002 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus.el: Add article-unsplit-urls.
8005         * gnus-sum.el: Ditto.
8006         * gnus-art.el (gnus-treat-strip-cr): New variable.
8007         (gnus-treatment-function-alist): Use it.
8008         (article-unsplit-urls): New function.
8009         (gnus-article-make-menu-bar): Use it.
8010         From: Michael Cook <michael.cook@cisco.com>
8011
8012 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8015         copy.
8016
8017 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8018
8019         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8020         with internal whitespace.
8021         (gnus-parent-id): Ditto.
8022
8023 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (gnus-article-treat-body-boundary): Add
8026         gnus-decoration property.
8027         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8028
8029         * message.el (message-mode): Set local-abbrev-table.
8030         From Matt Armstrong <matt@lickey.com>.
8031
8032         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8033         too many spaces.
8034
8035         * rfc2047.el (rfc2047-unfold-region): Ditto.
8036         (rfc2047-decode-region): Don't unfold. Let
8037         gnus-article-treat-unfold-headers do it.
8038
8039         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8040         From: Jesper Harder <harder@ifa.au.dk>
8041
8042 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8045         (gnus-configure-posting-styles): Use it.
8046         (gnus-configure-posting-styles): Remove trailing newspaces.
8047
8048 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8051         is non-nil.
8052
8053         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8054
8055         * gnus.el (gnus-server-to-method): Switch position with
8056         gnus-server-get-method.
8057         (gnus-agent): Add doc.
8058
8059         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8060         (gnus-summary-save-parts): Use it.
8061
8062         * gnus-art.el (gnus-display-mime): Use it.
8063         * mm-partial.el (mm-partial-find-parts): Use it.
8064
8065         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8066
8067         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8068         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8069
8070         * nnagent.el (nnagent-request-expire-articles): Don't delete
8071         files.
8072
8073 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * message.el (message-gen-unsubscribed-mft): New function.
8076         From Sriram Karra <karra@cs.utah.edu>.
8077
8078         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8079         open parenthesis.
8080
8081         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8082         (mm-inline-text-html-render-with-w3): Ditto.
8083         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8084         Suggested by Dave Love  <d.love@dl.ac.uk>.
8085
8086         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8087
8088         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8089         * nntp.el (nntp-send-command): Ditto.
8090         * nntp.el (nntp-send-command-nodelete): Ditto.
8091
8092 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mm-url.el (mm-url-load-url): New function.
8095         (mm-url-insert-file-contents): Use it.
8096
8097         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8098
8099         * message.el (message-forward-make-body): Correctly copy
8100         forward-buffer.
8101
8102         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8103
8104 2002-02-04  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-art.el (gnus-article-followup-with-original): Mark with
8107         force, prevent errors when following up from article buffer.
8108         (gnus-article-reply-with-original): Ditto.
8109
8110         * binhex.el (binhex-decoder-switches): Fix doc.  From
8111         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8112
8113 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8116         highlight-citation after emphasize.
8117
8118 2002-02-04  Simon Josefsson  <jas@extundo.com>
8119
8120         * nnfolder.el (nnfolder-open-marks):
8121
8122         * nnml.el (nnml-open-marks): Message when done.  From David
8123         Edmondson <dme@sun.com>.
8124
8125 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * imap.el (imap-anonymous-auth): Fix typo.
8128         From: Steinar Bang <sb@dod.no>
8129
8130         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8131         save-excursion.
8132         (gnus-cache-braid-heads): Ditto.
8133
8134         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8135         line, because there are extra articles in the overview buffer.
8136
8137         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8138
8139         * message.el (message-forward-rmail-make-body): Directly use
8140         rmail-msg-restore-non-pruned-header to avoid calling
8141         vertical-motion.
8142
8143 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-cache.el (gnus-summary-insert-cached-articles):
8146         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8147
8148         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8149         gnus-newsgroups-unselected.
8150
8151         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8152         gnus-add-to-sorted-list.
8153
8154         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8155         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8156         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8157         (gnus-update-read-articles): UNREAD is sorted.
8158         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8159         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8160         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8161         (gnus-newsgroup-dormant): Require sorted.
8162
8163         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8164         directories.
8165         (gnus-dired-print): New function.
8166
8167         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8168         ps-despool.
8169
8170 2002-02-02  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8173
8174 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8177         t. This makes gnus-agent customizable without putting
8178         gnus-agentize into .gnus.
8179
8180         * gnus.el (gnus-agent): Make it customizable.
8181
8182         * gnus-dired.el: New file.
8183         From Benjamin Rutt <brutt@bloomington.in.us>
8184
8185         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8186         if no article.
8187         (gnus-cache-possibly-remove-article): Ditto.
8188         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8189
8190 2002-02-01  Simon Josefsson  <jas@extundo.com>
8191
8192         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8193
8194 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8197         (mm-setup-w3m): Don't bind keys listed in the above.
8198
8199 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8202         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8203         is non-nil; bind `w3m-force-redisplay' with nil.
8204
8205         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8206
8207         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8208
8209 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8212         use mail-header-unfold-field.
8213
8214         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8215         gnus-summary-limit.
8216
8217         * gnus-range.el (gnus-add-to-sorted-list): New function.
8218         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8219         (gnus-mark-article-as-unread): Ditto.
8220         (gnus-summary-mark-article-as-unread): Ditto.
8221         (gnus-build-get-header): Ditto.
8222         (gnus-summary-prepare-threads): Ditto.
8223         (gnus-summary-insert-pseudos): Ditto.
8224         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8225         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8226         (gnus-summary-insert-old-articles): Ditto.
8227
8228         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8229         (gnus-configure-posting-styles): Support the new format.
8230
8231         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8232         edebug-form-spec to (sexp body).
8233         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8234
8235         * message.el (message-reply-headers): Add doc.
8236
8237 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8240         gnus-cache-active-hashtb.
8241
8242         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8243         (gnus-agent-summary-fetch-group): Use it.
8244
8245         * gnus-msg.el (gnus-debug-files): New variable.
8246         (gnus-debug-exclude-variables): New variable.
8247         (gnus-debug): Use them.
8248
8249         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8250
8251 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8254         (message-mode-syntax-table): Move back the previous position.
8255
8256         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8257
8258         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8259         gnus-sorted-difference.
8260
8261         * nnsoup.el (nnsoup-request-expire-articles): Use
8262         gnus-sorted-difference.
8263
8264         * nnheader.el: Autoload gnus-sorted-difference.
8265
8266         * nnfolder.el (nnfolder-request-expire-articles): Use
8267         gnus-sorted-difference.
8268
8269         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8270         gnus-sorted-difference.
8271
8272         * gnus-range.el: Autoload cookies.
8273         (gnus-sorted-difference): New function.
8274         (gnus-sorted-ndifference): New function.
8275         (gnus-sorted-nintersection): Rename from
8276         gnus-set-sorted-intersection.
8277         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8278         (gnus-list-range-difference): Rename from
8279         gnus-inverse-list-range-intersection.
8280         (gnus-inverse-list-range-intersection): Use defalias.
8281
8282         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8283         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8284         (gnus-articles-to-read): Use gnus-sorted-difference.
8285         (gnus-summary-limit-mark-excluded-as-read): Use
8286         gnus-sorted-intersection and gnus-sorted-ndifference.
8287         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8288         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8289
8290         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8291
8292 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8295         property to the buffer for using emacs-w3m command keys.
8296
8297         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8298         option.
8299
8300         * mm-view.el (mm-w3m-mode-map): New variable.
8301         (mm-w3m-mode-command-alist): New variable.
8302         (mm-w3m-minor-mode): Removed.
8303         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8304         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8305         buffer for using emacs-w3m command keys.
8306
8307 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * message.el (message-mode-syntax-table): Move forward.
8310         (message-cite-prefix-regexp): Auto detect non word constituents.
8311         (message-cite-prefix-regexp): Don't use with-syntax-table.
8312
8313         * gnus-sum.el (gnus-summary-update-info): Use
8314         gnus-list-range-intersection.
8315
8316         * gnus-agent.el (gnus-agent-fetch-headers): Use
8317         gnus-list-range-intersection.
8318
8319         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8320         (gnus-list-range-intersection): Use it.
8321         (gnus-inverse-list-range-intersection): Ditto.
8322         (gnus-sorted-intersection): Add doc.
8323         (gnus-set-sorted-intersection): Add doc.
8324         (gnus-sorted-union): New function.
8325         (gnus-set-sorted-union): New function.
8326
8327         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8328         (gnus-inverse-list-range-intersection): Ditto.
8329
8330 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8331
8332         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8333
8334         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8335         and permit `:' and `\' in order to handle full Windows pathnames.
8336         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8337         technically not correct per standard, but seems to have common use.
8338
8339 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8342         replacing numbers.
8343
8344 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8347
8348         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8349         Don't split when the window is small, e.g. when a small *BBDB*
8350         window is the lowest one.
8351
8352         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8353         nnheader-find-nov-line to speed up. Use nreverse, because it is
8354         sorted. Use nnheader-insert-nov-file.
8355
8356 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8359
8360         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8361         of `w3m-display-inline-images' with the value of
8362         `mm-inline-text-html-with-images'.
8363         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8364
8365         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8366
8367 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8368
8369         * time-date.el: Add autoload cookies.  Many doc fixes.
8370         (time-add): New function.
8371         (time-subtract): Renamed from subtract-time.
8372         (subtract-time): New alias for time-subtract.
8373
8374 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8377         emacs-w3m in doc-string.
8378
8379         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8380         `w3m-current-buffer'.
8381
8382 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8383
8384         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8385
8386         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8387         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8388         (mm-w3m-cid-retrieve): New function.
8389         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8390
8391 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8394
8395 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8398
8399 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8402         32K.
8403
8404         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8405
8406         * nnmail.el (nnmail-article-group): Decode headers before running
8407         split rules over them.
8408         (nnmail-mail-splitting-charset): New variable.
8409
8410         * smiley.el: Replaced with smiley-ems.el.
8411
8412 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-url.el (mm-url-predefined-programs): Add w3m.
8415         (mm-url-program): Ditto.
8416
8417 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * nnml.el (nnml-use-compressed-files): New variable.
8420         (nnml-filenames-are-evil): Removed.
8421         (nnml-current-group-article-to-file-alist): Don't use.
8422         (nnml-update-file-alist): Inhibit.
8423         (nnml-article-to-file): Use new var.
8424
8425 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8428
8429         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8430
8431 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8434         function.
8435
8436         * gnus-util.el (gnus-cache-file-contents): New function.
8437
8438         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8439         (gnus-agent-load-alist): Use it.
8440
8441         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8442
8443         * nnheader.el (nnheader-insert-nov-file): New function.
8444
8445         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8446
8447         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8448         there are no references.
8449         (gnus-extract-message-id-from-in-reply-to): New function.
8450         (gnus-nov-parse-line): Use in-reply-to if there are no
8451         references.
8452
8453 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8456
8457         * gnus-util.el (gnus-parse-without-error): New macro.
8458
8459 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8462         (gnus-article-wash-function): use locate-library to decide which
8463         to use.
8464
8465 2002-01-25  Simon Josefsson  <jas@extundo.com>
8466
8467         * pop3.el (pop3-munge-message-separator): Work if no date.
8468         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8469
8470 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-agent.el (gnus-agent-save-alist): Fix.
8473
8474         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8475         mistake.  Reinstated lost code.
8476
8477 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8478
8479         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8480         one exists in the case of an encrypted message with an internal
8481         signature.
8482
8483 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8486
8487 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * dgnushack.el: Commented out the experimental code.
8490
8491 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8494         error.
8495
8496         * gnus.el (gnus-server-to-method): Made into subst.
8497         (gnus-server-method-cache): New variable.
8498         (gnus-server-to-method): Use it.
8499         (gnus-group-method-cache): New variable.
8500         (gnus-find-method-for-group-1): Renamed.
8501         (gnus-find-method-for-group): New function.
8502         (gnus-group-method-cache): Removed.
8503
8504         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8505         function.
8506
8507         * gnus-range.el (gnus-members-of-range): New function.
8508         (gnus-list-range-intersection): Renamed.
8509         (gnus-inverse-list-range-intersection): New function.
8510
8511         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8512
8513         * nnagent.el (nnagent-retrieve-headers): New implementation.
8514
8515         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8516         implementation.
8517
8518 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8521         `w3m-meta-content-type-charset-regexp'.
8522
8523         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8524         charset-encoded html contents.
8525
8526 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8529         an empty file.
8530
8531         * nnweb.el (url): Ignore errors when request url.
8532
8533         * nnrss.el: Clean up the comments.
8534
8535 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8538
8539         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8540         (mm-inline-media-tests): Test whether the value of
8541         `mm-inline-text-html-renderer' is a function for text/html.
8542
8543         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8544         separated from `mm-inline-text'.
8545         (mm-w3m-minor-mode): New variable.
8546         (mm-w3m-setup): New variable.
8547         (mm-setup-w3m): New function.
8548         (mm-inline-text-html-render-with-w3m): New function.
8549         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8550         text/html.
8551
8552 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8555
8556 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8559         and `gnus-xmas-completing-read'.
8560
8561 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8562
8563         * nneething.el (nneething-message-id-number): Abolished.
8564         (nneething-encode-file-name): Not encode numerical characters.
8565         (nneething-make-head): `nneething-message-id-number' is not
8566         used to generate message IDs.
8567
8568 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8571         characters.
8572
8573 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8576         (gnus-xmas-redefine): Redefine conditionally.
8577
8578 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8579
8580         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8581         tag.
8582
8583 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8584
8585         * message.el (message-font-lock-keywords): Added the secure tag.
8586         * mml-sec.el: Added functions to generate/modify/remove the secure
8587         tag while in message mode.
8588         * mml-sec.el (mml-secure-message): New.
8589         * mml-sec.el (mml-unsecure-message): New.
8590         * mml-sec.el (mml-secure-message-sign-smime): New.
8591         * mml-sec.el (mml-secure-message-sign-pgp): New.
8592         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8593         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8594         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8595         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8596         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8597         convert it to either a part or multipart depending on if there are
8598         other parts in the message.
8599         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8600         to use the secure tag, rather than the part tag.
8601         * mml.el (mml-preview): Added a save-excursion to keep cursor
8602         position after doing an MML preview.
8603
8604 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * nnheader.el (nnheader-parse-overview-file): New function.
8607         (nnheader-write-overview-file): New function.
8608
8609 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8612         in wanted.
8613
8614         * nnweb.el (nnweb-type-definition): Clean up.
8615
8616 2002-01-21  Alastair Burt  <burt@dfki.de>
8617         Trivial patch.
8618
8619         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8620         buffer exists before jumping to it.
8621
8622 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8625         function.
8626         (article-wash-html): Use it.
8627         (gnus-article-wash-function): New variable.
8628         (gnus-article-wash-html-with-w3m): New function.
8629
8630 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8631
8632         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8633         XEmacs.
8634
8635 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8636
8637         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8638         command line.
8639
8640 2002-01-21  Simon Josefsson  <jas@extundo.com>
8641
8642         * canlock.el (base64-encode-string): Autoload it from base64.
8643         (canlock-make-cancel-key): Base64 encode unibyte string.
8644
8645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * nnfolder.el (nnfolder-request-accept-article): Unfold
8648         x-from-line.
8649         (nnfolder-request-replace-article): Ditto.
8650
8651 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8652
8653         * gnus-group.el (gnus-group-best-unread-group): Use the right
8654         positioning function.
8655
8656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * smiley-ems.el (smiley-region): Use new function.
8659         (smiley-update-cache): Use general image functions.
8660         (smiley-region): Use general functions.
8661
8662         * gnus-util.el (gnus-graphic-display-p): New function.
8663
8664         * nnmail.el (nnmail-article-group): Allow outputting traces of
8665         non-strings.
8666
8667         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8668         (nndoc-exim-bounce-type-p): New function.
8669
8670         * message.el (message-dont-send): Doc fix.
8671
8672         * gnus-util.el (gnus-completing-read): Remove
8673         inherit-input-method.
8674
8675         * gnus-art.el (gnus-treat-smiley): Doc fix.
8676
8677         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8678         articles.
8679
8680 2002-01-19  Simon Josefsson  <jas@extundo.com>
8681
8682         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8683         (imap-kerberos4-open): Ditto.
8684         (imap-open): Set port correctly, don't set auth.
8685
8686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus.el (gnus-version-number): Bump version number.
8689
8690 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8691
8692         * gnus.el: Oort Gnus v0.05 is released.
8693
8694 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8697         exists.
8698
8699         * gnus-spec.el (gnus-string-width-function): New function.
8700         (gnus-tilde-cut-form): Use it.
8701         (gnus-tilde-max-form): Ditto.
8702         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8703         (gnus-substring-function): Use it.
8704         (gnus-tilde-cut-form): Ditto.
8705         (gnus-substring-function): New function.
8706
8707         * message.el (message-check-news-header-syntax): New message.
8708
8709         * gnus.el (gnus-slave-no-server): Doc fix.
8710
8711         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8712
8713 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8716         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8717         (seen (NUM1 . NUM2)).
8718
8719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8722         number in closed topics.
8723
8724 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8725
8726         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8727         functions.
8728
8729 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus.el (gnus-group-find-parameter): Clean up.
8732
8733         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8734         articles.
8735
8736         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8737
8738         * nnmail.el (nnmail-article-group): Clean up.
8739
8740 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8741
8742         * gnus-agent.el (gnus-category-name): Intern the category name.
8743
8744 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8747
8748         * gnus-util.el (gnus-completing-read): New function.
8749
8750 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8753
8754         * smiley-ems.el (smiley-region): Register smiley.
8755         (smiley-toggle-buffer): Rewrite the function.
8756         (smiley-active): Removed.
8757
8758 2002-01-19  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8761         Jesper Harder <harder@ifa.au.dk>.
8762
8763 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8764
8765         * gnus-art.el (gnus-request-article-this-buffer): Call
8766         `nneething-get-file-name' to extract the file name from the
8767         message id.
8768
8769         * nneething.el (nneething-encode-file-name): New function.
8770         (nneething-decode-file-name): Ditto.
8771         (nneething-get-file-name): Ditto.
8772         (nneething-make-head): Encode the file name and encapsulate it
8773         into the field of the message id.
8774
8775 2002-01-18  Simon Josefsson  <jas@extundo.com>
8776
8777         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8778         stored in .marks.
8779
8780         * nnfolder.el (nnfolder-request-update-info): Ditto.
8781
8782 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8785
8786 2002-01-18  Simon Josefsson  <jas@extundo.com>
8787
8788         * imap.el (imap-starttls-p): Don't check for binary.
8789         (imap-gssapi-auth-p): Ditto.
8790         (imap-kerberos4-auth-p): Ditto.
8791         (imap-open): Change logic.  Iterate through all possible streams,
8792         instead of bailing out after first failure.  Move authenticator
8793         decision to `imap-authenticate'.
8794         (imap-authenticate): Change logic, now finds the authenticator to
8795         use, was previously in `imap-open'.
8796         (imap-open): Return nil on failure.
8797         (imap-open): Setup temp buffer correctly.
8798         (imap-open): Return buffer only on success.
8799         (imap-interactive-login, imap-interactive-login): Tell the user
8800         which stream/authenticator is used for the queried
8801         username/password.
8802         (imap-open, imap-authenticate): Set variables.
8803         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8804         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8805
8806 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8809
8810 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8813
8814 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8817         (gnus-agent-group-mode-map): Bind it to "Jo".
8818         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8819
8820 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8821
8822         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8823         (gnus-summary-mail-toolbar): Add mail article deletion button.
8824
8825         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8826         false positives for lines of "^^^^".
8827
8828         * gnus-picon.el (gnus-picon-find-face): faces database is all
8829         lowercase.
8830
8831 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8834         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8835         duplications.
8836         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8837
8838 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * gnus-sum.el (gnus-summary-initial-limit): Inline
8841         gnus-summary-limit-children.
8842         (gnus-summary-initial-limit): Don't limit if
8843         gnus-newsgroup-display is nil.
8844         (gnus-summary-initial-limit): No, don't.
8845
8846         * gnus-util.el
8847         (gnus-put-text-property-excluding-characters-with-faces): Inline
8848         gnus-put-text-property.
8849
8850         * gnus-spec.el (gnus-default-format-specs): New variable.
8851
8852         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8853         gnus-format-specs.
8854         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8855
8856         * gnus-spec.el (gnus-update-format-specifications): Really check
8857         the Gnus version of the .newsrc.eld file.
8858         (gnus-format-specs): Save the new default summary format.
8859
8860         * gnus-util.el (gnus-parent-id): Check whether references is empty
8861         before splitting.
8862
8863         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8864         functions.
8865         (gnus-gather-threads-by-references): Inline
8866         `gnus-split-references'.
8867
8868         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8869         default value of gnus-summary-line-format-spec.
8870
8871 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8874         message.
8875         (nnslashdot-request-list): Ditto.
8876         (nnslashdot-sid-strip): Removed.
8877
8878 2002-01-15  Simon Josefsson  <jas@extundo.com>
8879
8880         * nnimap.el (nnimap-close-asynchronous): Enable.
8881         (nnimap-close-group): Expunge.
8882
8883 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-util.el (gnus-user-date-format-alist): Typo.
8886         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8887
8888 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8889
8890         * nneething.el (nneething-request-article): Set
8891         `nnmail-file-coding-system' to `binary' locally, in order to read
8892         files without any conversion.
8893
8894 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8897         nnheader-file-coding-system and nnmail-active-file-coding-system.
8898         (gnus-agent-regenerate-group): Ditto.
8899         (gnus-agent-regenerate): Ditto.
8900         (gnus-agent-write-active): Ditto.
8901         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8906         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8907
8908 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus.el: We don't need gnus-article-show-all-headers.
8911
8912         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8913         Ditto.
8914
8915         * gnus-sum.el (gnus-summary-select-article): Don't call
8916         show-all-headers, because hidden headers are not hidden text any
8917         more.
8918
8919 2002-01-13  Simon Josefsson  <jas@extundo.com>
8920
8921         * message.el (message-newline-and-reformat): Use `newline' instead
8922         of inserting \n, so that the newline is marked as hard.
8923
8924         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8925         From Jesper Harder <harder@ifa.au.dk>.
8926
8927 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * imap.el (imap-close): Keep going if quit.
8930
8931         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8932         nntp-server-buffer.
8933
8934 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8937         avoid unbinding shadowed variables.
8938
8939         * gnus-art.el (gnus-picon-databases): Moved here.
8940         (gnus-picons-installed-p): Moved here.
8941         (gnus-article-reply-with-original): Use `mark'.
8942
8943         * gnus.el (gnus-picon): Moved here and renamed.
8944
8945         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8946         installed.
8947         (gnus-treat-mail-picon): Ditto.
8948         (gnus-treat-newsgroups-picon): Ditto.
8949
8950         * gnus-picon.el (gnus-picons-installed-p): New function.
8951
8952 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8955
8956 2002-01-12  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8959         (nnimap-before-find-minmax-bugworkaround): Use it.
8960         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8961         (nnimap-dont-close): New variable.
8962         (nnimap-close-group): Use it.
8963
8964 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-art.el (gnus-article-reply-with-original): Use
8967         `mark-active'.
8968
8969         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8970
8971         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8972         (gnus-score-advanced): Clean up.
8973         (gnus-score-advanced): Accept a multiple of the score.
8974
8975 2002-01-12  Simon Josefsson  <jas@extundo.com>
8976
8977         * flow-fill.el (fill-flowed-display-column)
8978         (fill-flowed-encode-columnq): New variables.  Suggested by
8979         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8980         (fill-flowed-encode, fill-flowed): Use them.
8981
8982         * message.el (message-send-news, message-send-mail): Use
8983         m-b-s-n-p-e-h-n.
8984
8985         * mml.el (autoload): Autoload fill-flowed-encode.
8986         (mml-buffer-substring-no-properties-except-hard-newlines): New
8987         function.
8988         (mml-read-part): Use it.
8989         (mml-generate-mime-1): Encode format=flowed if appropriate.
8990         (mml-insert-mime-headers): Insert format=flowed.
8991
8992         * flow-fill.el (fill-flowed-encode): New function.
8993         (fill-flowed): Bind fill-column to window width.
8994
8995 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8998         it exists.
8999         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9000         (gnus-summary-buffer-name): Don't return the dead name after all.
9001         (gnus-summary-setup-buffer): Kill the dead buffer.
9002
9003         * gnus-art.el (gnus-article-followup-with-original): Store the
9004         value of the mark before deactivating it.
9005
9006 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9009         From: Karl Kleinpaste <karl@charcoal.com>
9010
9011         * gnus-art.el (article-display-x-face): Ditto.
9012         (gnus-article-reply-with-original): Use gnus-region-active-p.
9013         (gnus-article-followup-with-original): Ditto.
9014
9015         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9016         downloadable article either.
9017
9018 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el (article-display-x-face): Insert From:.
9021
9022         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9023         article. Bind gnus-display-mime-function and
9024         gnus-article-prepare-hook.
9025
9026         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9027         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9028         gnus-agent-possibly-synchronize-flags to the last.
9029         (gnus-agent-go-online): New function. New variable.
9030
9031 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9034         (gnus-agent-regenerate): Ditto.
9035
9036 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * message.el (message-ignored-news-headers)
9039         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9040         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9041
9042         * gnus.el (gnus-gethash-safe): New macro.
9043
9044         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9045         (gnus-agent-regenerate): Show messages.
9046
9047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9050         (gnus-agent-regenerate): New function.
9051         (gnus-agent-save-alist): Sort.
9052         (gnus-agent-copy-nov-line): Test eobp.
9053         (gnus-agent-retrieve-headers): Erase buffer.
9054
9055 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9058         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9059
9060         * gnus.el (gnus-agent-covered-methods): Move here.
9061         (gnus-online): New function.
9062         (gnus-agent-method-p): Move here.
9063
9064         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9065         nil. Remove articles-alist.
9066
9067         * gnus-start.el (gnus-get-unread-articles): Check online.
9068         (gnus-groups-to-gnus-format): Ditto.
9069         (gnus-active-to-gnus-format): Ditto.
9070
9071         * gnus-agent.el (gnus-agent-get-function): Use it.
9072         (gnus-agent-get-undownloaded-list): Ditto.
9073         (gnus-agent-fetch-session): Only fetch online methods.
9074
9075         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9076         (gnus-server-mode-map): Ditto.
9077         (gnus-server-offline-face): New face.
9078         (gnus-server-offline-face): New variable.
9079         (gnus-server-font-lock-keywords): Add offline.
9080         (gnus-server-insert-server-line): Ditto.
9081         (gnus-server-offline-server): New function.
9082
9083         * gnus-int.el (gnus-open-server): Turn to offline.
9084         (gnus-server-unopen-status): New variable.
9085
9086 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * nnkiboze.el (nnkiboze-request-article): Use
9089         gnus-agent-request-article.
9090
9091         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9092         function. Insert undownloaded NOV.
9093
9094         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9095         (gnus-agent-request-article): New function.
9096
9097         * gnus.el (gnus-agent-cache): New variable.
9098
9099         * gnus-int.el (gnus-retrieve-headers): Use
9100         gnus-agent-retrieve-headers.
9101         (gnus-request-head): Use gnus-agent-request-article.
9102         (gnus-request-body): Ditto.
9103
9104         * gnus-art.el (gnus-request-article-this-buffer): Use
9105         gnus-agent-request-article.
9106
9107         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9108         article if it is undownloaded.
9109
9110 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9113
9114 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * canlock.el (canlock-string-as-unibyte): New macro.
9117         (canlock-sha1-with-openssl): Return a unibyte string.
9118         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9119
9120 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9123
9124 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9127         application/x-emacs-lisp.
9128
9129         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9130
9131         * nntp.el (nntp-request-article): Add group parameter.
9132         (nntp-request-head): Ditto.
9133         (nntp-find-group-and-number): Add parameter group. Figure out
9134         number if the status line doesn't give (e.g. quimby.gnus.org).
9135
9136 2002-01-08  Simon Josefsson  <jas@extundo.com>
9137
9138         * mml.el (mml-generate-mime-1): Set recipient correctly.
9139
9140 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * message.el (message-read-from-minibuffer): Add parameter
9143         initial-contents.
9144         * gnus-msg.el (gnus-summary-resend-message): Use it.
9145
9146         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9147         behavior of quit-config.
9148
9149         * message.el (message-make-from): Don't quote fullname.
9150         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9151
9152         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9153         From: <andre@slamdunknetworks.com>
9154
9155 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9158
9159         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9160
9161         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9162         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9163         because bbdb may use it.
9164
9165 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9166
9167         * nneething.el (nneething-request-article): When a non-text file
9168         is converted to an article, its data is encoded in base64.  Call
9169         `nneething-make-head' with options to specify MIME types.
9170         (nneething-make-head): Add optional arguments to specify MIME
9171         types.
9172
9173 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9176         header if there is not.
9177
9178         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9179
9180         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9181         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9182         (gnus-inews-do-gcc): Use them.
9183
9184         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9185         gnus-newsgroup-unselected.
9186
9187 2002-01-06  Simon Josefsson  <jas@extundo.com>
9188
9189         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9190         condition-case, not ignore-errors.
9191
9192 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9195         gnus-fetch-old-headers.
9196
9197         * gnus-art.el (article-display-x-face): Use the current buffer
9198         unless `W f'. Otherwise, X-Face may be shown in the header of a
9199         forwarded part.
9200         (gnus-treatment-function-alist): Treat xface before hiding
9201         headers.
9202
9203 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9206         parameters.
9207
9208 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9211         (mm-guess-charset): New function.
9212         (mm-charset-after): Use it.
9213         (mm-detect-coding-region): New function.
9214         (mm-detect-mime-charset-region): New function.
9215
9216         * gnus-sum.el (gnus-summary-show-article): Use
9217         mm-detect-coding-region.
9218
9219 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * message.el (message-make-fqdn): Be less violent.
9222
9223         * gnus.el (gnus-logo-color-style): Compute custom form
9224         automatically.
9225
9226         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9227         score file of the parent to the document group.
9228
9229         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9230         parameters parameter.
9231
9232         * gnus-score.el (gnus-score-load-file): Clean up.
9233
9234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9237         From: Damien Wyart <damien.wyart@free.fr>
9238
9239         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9240
9241 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-sum.el (gnus-select-group-hook): Typo.
9244
9245         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9246         is no quoted-printable-encoded STRING.
9247         From: Jesper Harder <harder@ifa.au.dk>
9248
9249         (rfc2047-decode-string): Decode it.
9250
9251 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9254
9255 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9256         Trivial patch.
9257
9258         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9259         buffer to get rid of junk line.
9260
9261 2002-01-05  Simon Josefsson  <jas@extundo.com>
9262
9263         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9264         C-o.
9265         (message-mode-map): Bind message-insert-or-toggle-importance to
9266         C-c C-u.
9267         (message-mode-map): Bind message-disposition-notification-to to
9268         C-c M-n.
9269         (message-mode-menu): Add m-d-n-t.
9270         (message-mode-field-menu): Add m-goto-from.
9271         (message-mode): Doc fix.
9272         (message-goto-from): New function.
9273         (message-insert-disposition-notification-to): New function.
9274         (message-tool-bar-map): Add receipt button.
9275
9276 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-sum.el (gnus-thread-latest-date): New function.
9279         (gnus-thread-sort-by-most-recent-number): Renamed.
9280         (gnus-thread-sort-functions): Doc fix.
9281         (gnus-select-group-hook): Don't use setq on a hook.
9282         (gnus-thread-latest-date): Use date, not number
9283
9284         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9285         (gnus-agent-expire): Allow regexp of expire-days.
9286
9287         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9288         region.
9289         (gnus-article-followup-with-original): Ditto.
9290
9291         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9292
9293         * gnus-art.el (gnus-mime-display-alternative): Use
9294         gnus-local-map-property.
9295         (gnus-mime-display-alternative): Ditto.
9296         (gnus-insert-mime-security-button): Ditto.
9297         (gnus-insert-next-page-button): Ditto.
9298         (gnus-button-prev-page): Take optional args.
9299         (gnus-insert-prev-page-button): widget-convert.
9300
9301         * gnus-util.el (gnus-local-map-property): New function.
9302
9303         * gnus-art.el (gnus-prev-page-map): Use parent map.
9304         (gnus-next-page-map): Ditto.
9305
9306         * gnus-spec.el (gnus-parse-format): Clean up.
9307         (gnus-parse-format): Do complex formatting for %=.
9308
9309         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9310         "X-Face: " to the data in the built-in scenario.
9311
9312         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9313         (gnus-correct-pad-form): Renamed.
9314         (gnus-tilde-max-form): Clean up.
9315         (gnus-pad-form): Use gnus-use-correct-string-widths.
9316
9317         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9318         support if that is available.
9319
9320         * gnus-sum.el (gnus-thread-highest-number): New function.
9321         (gnus-thread-sort-by-most-recent-thread): New function.
9322         (gnus-thread-sort-functions): Doc fix.
9323
9324 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9327         all cases.
9328         (gnus-summary-mode): Enable it in all cases.
9329         (gnus-summary-display-article): Ditto.
9330         (gnus-summary-edit-article): Ditto.
9331
9332         * gnus-ems.el (gnus-put-image): Really return glyph.
9333
9334         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9335         (gnus-treat-smiley): Don't take "P" in the interactive form.
9336
9337 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * compface.el (uncompface): XEmacs and Emacs have differing
9340         capabilities.
9341
9342         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9343
9344         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9345         (gnus-article-xface-ring-size): Removed.
9346         (gnus-article-display-xface): Removed.
9347         (gnus-remove-image): Cleaned up.
9348
9349         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9350         (gnus-xmas-create-image): Take pbm files.
9351         (gnus-x-face): Removed.
9352         (gnus-xmas-article-display-xface): Removed.
9353
9354         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9355         default-enable-multibyte-characters.
9356
9357         * compface.el (uncompface): Doc fix.
9358
9359         * gnus-art.el (gnus-article-x-face-command): Use
9360         gnus-display-x-face-in-from.
9361
9362         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9363
9364         * gnus-ems.el (gnus-put-image): Return the image.
9365
9366         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9367         (gnus-x-face): Moved here.
9368
9369 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9372         invisible if string is nil.
9373         (gnus-xmas-article-display-xface): Use it.
9374
9375         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9376         property when string is nil.
9377         (gnus-article-display-xface): Use it.
9378
9379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-art.el (article-display-x-face): Check whether valid grey
9382         face was returned.
9383         (article-display-x-face): Place image in the right spot.
9384
9385         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9386         stderr.
9387         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9388
9389 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9392         parameters.
9393         (gnus-xmas-put-image): Allow non-strings to be passed.
9394
9395         * gnus-art.el (article-display-x-face): Use optional parameters.
9396
9397         * gnus-ems.el (gnus-create-image): Take optional parameters.
9398
9399         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9400
9401         * compface.el (compface-xbm-p): Removed.
9402
9403         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9404         (gnus-article-display-xface): Use compface.
9405
9406         * compface.el: New file.
9407
9408         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9409         (gnus-convert-image-to-x-face-command): Ditto.
9410         (gnus-random-x-face): Quote argument.
9411         (gnus-x-face-from-file): Ditto.
9412
9413 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9414
9415         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9416         the expire-group parameter once per article rather than once
9417         per group; bind `nnmaildir-article-file-name' and `article'
9418         for convenience.  Leave article alone when expire-group
9419         specifies the current group.
9420         (nnmaildir--update-nov): be more concurrency-friendly with
9421         temp file names.
9422
9423 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-start.el (gnus-read-init-file): Cleaned up.
9426
9427 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9428
9429         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9430         (gnus-read-init-file): Don't use it.
9431
9432 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9435
9436 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * gnus-start.el (gnus-read-init-file): Don't force coding system
9439         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9440
9441 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9444         * nnspool.el (nnspool-request-post): Ditto.
9445
9446         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9447         (mm-find-mime-charset-region): Use it.
9448
9449 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9450
9451         * gnus.el (gnus-summary-line-format): Added :link.
9452         * gnus-topic.el (gnus-topic-line-format): Ditto.
9453         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9454         * gnus-srvr.el (gnus-server-line-format): Ditto.
9455         * gnus-group.el (gnus-group-line-format): Ditto.
9456
9457         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9458         :keys, it works on both Emacsen.
9459
9460 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9463
9464 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9467
9468 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9469
9470         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9471         very wide reply.
9472
9473 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9476         (gnus-picon-cache): New variable.
9477         (gnus-picon-transform-newsgroups): Cache stuff.
9478
9479         * gnus-art.el (gnus-article-reply-with-original): New command.
9480         (gnus-article-followup-with-original): New command.
9481
9482         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9483         END parameters.
9484         (gnus-summary-followup): Take a list of list of articles.
9485         (gnus-inews-yank-articles): Allow lists of article/regions.
9486
9487         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9488         longer the usual commands.
9489
9490         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9491         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9492         shell-command-on-region.
9493
9494 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9497           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9498
9499 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9502         understand ':keys', wrap it in an featurep 'xemacs.
9503
9504 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9507         order of headers (Actually, it is called in a reversed order). Add
9508         'gnus-image-text-deletable property.
9509         (gnus-remove-image): Remove text with such a property.
9510
9511         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9512         gnus-put-image.
9513
9514         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9515         with ", "
9516
9517 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9520
9521         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9522         (article-display-x-face): Display grey X-Faces.
9523
9524         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9525         (gnus-convert-gray-x-face-to-ppm): Ditto.
9526         (gnus-convert-image-to-gray-x-face): Ditto.
9527
9528         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9529         gnus-summary-show-raw-article.
9530
9531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         Display picons in XEmacs without showing text.
9534
9535         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9536         mm-create-image-xemacs to create xbm glyph, because it deletes
9537         temporary files.
9538         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9539         (gnus-xmas-remove-image): Make text visible, remove glyph.
9540
9541         * gnus-picon.el (gnus-picon-transform-newsgroups)
9542         (gnus-picon-transform-address): Insert spec backward, due to the
9543         incompatibility of gnus-xmas-put-image.
9544
9545 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9546
9547         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9548
9549 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus.el: Doc fix.
9552
9553         * gnus-art.el: Doc fix.
9554
9555         * gnus-agent.el: Doc fix.
9556
9557 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9560
9561 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9562
9563         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9564         NOV data out of the message again if nnmail-extra-headers has
9565         changed.
9566
9567 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-fun.el: New file.
9570         (gnus-convert-image-to-x-face-command): New variable.
9571         (gnus-insert-x-face): New function.
9572         (gnus-random-x-face): Renamed.
9573         (gnus-x-face-from-file): Renamed.
9574
9575         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9576         "_".
9577         (gnus-body-boundary-delimiter): Typo fix.
9578
9579 2002-01-02  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9582         (gnus-body-boundary-delimiter): Fix type.
9583
9584 2002-01-01  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9587         (gnus-treat-emphasize, gnus-treat-strip-cr)
9588         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9589         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9590         (gnus-treat-fill-article, gnus-treat-hide-citation)
9591         (gnus-treat-hide-citation-maybe)
9592         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9593         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9594         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9595         (gnus-treat-date-ut, gnus-treat-date-local)
9596         (gnus-treat-date-english, gnus-treat-date-lapsed)
9597         (gnus-treat-date-original, gnus-treat-date-iso8601)
9598         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9599         (gnus-treat-strip-trailing-blank-lines)
9600         (gnus-treat-strip-leading-blank-lines)
9601         (gnus-treat-strip-multiple-blank-lines)
9602         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9603         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9604         (gnus-treat-display-xface, gnus-treat-display-smileys)
9605         (gnus-treat-from-picon, gnus-treat-mail-picon)
9606         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9607         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9608         (gnus-treat-play-sounds, gnus-treat-translate)
9609         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9610
9611         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9612         (gnus-article-treat-body-boundary): Use it.
9613
9614         * message.el (message-mode): Fix doc.
9615         (message-mode-menu): Fix names.
9616
9617 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9620         articles.
9621
9622         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9623         (gnus-picon-transform-address): Search for unknown faces as well.
9624         (gnus-picon-find-face): Don't search "news" for MISC.
9625         (gnus-picon-user-directories): Changed default back to exclude
9626         "unknown".
9627
9628         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9629
9630         * gnus-picon.el (gnus-picon-find-face): Search through all
9631         databases.
9632         (gnus-picon-find-face): New implementation.
9633
9634         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9635         keystroke.
9636         (gnus-topic-goto-next-topic): Ditto.
9637
9638         * gnus.el (gnus-summary-line-format): Changed default.
9639
9640         * nnmail.el (nnmail-extra-headers): Change default.
9641
9642         * gnus-sum.el (gnus-extra-headers): Change default.
9643
9644         * message.el (message-news-other-window): Changed "news" to
9645         "posting".
9646         (message-news-other-frame): Ditto.
9647         (message-do-send-housekeeping): Ditto.
9648
9649         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9650         function.
9651         (gnus-article-unread-p): New function.
9652         (gnus-article-unseen-p): New function.
9653         (gnus-dead-summary-mode-map): Typo.
9654
9655         * gnus-util.el (gnus-make-predicate): New function.
9656         (gnus-make-predicate-1): New function.
9657
9658         * gnus-sum.el: New function.
9659         (gnus-map-articles): New function.
9660
9661         * gnus-art.el (gnus-treat-fold-headers): New variable.
9662         (gnus-article-treat-fold-headers): New command and keystroke.
9663
9664         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9665         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9666
9667 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * message.el (message-fcc-externalize-attachments): New variable.
9670         (message-do-fcc): Use it.
9671
9672         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9673         (gnus-inews-do-gcc): Use it.
9674
9675         * mml.el (mml-tweak-sexp-alist): New variable.
9676         (mml-externalize-attachments): New variable.
9677         (mml-tweak-part): Use mml-tweak-sexp-alist.
9678         (mml-tweak-externalize-attachments): New function.
9679
9680 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9681
9682         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9683         'set-glyph-face' so x-face back/foreground can be set.
9684
9685 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * message.el (message-fix-before-sending): Fix a typo.
9688
9689 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-art.el (gnus-treat-smiley): Renamed command.
9692         (gnus-article-remove-images): New command and keystroke.
9693
9694         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9695
9696         * smiley-ems.el (gnus-smiley-display): Removed.
9697
9698         * gnus.el (gnus-version-number): Update version.
9699
9700         * message.el (message-text-with-property): Renamed and moved
9701         here.
9702         (message-fix-before-sending): Highlight invisible text and place
9703         point there.
9704
9705 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9706
9707         * gnus.el: Oort Gnus v0.04 is released.
9708
9709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9712
9713         * gnus-art.el (gnus-ignored-headers): More headers,
9714
9715         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9716         of `scan-error', since XEmacs doesn't seem to support that.
9717
9718 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9721         arg.
9722         (gnus-summary-best-unread-subject): Ditto.
9723         (gnus-summary-best-unread-subject): No, don't.
9724         (gnus-summary-better-unread-subject): New command.
9725
9726         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9727
9728         * lpath.el ((featurep 'xemacs)): fbind url function.
9729
9730         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9731         buffer.
9732         (gnus-xmas-remove-image): Implementation that does something.
9733         (gnus-xmas-article-display-xface): Mark images properly.
9734
9735         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9736
9737 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9738
9739         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9740
9741 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-group.el (gnus-group-line-format): Added %O to the default
9744         value.
9745
9746         * gnus-util.el (gnus-text-with-property): The smallest point is
9747         point-min.
9748
9749         * smiley-ems.el (smiley-region): Return images.
9750         (gnus-smiley-display): Allow toggling.
9751         (smiley-region): Use text properties, not overlays.
9752
9753         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9754         implemented yet.
9755
9756         * smiley-ems.el (smiley-update-cache): Check for valid types.
9757
9758         * gnus-art.el (gnus-with-article-buffer): New macro.
9759
9760         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9761         strings as well as the glyphs.
9762         (gnus-picon-transform-address): Ditto.
9763         (gnus-picon-insert-glyph): Ditto.
9764         (gnus-picon-transform-newsgroups): Toggle.
9765         (gnus-picon-transform-address): Toggle.
9766
9767         * gnus-ems.el (gnus-remove-image): New function.
9768         (gnus-put-image): Take an optional string.
9769
9770         * gnus-util.el (gnus-text-with-property): New function.
9771
9772         * gnus-art.el (gnus-delete-images): New function.
9773
9774         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9775
9776         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9777         (gnus-article-wash-status): Use it.
9778         (gnus-signature-toggle): Clean up.
9779         (gnus-add-wash-status): New function.
9780         (gnus-delete-wash-status): New function.
9781         (gnus-article-hide-text-type): Use them throughout.
9782         (gnus-add-image): New function.
9783
9784         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9785
9786         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9787         interface.
9788
9789         * gnus-art.el (article-display-x-face): Cleaned up.
9790
9791         * rfc2047.el (rfc2047-field-value): New function.
9792
9793         * mail-parse.el (mail-header-field-value): New alias.
9794
9795         * gnus-art.el (gnus-mime-print-part): Fix typos.
9796
9797         * smiley-ems.el (gnus-smiley-file-types): New variable.
9798         (smiley-update-cache): Use it.
9799         (smiley-regexp-alist): Suffix-less smiley names.
9800         (smiley-regexp-alist): Added more smileys.
9801
9802         * gnus-sum.el (gnus-print-buffer): Made into own function.
9803         (gnus-summary-print-article): Use it.
9804
9805         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9806         looked for when REQUEST is a string.
9807
9808         * gnus-art.el (gnus-mime-button-commands): Add printing
9809         keystroke.
9810         (gnus-mime-copy-part): Doc fix.
9811         (gnus-mime-print-part): New command.
9812
9813 2001-12-31  Simon Josefsson  <jas@extundo.com>
9814
9815         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9816         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9817
9818 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9821         (picon): Fix doc.
9822
9823         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9824         longer exists. Remove those codes.
9825         * gnus.el (gnus-use-picons): Ditto.
9826
9827 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9830         infloop.
9831
9832         * gnus-sum.el (t): New `W D' map.
9833
9834         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9835         (gnus-article-treat-body-boundary): Clean up.
9836         (gnus-body-boundary-face): Removed.
9837         (gnus-article-goto-header): Moved here.
9838         (gnus-article-goto-header): Allow better regexps.
9839         (gnus-article-treat-fold-newsgroups): New command.
9840
9841         * gnus-sum.el (gnus-summary-move-article): We have to select an
9842         article to give `gnus-read-move-group-name' an opportunity to
9843         suggest an appropriate default.
9844
9845         * rfc2047.el (rfc2047-fold-line): New function.
9846         (rfc2047-unfold-line): Ditto.
9847         (rfc2047-fold-region): Don't fold just after the header name.
9848
9849         * mail-parse.el (mail-header-fold-line): New alias.
9850         (mail-header-unfold-line): Ditto.
9851
9852         * gnus-art.el (gnus-body-boundary-face): Renamed.
9853         (gnus-article-treat-body-boundary): Use it.
9854         (gnus-article-treat-body-boundary): Use an invisible header and a
9855         line of underline characters.
9856
9857 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9860
9861         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9862         (gnus-picon-split-address): New function.
9863         (gnus-picon-find-face): Use it.
9864         (gnus-picon-transform-address): Use it. Set first to t for each
9865         address.
9866
9867         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9868         the macro then use it.
9869         (gnus-treatment-function-alist): Treat picons earlier.
9870
9871 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-art.el (gnus-body-separator-face): New variable.
9874         (gnus-article-treat-body-boundary): Use a blank, colored line.
9875
9876         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9877         well.
9878
9879         * gnus-art.el (gnus-treat-body-boundary): New variable.
9880         (gnus-article-treat-unfold-headers): Use helper macro.
9881         (gnus-article-treat-body-boundary): New command.
9882
9883         * gnus.el (gnus-logo-color-style): Change the default color.
9884         (gnus-splash-face): Gray, gray.
9885
9886         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9887         colors.
9888
9889         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9890         (gnus-logo-color-style): Ditto.
9891         (gnus-logo-colors): Ditto.
9892
9893         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9894
9895         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9896
9897         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9898         (gnus-picon-transform-newsgroups): New function.
9899
9900         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9901         string.
9902
9903         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9904
9905         * gnus-art.el (gnus-treat-cc-picon): New variable.
9906         (gnus-treat-mail-picon): Renamed.
9907
9908         * gnus-picon.el: New implementation.
9909         (gnus-picon-find-face): Renamed.
9910         (gnus-treat-from-picon): Use it.
9911         (gnus-picon-transform-address): Renamed.
9912         (gnus-treat-from-picon): Use it.
9913         (gnus-picon-create-glyph): Renamed.
9914         (gnus-picon-transform-address): Use it.
9915         (gnus-treat-cc-picon): New command.
9916
9917         * mm-decode.el (mm-create-image-xemacs): Separated out into
9918         function.
9919         (mm-get-image): Use it.
9920
9921         * gnus-art.el (gnus-treat-display-picons): Simplify.
9922         (gnus-treat-from-picon): Renamed.
9923
9924         * gnus-ems.el (gnus-create-image): New function.
9925         (gnus-put-image): New function.
9926
9927         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9928         (gnus-with-article-headers): New macro.
9929         (gnus-article-goto-header): New function.
9930
9931         * gnus-xmas.el (gnus-image-type-available-p): New function.
9932
9933         * gnus-ems.el (gnus-image-type-available-p): New function.
9934
9935 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnrss.el (nnrss-check-group): Find the correct tag, because
9938         xml.el is changed.
9939
9940 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9943         lines are shorter than the window width.
9944         (gnus-ignored-headers): More headers.
9945
9946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9949         (gnus-treat-unfold-headers): Renamed.
9950         (gnus-article-treat-unfold-headers): New command and keystroke.
9951
9952         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9953
9954         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9955
9956 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * sha1-el.el (sha1-use-external): New variable.
9959         (sha1-region): Use it.
9960         (sha1-string): Ditto.
9961
9962         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9963         * gnus-picon.el: Less warnings when compile.
9964
9965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9968         alias.
9969         (gnus-picons-database): Default to list.
9970         (gnus-picons-lookup-internal): Use it.
9971
9972         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9973         to "bogus".
9974
9975         * gnus-win.el (gnus-configure-windows-hook): New hook.
9976
9977 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9978
9979         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9980
9981 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9984         lists.
9985         (gnus-select-newsgroup): Don't append; push.
9986         (gnus-adjust-marked-articles): Remove obsolete ranges from
9987         `seen'.
9988         (gnus-update-marks): Clean up.
9989         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9990
9991 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9992
9993         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9994
9995 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-sum.el (gnus-auto-select-subject): New variable.
9998         (gnus-summary-best-unread-subject): New function.
9999         (gnus-summary-best-unread-article): Use it.
10000         (gnus-summary-first-unseen-subject): New function and command.
10001
10002         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10003         other treatments.
10004
10005         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10006         function.
10007
10008         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10009         from the list of hidden types.
10010
10011         * mm-view.el (mm-inline-text): Ditto.
10012         (mm-inline-text): Ditto.
10013         (mm-w3-prepare-buffer): Ditto.
10014
10015         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10016
10017 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * gnus-art.el (gnus-ignored-headers): Added more headers.
10020
10021 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10022
10023         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10024         once.
10025
10026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10029
10030 2001-12-28  Simon Josefsson  <jas@extundo.com>
10031
10032         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10033         Jesper Harder <harder@ifa.au.dk>.
10034
10035 2001-12-27  Simon Josefsson  <jas@extundo.com>
10036
10037         * gnus-sum.el (gnus-select-newsgroup): Make
10038         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10039         contain all articles (instead of none) when no seen marks have
10040         been set for the group.
10041         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10042         instead, it seems to result in shorter ranges.
10043
10044 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10047         insert-before-markers.
10048         From Jesper Harder <harder@ifa.au.dk>
10049
10050 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10051
10052         * nnmaildir.el (nnmaildir-save-mail): create the destination
10053         groups if they do not exist.
10054
10055 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10058
10059 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10062         gnus-group-real-name.
10063
10064         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10065         (gnus-newsgroup-variables): Ditto.
10066
10067         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10068         return it.
10069
10070 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10071
10072         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10073         * nnmaildir.el (top-level): Add commentary.
10074         (nnmaildir-version): Indicate that nnmaildir is now a standard
10075         part of Gnus, not separately released.
10076
10077 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10080         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10081         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10082         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10083
10084 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10087
10088 2001-12-20  Simon Josefsson  <jas@extundo.com>
10089
10090         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10091         ZHU <zsh@cs.rochester.edu>.
10092         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10093         Brian P Templeton <bpt@tunes.org>.
10094
10095 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nnmaildir.el: New file.
10098         From Paul Jarc <prj@po.cwru.edu>.
10099
10100 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nndoc.el (nndoc-type-alist): Move forward to the end.
10103
10104 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10107         `dolist'.
10108
10109 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-win.el (gnus-frames-on-display-list): New function.
10112         (gnus-get-buffer-window): Use it.
10113
10114 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10117
10118 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10121
10122 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123            From Harald Meland <Harald.Meland@usit.uio.no>
10124
10125         * gnus-win.el (gnus-get-buffer-window): New function.
10126         (gnus-all-windows-visible-p): Use it.
10127
10128         * gnus-util.el (gnus-horizontal-recenter)
10129         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10130         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10131
10132         * gnus-score.el (gnus-score-insert-help): Use it.
10133
10134         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10135         (gnus-generate-tree, gnus-highlight-selected-tree)
10136         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10137         it.
10138
10139         * gnus-art.el (gnus-article-set-window-start)
10140         (gnus-mm-display-part, gnus-request-article-this-buffer)
10141         (gnus-button-next-page, gnus-button-prev-page)
10142         (gnus-article-button-next-page, gnus-article-button-prev-page):
10143         Use it.
10144
10145 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10146
10147         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10148         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10149         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10150
10151 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10154         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10155         * mml1991.el, nnultimate.el: Add `coding'.
10156
10157 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10158
10159         * ChangeLog: changed coding to buffer-file-coding-system
10160         * ChangeLog.1: same
10161         * nnwfm.el: same
10162         * gnus-smiley.el: same
10163         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10164         * gnus-delay.el: same
10165         * gnus-spec.el: same
10166         * message.el: same
10167         * mml1991.el: same
10168         * nnultimate.el: same
10169
10170 2001-12-16  Simon Josefsson  <jas@extundo.com>
10171         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10172
10173         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10174         (gnus-summary-save-map): Add muttprint.
10175         (gnus-summary-make-menu-bar): Ditto.
10176         (gnus-summary-muttprint): New function.
10177
10178         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10179
10180 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10183         temporary list instead of buffer.
10184
10185         * mm-url.el (executable-find): autoload.
10186
10187 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10188
10189         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10190         to variable, follow doc-string conventions).
10191
10192 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10193
10194         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10195         subscribe-level
10196         * gnus-topic.el (gnus-subscribe-topics): use it.
10197
10198 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10201         messages. (A small patch with indentation)
10202         From Sean Neakums <sneakums@zork.net>.
10203
10204         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10205         nil after shooting down the gnus-original-article-buffer.
10206
10207 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * uudecode.el (uudecode-use-external): New variable.
10210         (uudecode-decode-region): Automatically detect external program.
10211
10212         * binhex.el (binhex-use-external): New variable.
10213         (binhex-decode-region-internal): New function.
10214         (binhex-decode-region): Automatically detect external program.
10215
10216         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10217         Use them.
10218
10219 2001-12-12  Simon Josefsson  <jas@extundo.com>
10220
10221         * nnvirtual.el (nnvirtual-always-rescan)
10222         (nnvirtual-component-regexp): Fix doc.
10223
10224         * nnoo.el (defvoo): Add doc to defvoo variables.
10225
10226         * nnml.el (nnml-directory, nnml-active-file)
10227         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10228         (nnml-marks-is-evil, nnml-filenames-are-evil)
10229         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10230
10231         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10232         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10233         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10234         `error'.
10235
10236         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10237         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10238
10239         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10240         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10241         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10242         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10243
10244         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10245         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10246
10247         * imap.el, nnimap.el: Fix indentation.
10248
10249         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10250
10251 2001-12-12  Didier Verna  <didier@xemacs.org>
10252
10253         * gnus-msg.el (gnus-group-news): New function.
10254         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10255         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10256         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10257         for it.
10258         * gnus-msg.el (gnus-summary-news-other-window): New function.
10259         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10260         bind it to `i'.
10261         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10262         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10263         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10264         for it (called with a prefix).
10265         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10266         group-name argument.
10267         * gnus-msg.el (gnus-setup-message): use it.
10268
10269 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10272
10273 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mml.el (mime-to-mml): Remove Content-Disposition too.
10276
10277 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10280         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10281         strings only.
10282         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10283
10284 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10285
10286         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10287         (nnmail-fancy-expiry-target): Use it.
10288         Suggestions from Simon Josefsson <jas@extundo.com>.
10289
10290 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10293
10294 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10297
10298         * gnus-util.el (gnus-url-unhex-string): Move here.
10299
10300 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10303         mm-url-decode-entities-nbsp.
10304
10305         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10306         * webmail.el, nnwfm.el: Use mm-url.
10307
10308         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10309         (mm-url-remove-markup): Move from nnweb.
10310         (mm-url-fetch-simple): Move from webmail.
10311
10312         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10313
10314 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10317         (gnus-summary-print-article): Use it.
10318
10319         * gnus-util.el (gnus-replace-in-string): Typo.
10320
10321 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * nnweb.el (nnweb-replace-in-string): Removed.
10324
10325         * gnus-util.el (gnus-replace-in-string): New function.
10326         (gnus-mode-string-quote): Use it.
10327
10328         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10329         * nnwfm.el (nnwfm-create-mapping): Ditto.
10330
10331 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * dgnushack.el (dgnushack-compile): nnrss.el and
10334         nnslashdot.el don't depend on nnweb, url, w3.
10335
10336         * nnrss.el: Use mm-url.
10337
10338 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mm-url.el (mm-url-insert-file-contents): Support file:.
10341
10342 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * mm-view.el: Lower case for the description line. Sync from the
10345         Emacs CVS.
10346
10347 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10350         From:  Stefan Monnier  <monnier@cs.yale.edu>
10351
10352 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10355
10356 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-url.el: Require executable.
10359         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10360
10361 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * pop3.el (pop3-munge-message-separator): Only use valid date.
10364         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10365
10366         * Makefile.in: gnus-load.elc may not be generated.
10367
10368 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mm-url.el: New file.
10371         * nnslashdot.el: Use it.
10372         * mm-extern.el (mm-extern-url): Use it.
10373
10374 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-sum.el (gnus-summary-save-article): Nix
10377         gnus-display-mime-function and gnus-article-prepare-hook.
10378
10379         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10380         the beginning of lines.
10381         (gnus-complex-form-to-spec): Ditto.
10382
10383 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10386         From Paul Jarc <prj@po.cwru.edu>.
10387
10388 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el: New variable message-subscribed-address-file;
10391         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10392
10393 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * message.el (message-tab-body-function): Set to nil.
10396         (message-tab): Use text-mode-map or global-map.
10397         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10398
10399 2001-11-30  Simon Josefsson  <jas@extundo.com>
10400
10401         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10402         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10403         <christoph.conrad@gmx.de>.
10404         (gnus-agent-fetch-group-1): Add verbose message.
10405
10406 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10409         of integers.
10410
10411 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10412
10413         * message.el (message-newgroups-header-regexp)
10414         (message-completion-alist, message-tab-body-function): Use
10415         defcustom rather than defvar.
10416         (message-tab): Mention `message-tab-body-function' in doc.
10417         Suggested by Karl Eichwalder.
10418
10419 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10422
10423 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnheader.el (nnheader-find-nov-line): Don't use macro
10426         gnus-delete-line.
10427
10428         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10429         (gnus-group-name-charset): Ditto.
10430
10431         * gnus-util.el (gnus-buffer-live-p): Ditto.
10432
10433 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10436         open parenthesis in doc.
10437         (sieve-manage-authenticator-alist): Typo in doc.
10438         * imap.el (imap-authenticator-alist): Typo in doc.
10439         (imap-stream-alist): Backslash.
10440
10441         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10442           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10443
10444 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10447
10448         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10449
10450         * gnus-msg.el (gnus-configure-posting-styles): use
10451         make-local-hook. Add LOCAL for add-hook.
10452
10453 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10454
10455         * message.el (message-mode): Use `make-local-hook' unless
10456         obsolete.
10457         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10458
10459 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * canlock.el: Remove sha1.el and base64.el stuff.
10462
10463 2001-11-26  Didier Verna  <didier@xemacs.org>
10464
10465         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10466         if needed.
10467
10468 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * message.el (message-tamago-not-in-use-p): New function.
10471         (message-strip-forbidden-properties): Use it.
10472
10473 2001-11-26  Didier Verna  <didier@xemacs.org>
10474
10475         * gnus-start.el (gnus-check-first-time-used): only check for
10476         existence of .el[d] files.
10477
10478 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10481
10482         * message.el (message-setup-1): Clean up mc-*.
10483
10484 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10487         * gnus-score.el (gnus-score-find-bnews): Use it.
10488
10489         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10490         (gnus-summary-limit-to-author): Ditto.
10491         (gnus-summary-limit-to-extra): Ditto.
10492         (gnus-summary-find-matching): Support not-matching argument.
10493
10494 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10495
10496         * message.el (message-wash-subject): Use `insert' rather than
10497         `insert-string', which is deprecated.
10498
10499 2001-11-24  Simon Josefsson  <jas@extundo.com>
10500
10501         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10502         message. (Gnus does not "default" to using 8bit for the message,
10503         it default to use 8bit encoding and the user-supplied CTE
10504         value. Calling this behaviour "treating it as 8bit" is perhaps
10505         better.)
10506
10507         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10508         (compare mm-charset-to-coding-system).
10509
10510 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10513         buffer. Correctly decode hex.
10514
10515 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-agent.el (gnus-category-insert-line): Convert category
10518         names to strings.
10519
10520 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * message.el (sha1): eval-and-compile.
10523
10524 2001-11-20  Simon Josefsson  <jas@extundo.com>
10525
10526         * message.el (message-allow-no-recipients): New variable.
10527         (message-send): Use it, customize the prompting when posting to
10528         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10529
10530 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mm-util.el (mm-coding-system-priorities): New variable.
10533         (mm-sort-coding-systems-predicate): New function.
10534         (mm-find-mime-charset-region): Resort coding systems if needed.
10535         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10536
10537 2001-11-20  Didier Verna  <didier@xemacs.org>
10538
10539         * gnus-group.el (gnus-group-make-help-group): new optional
10540         argument to control the error behavior.
10541         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10542         erroring.
10543
10544 2001-11-19  Simon Josefsson  <jas@extundo.com>
10545
10546         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10547         instead of C-c C-u.  Suggested by Per Abrahamsen
10548         <abraham@dina.kvl.dk>.
10549
10550 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * nnfolder.el (nnfolder-read-folder): Use group instead of
10553         nnfolder-current-group.
10554         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10555
10556 2001-11-17  Simon Josefsson  <jas@extundo.com>
10557
10558         * message.el (message-send): Ask user if Fcc/Gcc should be
10559         performed when no other sender was specified.
10560         Suggested by prj@po.cwru.edu (Paul Jarc).
10561
10562 2001-11-17  Simon Josefsson  <jas@extundo.com>
10563
10564         * message.el (message-mode, message-mode-map): Use C-c C-u for
10565         Importance: instead of C-c C-p (used by SC).
10566
10567 2001-11-16  Simon Josefsson  <jas@extundo.com>
10568
10569         * message.el (message-insert-importance-high)
10570         (message-insert-importance-low): Save point.
10571
10572         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10573         value.
10574
10575 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10576
10577         * message.el (message-strip-special-text-properties): New option.
10578         (message-strip-forbidden-properties): Obey it.
10579
10580 2001-11-14  Sam Steingold  <sds@gnu.org>
10581
10582         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10583
10584 2001-11-15  Simon Josefsson  <jas@extundo.com>
10585
10586         Support "Importance:" header in Message.
10587
10588         * message.el (message-mode-map): Bind C-c C-p to
10589         `message-insert-or-toggle-importance'
10590         (message-mode-menu): Add message-insert-importance-{high,low}.
10591         (message-insert-importance-high, message-insert-importance-low)
10592         (message-insert-or-toggle-importance): New functions.
10593         (message-tool-bar-map): Add {un,}important.
10594         (message-mode): Doc fix.
10595
10596 2001-11-15  Simon Josefsson  <jas@extundo.com>
10597
10598         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10599
10600         * mml.el (mml-menu): Fix toolbar tooltip.
10601
10602 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10605         * nnml.el (nnml-save-marks): Ditto.
10606
10607         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10608
10609 2001-11-15  Simon Josefsson  <jas@extundo.com>
10610
10611         * nnml.el (nnml-save-marks):
10612         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10613         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10614
10615 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10616
10617         * gnus-art.el (gnus-article-wash-status-strings): Use
10618         `copy-sequence', not `copy-seq'.
10619
10620 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10621
10622         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10623         (gnus-gnus-article-wash-status-entry): New function.
10624         (gnus-article-wash-status): Use it.
10625
10626 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mml1991.el: Add coding header.
10629
10630 2001-11-12  Simon Josefsson  <jas@extundo.com>
10631
10632         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10633         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10634         `mml1991-sign' and `mml1991-encrypt'.
10635         (mml1991-encrypt, mml1991-sign): New glue functions.
10636         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10637
10638         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10639         (mml-menu): Add PGP to menu.
10640
10641         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10642         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10643         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10644         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10645
10646         * mml2015.el: Mention RFC 3156.
10647
10648         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10649
10650 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10653
10654         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10655           From <Michael.Cook@cisco.com>
10656
10657 2001-11-11  Simon Josefsson  <jas@extundo.com>
10658
10659         * message.el (top-level): Autoload sha1.
10660         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10661         canlock, no need to require two different hash algs).  Suggested
10662         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10663
10664 2001-11-09  Simon Josefsson  <jas@extundo.com>
10665
10666         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10667         <Pavel@Janik.cz>.
10668
10669 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10670
10671         * message.el (message-point-in-header-p): New function.
10672         (message-do-auto-fill): Use it.
10673         (message-beginning-of-line): New function.  Goes to beginning of
10674         header value (i.e., end of header name), or to beginning of line
10675         if already at beginning of value.  Behaves like
10676         `beginning-of-line' when in message body.
10677         (message-mode-map): Bind it.
10678
10679 2001-11-08  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus-msg.el (gnus-posting-styles): Add doc.
10682
10683 2001-11-07  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10686
10687         * sieve-mode.el (sieve-control-commands-face)
10688         (sieve-control-commands-face, sieve-action-commands-face)
10689         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10690         faces.
10691         (sieve-font-lock-keywords): Use them.
10692         (sieve-mode): Only set font-lock-defaults in emacs.
10693
10694         * gnus-art.el (gnus-default-article-saver): Add
10695         gnus-summary-save-body-in-file.
10696         (gnus-summary-write-to-file): Fix doc.
10697
10698 2001-11-07  Simon Josefsson  <jas@extundo.com>
10699
10700         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10701         reference to the correct chapter in the manual.
10702
10703         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10704         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10705
10706 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * mml.el (mml-preview): Bind mail-header-separator.
10709
10710 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * message.el: Always require canlock.
10713         (message-ignored-supersedes-headers): Include Cancel-Lock and
10714         Cancel-Key.
10715         (message-insert-canlock): Don't require canlock.
10716         (message-cancel-news): Don't check whether canlock is available.
10717         (message-supersede): Support cancel-locks.
10718
10719         * gnus-art.el: Don't autoload canlock.
10720
10721 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10724         From: <andre@slamdunknetworks.com>
10725
10726 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * many files: Fix copyright lines.
10729
10730 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10733         Suggested by Dave Love  <fx@gnu.org>.
10734
10735 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-kill-buffer): Remove auto-save file after
10738         confirm.
10739
10740         * message.el (message-send-mail): Call message-generate-headers
10741         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10742
10743         * gnus-topic.el (gnus-topic-rename): Initial-input.
10744         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10745
10746 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10747
10748         * message.el (message-forbidden-properties): New constant.
10749         (message-strip-forbidden-properties): New function.
10750         (message-mode): Activate it.
10751
10752 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10755         (mm-hack-charsets): Fix doc.
10756
10757 2001-11-02  Simon Josefsson  <jas@extundo.com>
10758
10759         * gnus-int.el (gnus-check-server): Message "...done" when done.
10760
10761         * imap.el (imap-close): Don't message (imap-send-command-wait
10762         returns if the connection is dropped).
10763         (imap-wait-for-tag): Nix out message only when necessary.
10764
10765         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10766         for non-crossposting.
10767         (gnus-sieve-crosspost): Default to t to be consistent with other
10768         parts of Gnus.
10769
10770 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10773         (mm-iso-8859-x-to-15-table): Ditto.
10774         (mm-iso-8859-x-to-15-region): Ditto.
10775         (mm-find-mime-charset-region): Ditto.
10776
10777 2001-11-01  Simon Josefsson  <jas@extundo.com>
10778
10779         * nnimap.el (nnimap-close-asynchronous): New variable.
10780         (nnimap-close-group): Use it.
10781         (nnimap-expunge): Don't use it.
10782
10783         * imap.el (imap-callbacks): New variable.
10784         (imap-remassoc): Copied from `gnus-remassoc'.
10785         (imap-add-callback): New function.
10786         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10787         behaviour.
10788         (imap-parse-response): Call the callback.
10789
10790         * message.el (message-insert-canlock): New variable.
10791         (message-canlock-generate, message-canlock-password)
10792         (message-insert-canlock): New functions.
10793         (message-send-news): Call `message-insert-canlock'.
10794         (top-level): Require canlock when compiling.
10795         (message-insert-canlock): Require canlock before we need it.
10796
10797 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10800
10801 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * dgnushack.el (dgnushack-make-load): A workaround for
10804         custom-add-loads bug in some versions of XEmacs.
10805
10806 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10809
10810 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10813         (mm-hack-charsets): New variable.
10814         (mm-iso-8859-15-compatible): New variable.
10815         (mm-iso-8859-x-to-15-table): New variable.
10816         (mm-find-mime-charset-region): Add parameter hack-charsets.
10817
10818         * mm-bodies.el (mm-encode-body): Use it.
10819         * mml.el (mml-parse-1): Ditto.
10820
10821 2001-11-01  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10824
10825 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10828         is nil.
10829
10830 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10833
10834         * message.el (message-forward-rmail-make-body): Use
10835         save-window-excursion.
10836         (message-encode-message-body): Search with noerror.
10837         (message-setup-1): Convert compose-mail send-actions to
10838         message-send-actions.
10839
10840 2001-11-01  Simon Josefsson  <jas@extundo.com>
10841
10842         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10843         <yamaoka@jpl.org>.
10844
10845 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * sieve-manage.el (sieve-string-bytes): No complain.
10848
10849 2001-11-01  Simon Josefsson  <jas@extundo.com>
10850
10851         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10852         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10853         has autoload cookies, so no `require' should be necessary.)
10854
10855         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10856         files.
10857
10858 2001-10-31  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10861         parameter.
10862
10863         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10864         `display' is a number (and C-u wasn't used to enter group), only
10865         fetch that number of articles.
10866
10867 2001-10-31  Matt Armstrong  <matt@lickey.com>
10868
10869         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10870         not-subscribed -> subscribed.
10871
10872 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873         From: Josh Huber <huber@alum.wpi.edu>
10874
10875         * message.el (message-subscribed-address-functions): New variable.
10876         (message-subscribed-addresses): New variable.
10877         (message-subscribed-regexps): New variable.
10878         (message-goto-mail-followup-to): New function.
10879         (message-send-mail): Add Mail-Followup-To.
10880         (message-make-mft): New function.
10881
10882         * gnus.el (gnus-find-subscribed-addresses): New function.
10883
10884 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10887         (mail-source-fetch-pop): Ditto.
10888         (mail-source-check-pop): Ditto.
10889
10890         * gnus-start.el (gnus-read-init-file): Ditto.
10891         (gnus-activate-group): Ditto.
10892         (gnus-read-newsrc-el-file): Ditto.
10893
10894 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * message.el (message-get-reply-headers): Make sure there is ", ".
10897
10898         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10899         mm-coding-system-p. Don't correct it only in XEmacs.
10900         (mm-charset-to-coding-system): Use mm-coding-system-p and
10901         mm-get-coding-system-list.
10902         (mm-emacs-mule, mm-mule4-p): New variables.
10903         (mm-enable-multibyte, mm-disable-multibyte,
10904         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10905         mm-with-unibyte-current-buffer,
10906         mm-with-unibyte-current-buffer-mule4): Use them.
10907         (mm-find-mime-charset-region): Treat iso-2022-jp.
10908
10909         From  Dave Love  <fx@gnu.org>:
10910
10911         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10912         construction.
10913         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10914         entries conditional on not having a coding system defined for
10915         them.
10916         (mm-mule-charset-to-mime-charset): Use
10917         find-coding-systems-for-charsets if defined.
10918         (mm-charset-to-coding-system): Don't use
10919         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10920         later.  Add last resort search of coding systems.
10921         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10922         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10923         Mule 4.
10924         (mm-find-mime-charset-region): Re-write.
10925         (mm-with-unibyte-current-buffer): Restore buffer as well as
10926         multibyteness.
10927
10928 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10931         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10932         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10933
10934 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10937         again.
10938
10939         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10940
10941 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-spec.el (gnus-parse-simple-format): Use
10944           buffer-substring-no-properties.
10945
10946 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-art.el (article-verify-cancel-lock): New function.
10949
10950         * nnheader.el (nntp-process-response): New variable.
10951         (nnheader-init-server-buffer): Make `nntp-process-response'
10952         buffer-local in `nntp-server-buffer'.
10953
10954         * nntp.el (nntp-prepare-post-hook): New hook.
10955         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10956         (nntp-async-trigger): Ditto.
10957         (nntp-request-post): Insert a server's ID if there's no Message-ID
10958         header; run `nntp-prepare-post-hook'.
10959
10960 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10963         instead.
10964
10965         * message.el (message-forward-subject-author-subject): Don't use
10966         message-news-p, which widens the buffer.
10967         (message-forward-make-body): New function.
10968         (message-forward): Use it.
10969         (message-insinuate-rmail): New function.
10970         (message-forward-rmail-make-body): New function.
10971
10972 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-extern.el (mm-extern): Provide it.
10975
10976         * mm-partial.el (mm-partial): Provide it.
10977
10978 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10981
10982 2001-10-29  Simon Josefsson  <jas@extundo.com>
10983
10984         * mml.el (mml-preview): Bind message-this-is-news if it is
10985         news. From Jesper Harder <harder@myrealbox.com>.
10986
10987 2001-10-28  Simon Josefsson  <jas@extundo.com>
10988
10989         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10990
10991 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10992
10993         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10994         ironic smilies.
10995
10996 2001-10-27  Simon Josefsson  <jas@extundo.com>
10997
10998         * message.el (message-indent-citation): Don't add trailing
10999         whitespace when citing text.
11000
11001         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11002         <harder@ifa.au.dk>.
11003
11004 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11007         not available.
11008         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11009         (nnweb-type-definition): Add google as alias of dejanews.
11010         (nnweb-google-parse-1): Forward 1 line.
11011
11012 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11013
11014         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11015         variable `message-forward-ignored-headers'.
11016
11017 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11018
11019         * gnus.el (gnus-expand-group-parameter): New function.
11020         (gnus-expand-group-parameters): Call it.
11021         (gnus-group-fast-parameter): New function.
11022         (gnus-group-find-parameter): Call it.
11023
11024 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11025
11026         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11027         vector (it didn't before because of a bug).
11028         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11029         available.  Before it converted it to an article number.
11030
11031         This makes followup to news articles with negative numbers in
11032         nnvirtual groups use news instead of mail.
11033
11034 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11035
11036         * gnus.el (post-method): Use `native' instead of `nil'.
11037
11038         * gnus-msg.el (gnus-post-method): Ditto.
11039
11040 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11041
11042         * gnus.el (gnus-define-group-parameter): Grammar fix.
11043
11044 2001-10-22  Simon Josefsson  <jas@extundo.com>
11045
11046         * gnus-msg.el (gnus-extended-version): Include
11047         system-configuration.
11048         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11049
11050 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11051
11052         * gnus.el (post-method): Customization fix: `native' is not a
11053         valid value.
11054         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11055         `native' is not a valid value.
11056
11057 2001-10-21  Simon Josefsson  <jas@extundo.com>
11058
11059         * nnimap.el (nnimap): Defgroup
11060         (nnimap-strict-function, nnimap-strict-function-match): New
11061         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11062         (nnimap-split-crosspost, nnimap-split-inbox)
11063         (nnimap-split-rule, nnimap-split-predicate)
11064         (nnimap-split-predicate): Defcustom.
11065         (nnimap-split-inbox, nnimap-expunge-search-string)
11066         (nnimap-importantize-dormant): Remove "*" from doc.
11067
11068 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11069
11070         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11071         not supplied via prefix arg.  From Lisp, make arg mandatory.
11072         Suggested by Frank Schmitt.
11073
11074 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11075
11076         * message.el (message-do-auto-fill): Avoid calling
11077         'rfc822-goto-eoh'.
11078
11079 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11080         From Paul Jarc <prj@po.cwru.edu>.
11081
11082         * message.el (message-get-reply-headers): Restructure the logic
11083         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11084
11085 2001-10-20  Simon Josefsson  <jas@extundo.com>
11086
11087         * message.el (message-cancel-news): Support cancel-locks.
11088         Suggested by Per Abrahamsson.
11089
11090         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11091         conses.  From David Z Maze <dmaze@MIT.EDU>.
11092
11093         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11094
11095 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11096
11097         * mm-decode.el (mm-default-directory): Fix customize type.
11098
11099         * message.el (message-setup-fill-variables): Kludge to use
11100         normal-auto-fill-function even if auto fill is already activated.
11101
11102 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11103
11104         * message.el (message-do-auto-fill): New version that does not
11105         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11106         (message-setup-1): Removed the `message-field' property.
11107
11108         * gnus-draft.el (gnus-draft-edit-message): Removed the
11109         `message-field' property.
11110
11111 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11112
11113         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11114         `message-field'.  The `field' property has a special significance in
11115         Emacs 21.
11116
11117         * message.el (message-send, message-setup-1): Ditto.
11118
11119 2001-10-18  Simon Josefsson  <jas@extundo.com>
11120
11121         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11122         when undoing.
11123
11124 2001-10-18  Simon Josefsson  <jas@extundo.com>
11125         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11126
11127         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11128         (gnus-summary-make-menu-bar): Ditto.
11129
11130 2001-10-17  Simon Josefsson  <jas@extundo.com>
11131
11132         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11133         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11134
11135 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11138         * gnus-util.el (gnus-user-date): New function.
11139         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11140
11141 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11142
11143         * message.el (message-check-news-header-syntax): Special case
11144         nnvirtual groups.
11145
11146         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11147         customize type to `symbol'.
11148
11149 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11152         %&foo;.
11153         (gnus-parse-simple-format): Support user extended spec too.
11154         %u&foo; invokes gnus-user-format-function-foo.
11155
11156 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11159         the server.
11160         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11161         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11162         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11163         * nndiary.el (nndiary-request-expire-articles): Ditto.
11164         (nndiary-schedule): Defsubst it before use it.
11165         (nndiary-error): eval-and-compile.
11166
11167 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11168
11169         * gnus-msg.el (gnus-post-method): Changed two instances of
11170         `active' to `current' and one `null' to `not'.
11171
11172 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11173         From Katsumi Yamaoka <yamaoka@jpl.org>.
11174
11175         * message.el (message-setup-fill-variables): Use
11176         `normal-auto-fill-function' instead of `auto-fill-function'.
11177
11178 2001-10-16  Simon Josefsson  <jas@extundo.com>
11179
11180         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11181         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11182         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11183
11184 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11185         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11186
11187         * gnus-draft.el (gnus-draft-edit-message): Add text property
11188         `field' with value `header' to message headers.
11189         * message.el (message-setup-1): Really add text property to all of
11190         the header, not just part of it.
11191
11192 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11193
11194         * gnus-group.el (gnus-group-sort-by-server): Use it.
11195
11196         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11197
11198         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11199         and keystroke.
11200
11201 2001-10-14  Simon Josefsson  <jas@extundo.com>
11202
11203         * dig.el: Doc fix.
11204
11205         * smime.el: Doc fix.
11206
11207         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11208         charset magic from message.el.
11209
11210 2001-10-12  Simon Josefsson  <jas@extundo.com>
11211         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11212
11213         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11214         'cite from g-a-wash-types.
11215         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11216         (gnus-article-hide-citation): Fix.
11217
11218         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11219         character.
11220         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11221
11222         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11223         definition.
11224         (gnus-signature-toggle): Toggle `s' mode line character.
11225
11226         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11227         doing stuff that clears it.
11228
11229 2001-10-12  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11232         From Eric Marsden <emarsden@laas.fr>.
11233
11234 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11237         (autoload): Add some autoloads.
11238
11239 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11240         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11241
11242         * message.el (message-do-auto-fill): New function.  Like
11243         `do-auto-fill' but don't fill when in the message header.
11244         (message-setup-1): Put a text property on the message header.
11245         (message-setup-fill-variables): Use `message-do-auto-fill'.
11246
11247 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * message.el (message-send-mail-partially): Insert an empty line
11250         first, because of the change of message-make-lines.
11251
11252 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11253
11254         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11255         iso-8859-15, make it an alias for iso-8859-1.
11256
11257 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * message.el (message-send-news): Don't modify the value of
11260         `message-syntax-checks' if it is not a list (possibly it is
11261         `dont-check-for-anything-just-trust-me').
11262
11263 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11266         `find-coding-system' for XEmacs to check whether the coding-system
11267         `utf-8' is available.
11268
11269 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11272
11273 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11274
11275         * message.el (message-send-news): Oops, missed case with no
11276         "Followup-To" header...
11277
11278 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11279
11280         * message.el (message-send-news): Allow
11281         `gnus-group-name-charset-group-alist' to affect encoding of the
11282         "Newsgroups" and "Followup-To" headers.
11283
11284 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * Makefile.in (install-el): Depend on gnus-load.el.
11287
11288 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * Makefile.in (install-el): Use -f.
11291         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11292
11293 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * message.el (message-send-news): Don't encode Followups-To when
11296         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11297
11298         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11299         header.
11300
11301         * gnus-art.el (article-decode-group-name): Also decode
11302         "Followup-To".
11303
11304         * rfc2047.el (rfc2047-encode-message-header): Encode without
11305         asking for null methods.
11306
11307         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11308         default charset for newsgroup names in accordance with USEFOR.
11309
11310         * gnus-group.el (gnus-group-name-charset-method-alist,
11311         gnus-group-name-charset-group-alist): Removed "*" from doc
11312         strings, "*" should not be used for complex variables.
11313
11314 2001-10-06  Simon Josefsson  <jas@extundo.com>
11315
11316         Support UTF-8 group names better.
11317
11318         * message.el (message-check-news-header-syntax): Encode group
11319         names before comparison.
11320
11321         * gnus-msg.el (gnus-copy-article-buffer): Run all
11322         `gnus-article-decode-hook's except `article-decode-charset'
11323         instead of hardcoding call to one of them.
11324
11325         * gnus-art.el (gnus-article-decode-hook): Add
11326         `article-decode-group-name'.
11327         (article-decode-group-name): New function, use `g-d-n'.
11328
11329         * gnus-group.el (gnus-group-insert-group-line): Decode
11330         gnus-tmp-group using `g-d-n'.
11331
11332         * gnus-util.el (gnus-decode-newsgroups): New function.
11333
11334 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11335
11336         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11337         `gnus-group-name-charset-group-alist'.
11338
11339 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * Makefile.in: Install el in install. Add uninstall.
11342
11343 2001-10-05  Simon Josefsson  <jas@extundo.com>
11344
11345         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11346
11347         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11348
11349         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11350         empty folders.
11351
11352         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11353         limiting if read-all (C-u RET) was used.
11354
11355 2001-10-04  Simon Josefsson  <jas@extundo.com>
11356
11357         * mail-source.el (mail-source-movemail-program): New variable.
11358         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11359         <thutt@thutt.vmware.com>.
11360
11361 2001-10-03  Simon Josefsson  <jas@extundo.com>
11362
11363         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11364         (gnus-summary-line-format-alist): Fix param.
11365
11366 2001-10-02  Simon Josefsson  <jas@extundo.com>
11367
11368         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11369         don't go through `nnimap-request-expire-articles' to delete the
11370         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11371
11372 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-agent.el (gnus-agent-write-active): The min in the
11375         agent/active may be larger than that in the server/active.
11376
11377 2001-10-01  Simon Josefsson  <jas@extundo.com>
11378
11379         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11380         is IMAP4rev1.
11381
11382         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11383
11384         * nnfolder.el: Ditto.
11385
11386 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11387
11388         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11389         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11390
11391 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11392
11393         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11394         (message-mode-menu): Menu item for same.
11395
11396         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11397         delayed articles.
11398
11399         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11400         nndraft:delayed does not exist.
11401         (gnus-delay-initialize): Don't set up keymap, that's done from
11402         message.el now.
11403         (gnus-delay, gnus-delay-group, gnus-delay-header)
11404         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11405
11406 2001-09-29  Simon Josefsson  <jas@extundo.com>
11407
11408         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11409         utf-8, not eight-bit-control.
11410
11411         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11412         (imap-log, imap-debug): Custom.
11413         (imap-log-buffer, imap-debug-buffer): New constants.
11414         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11415         (imap-network-open, imap-shell-open, imap-starttls-open)
11416         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11417         (imap-debug): Use imap-*-buffer.
11418
11419         * nndoc.el (nndoc-article-type): Add mailman.
11420         (nndoc-type-alist): Ditto.
11421         (nndoc-mailman-type-p): New function.
11422
11423 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11426         gnus-art.el.
11427
11428 2001-09-27  Simon Josefsson  <jas@extundo.com>
11429
11430         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11431         (gnus-topic-catchup-articles): New function. Suggested by Robin
11432         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11433
11434 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11436
11437         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11438         previous ones.
11439
11440 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441         From Daiki Ueno  <ueno@unixuser.org>
11442
11443         * gnus-sum.el (gnus-summary-show-article): The arglist of
11444         detect-coding-region is incompatible.
11445
11446 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11448
11449         * gnus-group.el (gnus-group-delete-group): Typo.
11450
11451 2001-09-26  Simon Josefsson  <jas@extundo.com>
11452
11453         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11454
11455         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11456
11457 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11460
11461 2001-09-22  Simon Josefsson  <jas@extundo.com>
11462
11463         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11464
11465         * nnfolder.el (nnfolder-open-marks): Ditto.
11466
11467         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11468         (gnus-update-marks): Use it.
11469         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11470         hardcoded list.
11471
11472         * gnus.el (gnus-article-special-mark-lists): Add killed.
11473         (gnus-article-unpropagated-mark-lists): New constant.
11474
11475 2001-09-22  Simon Josefsson  <jas@extundo.com>
11476
11477         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11478         custom option.
11479
11480 2001-09-23  Simon Josefsson  <jas@extundo.com>
11481
11482         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11483
11484 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11487
11488 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11489
11490         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11491         accept lists of functions.
11492
11493 2001-09-20  Simon Josefsson  <jas@extundo.com>
11494
11495         * gnus-group.el (gnus-group-catchup): Update expire marks in
11496         backend.  Also, if ALL also set expire marks on tick/dormant.
11497
11498 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11499
11500         * message.el (message-tab-body-function): New variable.
11501         * message.el (message-tab): Use it.
11502
11503 2001-09-19  Sam Steingold  <sds@gnu.org>
11504
11505         * gnus-win.el (gnus-buffer-configuration): Respect
11506         `gnus-bug-create-help-buffer'.
11507
11508 2001-09-18  Simon Josefsson  <jas@extundo.com>
11509
11510         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11511         (gnus-parse-simple-format): Re-revert.
11512
11513 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11514         Trivial patch.
11515
11516         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11517         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11518
11519 2001-09-18  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11522         signed.
11523         (gnus-parse-simple-format): Don't use it.
11524
11525 2001-09-17  Miles Bader  <miles@gnu.org>
11526
11527         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11528         error querying a backend abort the whole process.
11529
11530 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11533         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11534
11535 2001-09-17  Didier Verna  <didier@xemacs.org>
11536
11537         * nndiary.el: version 0.2-b14.
11538         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11539         compatibility problem with XEmacs 21.1.
11540
11541 2001-09-15  Simon Josefsson  <jas@extundo.com>
11542
11543         * gnus-group.el (gnus-group-line-format): Document %c.
11544
11545         * nnml.el (nnml-parse-head): Handle CRLF files.
11546         (nnml-generate-nov-file): Ditto.
11547         (nnml-retrieve-headers): Ditto.
11548
11549 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11550
11551         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11552
11553 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11554
11555         * gnus-spec.el (gnus-correct-substring): Still stopped one
11556         character before we wanted (never included last character).
11557         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11558         add missing "," (once per function)
11559
11560 2001-09-14  Simon Josefsson  <jas@extundo.com>
11561
11562         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11563         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11564         default before gnus-group is loaded and the variable set.)
11565
11566         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11567         killed or unsent marks.
11568
11569         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11570         isn't an article to set it on (e.g. when you `a' in a group).
11571
11572 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11573
11574         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11575         can read e-mails from Microsoft Outlook users not using ISO
11576         8859-2 character set.
11577
11578 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-diary.el: Minor modifications to avoid warnings.
11581         (gnus-summary-misc-menu): defvar.
11582         (gnus-diary-check-message): Use gnus-point-at-eol.
11583         (gnus-diary-kill-entire-line): eval-and-compile.
11584
11585 2001-09-12  Didier Verna  <didier@xemacs.org>
11586
11587         * nndiary.el: new version (0.2-b13).
11588         * nndiary.el (nndiary-mail-sources): doc update.
11589         * nndiary.el (nndiary-split-methods): ditto.
11590         * nndiary.el (nndiary-request-accept-article-hooks): New.
11591         * nndiary.el (nndiary-request-accept-article): use it, check
11592         message validity.
11593         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11594         * nndiary.el (nndiary-schedule): fix bug (misplaced
11595         condition-case): it didn't return nil on error.
11596         * gnus-diary.el: new version.
11597         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11598         * gnus-diary.el (gnus-diary-header-value-history): New.
11599         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11600         * gnus-diary.el (gnus-diary-add-header): New.
11601         * gnus-diary.el (gnus-diary-check-message): New.
11602         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11603         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11604
11605 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11606
11607         * gnus-sum.el (gnus-select-newsgroup): Make
11608         `gnus-current-select-method' buffer-local.
11609
11610         * gnus-art.el (gnus-request-article-this-buffer): Refer
11611         `gnus-current-select-method' in the current summary buffer.
11612
11613 2001-09-10  Simon Josefsson  <jas@extundo.com>
11614         From Daniel Pittman <daniel@rimspace.net>
11615
11616         * gnus-spec.el (gnus-correct-pad-form): Fix.
11617
11618 2001-09-09  Simon Josefsson  <jas@extundo.com>
11619
11620         * mm-decode.el (mm-inline-media-tests): Add
11621         application/x-emacs-lisp.
11622         (mm-attachment-override-types): Add
11623         application/{x-,}pkcs7-signature.
11624
11625         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11626         (gnus-server-line-format, gnus-server-mode-line-format)
11627         (gnus-server-browse-in-group-buffer): Customize.
11628
11629 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nnml.el (nnml-marks-changed-p): Typo.
11632         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11633         (nnml-marks-changed-p): Use gnus-gethash.
11634         (nnml-marks-modtime): Use gnus-make-hashtable.
11635
11636         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11637         (nnfolder-request-expire-articles, nnfolder-save-marks)
11638         (nnfolder-open-marks): Typo.
11639         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11640         (nnfolder-marks-changed-p): Use gnus-gethash.
11641         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11642
11643 2001-09-08  Simon Josefsson  <jas@extundo.com>
11644
11645         * nnfolder.el (nnfolder-marks-modtime): New variable.
11646         (nnfolder-marks-changed-p): New function.
11647         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11648         (nnfolder-request-update-info): Don't update if marks didn't change.
11649
11650         * nnml.el (nnml-marks-modtime): New variable.
11651         (nnml-marks-changed-p): New function.
11652         (nnml-save-marks, nnml-open-marks): Save modtime.
11653         (nnml-request-update-info): Don't update if marks didn't change.
11654
11655         * gnus-agent.el (gnus-agent-any-covered-gcc)
11656         (gnus-agent-add-server, gnus-agent-remove-server): Use
11657         gnus-agent-method-p.
11658
11659         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11660         (gnus-unbuttonized-mime-type-p): Use it.
11661
11662         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11663         fetch group.
11664
11665 2001-09-08  Simon Josefsson  <jas@extundo.com>
11666         From Daniel Pittman <daniel@rimspace.net>
11667
11668         * gnus-spec.el (gnus-correct-pad-form): New function.
11669         (gnus-parse-simple-format): Use it.
11670
11671 2001-09-07  Simon Josefsson  <jas@extundo.com>
11672
11673         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11674         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11675         Putnam <reader@newsguy.com>.
11676         (gnus-group-sort-selected-groups): Touch dribble file.
11677
11678 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11679
11680         * nnml.el (nnml-filenames-are-evil): New variable.
11681         (nnml-article-to-file-alist): Rename to ...
11682         (nnml-current-group-article-to-file-alist): ... this.
11683         Respect `nnml-filenames-are-evil'.
11684         (nnml-active-number): Update.
11685         (nnml-update-file-alist): Update.
11686         (nnml-request-article): Use nnheader-article-to-file-alist.
11687         (nnml-request-rename-group): Likewise.
11688
11689 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus-sum.el (gnus-summary-insert-line): Fix.
11692
11693 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11694
11695         * gnus-sum.el: Bind g-s-t-s to "W g".
11696         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11697         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11698         display of graphical smilies.
11699
11700 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-start.el (gnus-setup-news): A typo.
11703         From Bill White <billw@wolfram.com>.
11704
11705 2001-09-06  Simon Josefsson  <jas@extundo.com>
11706
11707         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11708         and unseen marks.
11709
11710 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11711
11712         * nnmail.el (nnmail-split-fancy): Document `junk'.
11713
11714 2001-09-04  Simon Josefsson  <jas@extundo.com>
11715
11716         * imap.el (imap-search): Don't error if server is broken.
11717
11718 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11719
11720         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11721         searching for an article that isn't in the mbox.
11722
11723 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11726         right, and get all the comments.
11727
11728 2001-09-02  Simon Josefsson  <jas@extundo.com>
11729         Suggested by Dan Christensen <jdc+news@uwo.ca>
11730
11731         * nnfolder.el (nnfolder-request-update-info): Fix message.
11732
11733         * nnml.el (nnml-request-update-info): Ditto.
11734
11735 2001-09-01  Simon Josefsson  <jas@extundo.com>
11736
11737         * nnml.el (nnml-request-expire-articles): Also bind
11738         `nnml-current-group' and `nnml-article-file-alist' when using
11739         expiry-target. (Otherwise nnml will be in a inconsistent internal
11740         state causing all kind of problems.)
11741         (nnml-request-expire-articles): If `nnml-article-to-file' or
11742         `file-attributes' failes, return article as un-expirable instead
11743         of treating it as expired.
11744
11745 2001-08-31  Sam Steingold  <sds@gnu.org>
11746
11747         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11748         typo: `exmine' --> `examine'.
11749
11750 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11753
11754 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * nnml.el (nnml-check-directory-twice): Remove.
11757         (nnml-retrieve-headers): Ditto.
11758         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11759
11760 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11761
11762         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11763         directory twice on Windows, or on GNU Emacs-21.
11764
11765 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11766
11767         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11768         (nnml-request-rename-group): Ditto.
11769         (nnml-active-number): Ditto.
11770         (nnml-request-create-group): Use nnml-directory-articles.
11771         (nnml-request-expire-articles): Use nnml-directory-articles, which
11772         gets list from nov database if available.
11773         (nnml-get-nov-buffer): New function.
11774         (nnml-open-nov): Use it.
11775         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11776         gets alist from nov database if available.
11777         (nnml-directory-articles): New function.
11778         (nnml-article-to-file-alist): New function.
11779
11780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11781
11782         * mm-decode.el (mm-display-external): Use `name' as filename, if
11783         `filename' attribute is not present.
11784
11785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11786
11787         * mail-source.el (mail-source-flash): New defcustom.
11788         (mail-source-new-mail-p): Ring visible bell if appropriate.
11789         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11790         timer is cleared even if mail check signals an error.
11791
11792 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11795         type 'list.
11796
11797 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * flow-fill.el (fill-flowed): eol might be point-max.
11800
11801 2001-08-27  Simon Josefsson  <jas@extundo.com>
11802
11803         * nnml.el (nnml-request-update-info): Fix message.
11804         (nnml-open-marks): Ditto.
11805
11806         * nnfolder.el (nnfolder-request-update-info):
11807         (nnfolder-open-marks): Fix message.
11808
11809 2001-08-25  Simon Josefsson  <jas@extundo.com>
11810
11811         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11812         after group in ~/.
11813
11814 2001-08-25  Simon Josefsson  <jas@extundo.com>
11815         From Andreas Jaeger  <aj@suse.de>
11816
11817         * nnfolder.el (nnfolder-open-marks): Fix typo.
11818         * nnml.el (nnml-open-marks): Likewise.
11819
11820 2001-08-25  Simon Josefsson  <jas@extundo.com>
11821
11822         Make nnfolder groups self-contained as far as marks are concerned.
11823
11824         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11825         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11826         (nnfolder-open-server): Make marks directory.
11827         (nnfolder-request-delete-group): Delete marks file.
11828         (nnfolder-request-delete-group): Check of nov/marks file exist
11829         before deleting.
11830         (nnfolder-request-rename-group): Rename marks file.
11831         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11832         (nnfolder-request-set-mark, nnfolder-request-update-info)
11833         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11834         (nnfolder-open-marks): New functions.
11835         (top-level): Require gnus.
11836
11837 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnweb.el (nnweb-type-definition): Use google raw file.
11840         (nnweb-google-parse-1): Ditto.
11841         (nnweb-google-identity): Ditto.
11842         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11843         (nnweb-altavista-wash-article): Ditto.
11844         (nnweb-request-article): Remove nnweb-decode-entities.
11845
11846         * nnml.el: Require 'gnus.
11847
11848 2001-08-25  Simon Josefsson  <jas@extundo.com>
11849
11850         * nnml.el (nnml-marks-is-evil): Add doc.
11851
11852 2001-08-25  Simon Josefsson  <jas@extundo.com>
11853
11854         * nnml.el (nnml-save-marks): Wrap saving marks in a
11855         condition-case, to allow user to start Gnus if saving marks failed
11856         for some reason.
11857
11858 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11861
11862         * gnus-group.el (gnus-update-group-mark-positions): Bind
11863         gnus-group-update-hook to nil.
11864
11865 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mml.el (mml-generate-mime-1): Force as multibyte string.
11868
11869 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-summary-insert-line)
11872         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11873         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11874
11875         * gnus-spec.el (gnus-correct-substring): Take optional END.
11876
11877         * nnrss.el (nnrss-request-article): Remove \n.
11878         (nnrss-retrieve-headers): Lines number is -1.
11879
11880 2001-08-24  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-group.el (gnus-info-clear-data): Call
11883         nnfoo-request-set-mark to propagate marks.  Fix bug:
11884         `gnus-group-update-line' doesn't update read range unless we call
11885         `gnus-get-unread-articles-in-group' first.
11886
11887         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11888         to server.
11889
11890 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-util.el (gnus-create-info-command): Return an interactive
11893         function.
11894
11895 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896         From Katsumi Yamaoka <yamaoka@jpl.org>
11897
11898         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11899
11900 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-sum.el (gnus-select-newsgroup): Use it.
11903
11904         * gnus-util.el (gnus-not-ignore): New function.
11905
11906         * lpath.el (featurep): Don't fbind char-int.
11907
11908         * gnus-util.el (gnus-create-info-command): New function.
11909
11910         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11911         right node.
11912
11913         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11914         (gnus-summary-limit-children): Use 'identity instead of `all'.
11915         (gnus-summary-limit-to-display-predicate): New command and
11916         keystroke.
11917
11918 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11921
11922         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11923
11924 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-spec.el: Add the Gnus version.
11927         (gnus-update-format-specifications): If the Gnus version changes,
11928         nix out the format spec cache.
11929
11930         * gnus.el (gnus-continuum-version): Made into a command and
11931         optionalize the VERSION.
11932
11933         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11934         the start of the lines.
11935
11936 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11937
11938         * gnus.el (gnus-visual-p): Define function before use of
11939         function.
11940
11941 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11944         (gnus-article-mark-to-type): New function.
11945         (gnus-update-missing-marks): Only update marks of type 'list.
11946
11947         * gnus.el (gnus-article-special-mark-lists): New variable.
11948
11949 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11952         (gnus-select-newsgroup): Still use 'all.
11953         (gnus-summary-initial-limit): Comparing with 'all.
11954
11955 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11958         active.
11959
11960 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11963         nnslashdot-*-retrieve-headers.
11964         (nnslashdot-request-article): Fix for slashcode 2.2.
11965         (nnslashdot-make-tuple): New function.
11966         (nnslashdot-read-groups): Use it.
11967
11968 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11971         list.
11972
11973         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11974
11975 2001-08-20  Simon Josefsson  <jas@extundo.com>
11976
11977         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11978         opened, error instead of continuing (and exploding later).
11979
11980 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * gnus.el (gnus-expand-group-parameters): Return the parameter
11983         list.
11984
11985         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11986         (gnus-summary-show-article): Guess at charset if required.
11987
11988         * gnus-spec.el (gnus-correct-substring): Stopped one character
11989         before we wanted.
11990
11991 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11992
11993         * earcon.el (earcon-auto-play): Remove unused option.
11994
11995 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11998         message down in levels, since it happens very fast.
11999
12000         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12001         of smiley-regexp-alist.
12002
12003         * mm-view.el (mm-inline-text): Ignore vcard errors.
12004
12005         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12006
12007         * gnus-score.el (gnus-all-score-files): Use append instead of
12008         nconc.
12009
12010         * gnus.el (gnus-splash-face): Doc fix.
12011
12012         * mm-decode.el (mm-mailcap-command): Use
12013         mm-path-name-rewrite-functions.
12014         (mm-path-name-rewrite-functions): New variable.
12015
12016         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12017         (gnus-complex-form-to-spec): Insert tab.
12018         (gnus-spec-tab): New function.
12019
12020         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12021         entering the group.
12022
12023         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12024         the positional spec.
12025         (gnus-parse-complex-format): React to %C.
12026
12027         * gnus-ems.el (gnus-char-width): Moved here.
12028
12029         * gnus-sum.el (gnus-select-newsgroup): Set
12030         gnus-newsgroup-articles.
12031         (gnus-unseen-mark): New variable.
12032         (gnus-newsgroup-unseen): Ditto.
12033         (gnus-newsgroup-seen): Ditto.
12034         (gnus-adjust-marked-articles): Use them.
12035         (gnus-update-marks): Use them.
12036         (gnus-summary-update-secondary-mark): Display.
12037         (gnus-summary-prepare-threads): Display.
12038
12039         * gnus-msg.el (gnus-inews-group-method): Use and return the
12040         method, not the server.
12041
12042 2001-08-19  Simon Josefsson  <jas@extundo.com>
12043
12044         * gnus-srvr.el (gnus-server-agent-face): New.
12045         (gnus-server-agent-face): New.
12046         (gnus-server-mode): Turn on font-lock-mode.
12047
12048         * gnus.el (gnus-server-visual): Add defgroup.
12049
12050 2001-08-19  Simon Josefsson  <jas@extundo.com>
12051         From Joe Casadonte <jcasadonte@northbound-train.com>
12052
12053         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12054         gnus-server-denied-face): New.
12055         (gnus-server-opened-face, gnus-server-closed-face,
12056         gnus-server-denied-face): New.
12057         (gnus-server-font-lock-keywords): Add.
12058
12059 2001-08-19  Simon Josefsson  <jas@extundo.com>
12060
12061         * nnml.el (nnml-request-set-mark): Return nil.
12062         (nnml-save-marks): Use nnml-possibly-create-directory.
12063         (nnml-open-marks): Only work in temp buffer when inserting/reading
12064         .marks file.
12065
12066 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus.el (gnus-expand-group-parameters): Fix.
12069
12070         * gnus-spec.el (gnus-char-width): New function.
12071         (gnus-correct-substring, gnus-correct-length): Use it.
12072
12073         * message.el (message-required-mail-headers): Fix doc.
12074
12075 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12078
12079         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12080
12081 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12084         slashdot 2.2 (not fully fixed yet).
12085         (nnslashdot-request-article): Ditto.
12086
12087 2001-08-18  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12090         nnimap.
12091
12092         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12093         gnus-util.
12094         (nnimap-request-update-info-internal): Use new functions.
12095
12096         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12097         new functions.
12098
12099 2001-08-18  Simon Josefsson  <jas@extundo.com>
12100
12101         Make nnml groups self-contained as far as marks are concerned.
12102
12103         * nnml.el (nnml-request-delete-group): Delete marks file.
12104         (nnml-request-rename-group): Move marks file.
12105         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12106         variables.
12107         (nnml-request-set-mark, nnml-request-update-info): New server
12108         functions.
12109         (nnml-save-marks, nnml-open-marks): New functions.
12110
12111 2001-08-18  Simon Josefsson  <jas@extundo.com>
12112
12113         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12114         `set' when setting marks.
12115
12116 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus.el (gnus-info-find-node): Take an argument.
12119
12120         * gnus-art.el (gnus-button-handle-info): New function.
12121         (gnus-url-unhex-string): Replace "+" with " ".
12122
12123 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * message.el (message-check-news-header-syntax): Check bad From.
12126
12127 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * gnus-spec.el (gnus-correct-length): New function.
12130         (gnus-correct-substring): New function.
12131         (gnus-tilde-max-form): Use it.
12132
12133 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12134
12135         * nnmh.el: Docstring changes as below.
12136
12137         * nnml.el: Docstring changes as below.
12138
12139         * nnbabyl.el: Docstring changes as below.
12140
12141         * nnmbox.el: Docstring changes as below.
12142
12143         * nnfolder.el: Added docstrings identifying each virtual server
12144         parameter.
12145
12146 2001-08-18  Simon Josefsson  <jas@extundo.com>
12147
12148         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12149
12150 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12151
12152         * message.el: rename "Abort Message" to "Postpone Message".
12153         Remove "Attach file as MIME" from Message menu, it's already in
12154         the MIME menu.
12155
12156 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * smime.el (smime-point-at-eol): eval-and-compile.
12159         (smime-make-temp-file): New function.
12160         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12161         Use it.
12162
12163 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12164
12165         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12166         (gnus-agent-summary-fetch-group): New command and keystroke.
12167
12168         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12169         (gnus-mime-display-security): Make it respect
12170         gnus-unbuttonized-mime-type-p.
12171
12172         * gnus-sum.el (gnus-articles-to-read): Comments.
12173         (gnus-article-marked-p): New function.
12174         (gnus-summary-display-make-predicate): New function.
12175         (gnus-select-newsgroup): Use them.
12176
12177         * mm-decode.el (mm-save-part-to-file): Made it not error.
12178
12179 2001-08-17  Simon Josefsson  <jas@extundo.com>
12180
12181         * imap.el (imap-wait-for-tag): If process-status isn't open or
12182         run, return nil instead of sit-for looping.
12183
12184 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * lpath.el (featurep): fbind xml-parse-region.
12187
12188         * gnus.el (gnus-message-archive-method): Default to "archive".
12189         (gnus-message-archive-method): Doc fix.
12190         (gnus-parameters-get-parameter): Cleaned up.
12191         (gnus-expand-group-parameter): New function.
12192
12193         * gnus-start.el (gnus-setup-news): Push the archive server only
12194         the server list.
12195
12196         * mml.el (mml-menu): Changed name to "Attachments".
12197
12198         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12199         when there is something to detroy.
12200
12201 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12204         nil.
12205
12206 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12207
12208         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12209         which specifies a time today or tomorrow.
12210
12211 2001-08-15  Simon Josefsson  <jas@extundo.com>
12212         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12213
12214         * gnus-agent.el (gnus-agent-make-mode-line-string)
12215         (gnus-agent-toggle-plugged): Use new API.
12216
12217 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12218
12219         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12220         deadline has expired.
12221
12222 2001-08-12  Simon Josefsson  <jas@extundo.com>
12223         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12224
12225         Support `recent' mark indicating newly arrived messages (to
12226         separate from old but unread messages).
12227
12228         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12229         `nnmail-split-history' if recent is > 0.
12230         (nnimap-request-update-info-internal): Update `recent' marks.
12231         (nnimap-request-set-mark): Never set `recent' marks.
12232         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12233         recent.
12234
12235         * gnus-sum.el (gnus-recent-mark): New mark.
12236         (gnus-newsgroup-recent): New variable.
12237         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12238         (gnus-summary-prepare-threads): Mark recent articles.
12239         (gnus-summary-add-mark): Support recent.
12240         (gnus-summary-update-secondary-mark): Support recent.
12241
12242         * gnus.el (gnus-article-mark-lists): Add recent.
12243
12244 2001-08-12  Simon Josefsson  <jas@extundo.com>
12245
12246         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12247         whether successful decoding took place.  Add doc.
12248
12249 2001-08-12  Simon Josefsson  <jas@extundo.com>
12250         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12251
12252         * gnus.el (gnus-summary-line-format, gnus-parameters):
12253         * gnus-gl.el (gnus-summary-grouplens-line-format):
12254         * gnus-salt.el (gnus-summary-pick-line-format):
12255         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12256
12257 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12258         Committed by Kai Gro\e,b_\e(Bjohann.
12259
12260         * gnus-score.el (gnus-score-string): Fix `match' regexp
12261         for `extra' header case.
12262
12263 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nnmbox.el (nnmbox-read-mbox): No warning.
12266
12267 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nndoc.el (nndoc-article-type): Fix doc.
12270         (nndoc-generate-article-function): New variable.
12271         (nndoc-dissection-function): New variable.
12272         (nndoc-type-alist): Add oe-dbx.
12273         (nndoc-oe-dbx-type-p): New function.
12274         (nndoc-oe-dbx-dissection): New function.
12275         (nndoc-oe-dbx-generate-article): New function.
12276
12277 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12278
12279         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12280         whether deadline has been reached.  Patch from Dan Nicolaescu
12281         <dann@godzilla.ics.uci.edu>.
12282
12283 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12286         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12287         <rintaman@cs.Helsinki.FI>.
12288
12289         * mail-source.el (mail-source-movemail): The error buffer is
12290         modified, but nothing in it.
12291
12292 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * message.el (message-bogus-system-names): New variable.
12295         (message-make-fqdn): Use it.
12296
12297 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nndraft.el (nndraft-request-group): Use
12300         nndraft-auto-save-file-name.
12301
12302 2001-08-09  Simon Josefsson  <jas@extundo.com>
12303
12304         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12305         Don't ask whether to decrypt.  Just leave result in buffer (don't
12306         call mm).
12307
12308         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12309         parts as well.
12310         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12311         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12312
12313 2001-08-09  Simon Josefsson  <jas@extundo.com>
12314
12315         * mm-decode.el (mm-insert-part): Return decoding success status.
12316         (mm-save-part-to-file): Error if decoding failed.
12317
12318 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-tab): Use indent-relative.
12321         (message-mode): Don't bind indent-line-function to indent-relative.
12322
12323 2001-08-09  Simon Josefsson  <jas@extundo.com>
12324
12325         * message.el (message-get-reply-headers): Fix string. Suggested by
12326         Christoph Conrad <cc@cli.de>.
12327
12328 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-tab): Use the current value of
12331         indent-line-function.
12332         (message-mode): Bind indent-line-function to indent-relative.
12333
12334 2001-08-08  Simon Josefsson  <jas@extundo.com>
12335
12336         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12337         whether `imtest' is installed.
12338
12339 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12341
12342         * gnus-sum.el (gnus-summary-show-article): Call
12343         gnus-summary-update-secondary-secondary-mark.
12344         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12345         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12346
12347 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12350
12351         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12352
12353         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12354         <gerd@gnu.org>.
12355
12356         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12357
12358         * gnus-util.el (gnus-output-to-rmail): Ditto.
12359         (gnus-output-to-mail): Ditto.
12360
12361         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12362
12363 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12364
12365         * message.el (message-indent-citation): Use
12366         `message-yank-cited-prefix' for empty lines.
12367
12368 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12369
12370         * message.el (message-indent-citation): Quote only lines starting
12371         with ">" using `message-yank-cited-prefix'.
12372
12373 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12374         Trivial patch.
12375
12376         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12377         gnus-cache-fully-p.
12378
12379 2001-08-04  Simon Josefsson  <jas@extundo.com>
12380
12381         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12382         file if it doesn't exist (by calling gnus-cache-read-active).
12383
12384 2001-08-04  Simon Josefsson  <jas@extundo.com>
12385
12386         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12387         (gnus-cache-passively-or-fully-p): Removed.
12388         (gnus-cache-fully-p): Fix it.
12389
12390         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12391
12392 2001-08-04  Simon Josefsson  <jas@extundo.com>
12393
12394         * gnus-cache.el (gnus-cache-fully-p)
12395         (gnus-cache-passively-or-fully-p): New functions.
12396         (gnus-cache-possibly-enter-article): Cosmetic change, use
12397         `g-c-p-o-f-p'.
12398         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12399         was bogus (`g-c-p-a-a' does not change active info, just change
12400         the functions parameters).
12401         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12402         not removed in groups that match `gnus-uncacheable-groups'.
12403
12404         Reported and modifications based on discussions with Nuutti
12405         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12406
12407 2001-08-04  Simon Josefsson  <jas@extundo.com>
12408         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12409
12410         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12411         calls `gnus-cache-update-active' if bounds has been extended.
12412
12413 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12416         before remove.
12417         (gnus-mime-security-show-details): Ditto.
12418
12419 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12420
12421         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12422         syntax.  Protect string-match against nil string and regexp.
12423
12424 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-find-charset-region): Remove control-1.
12427
12428 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12431
12432 2001-08-04  Simon Josefsson  <jas@extundo.com>
12433
12434         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12435         buffer.  Delete MIME-Version header.
12436
12437 2001-08-03  Simon Josefsson  <jas@extundo.com>
12438
12439         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12440         that is entered does not necessarily have the highest article
12441         number in the group, so use `gnus-cache-possibly-alter-active'
12442         instead of `gnus-cache-update-active'.
12443
12444 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12447
12448 2001-08-03  Simon Josefsson  <jas@extundo.com>
12449
12450         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12451         menu.
12452
12453 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus.el (post-method): New group parameter.  It also provides
12456         the user option `gnus-post-method-alist' and the internal function
12457         `gnus-parameter-post-method'.
12458
12459         * gnus-msg.el (gnus-post-method): Bind the value of
12460         `gnus-post-method' to the group parameter if it is defined.
12461
12462 2001-08-02  Simon Josefsson  <jas@extundo.com>
12463
12464         * smime.el (smime-extra-arguments): Removed.
12465         (smime-call-openssl-region): Don't use it.
12466
12467 2001-08-02  Simon Josefsson  <jas@extundo.com>
12468
12469         * smime.el (smime-sign-region): Handle stderr.
12470         (smime-encrypt-region): Ditto.
12471
12472         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12473         match the ASN.1 length bytes.
12474         (mm-pkcs7-enveloped-magic): Ditto.
12475         (mm-view-pkcs7-get-type): Don't regexp quote.
12476
12477 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478         From Andreas Fuchs <asf@void.at>
12479
12480         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12481
12482 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-art.el (gnus-header-button-alist): References regexp.
12485
12486 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12487
12488         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12489         already fboundp.  Add INTERACTIVE arg to autoload form.
12490
12491 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12494
12495         * nnmail.el (nnmail-cache-open): Ditto.
12496
12497 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12500
12501 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12504
12505 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12507
12508         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12509         (gnus-agent-toggle-plugged): Use it.
12510
12511 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12514         (gnus-ding-file-coding-system): New variable.
12515         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12516         (gnus-slave-save-newsrc): Use it.
12517
12518 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519
12520         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12521         syntax.
12522
12523 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524         Originally from Andreas Fuchs <asf@void.at>
12525
12526         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12527         (mml2015-gpg-pretty-print-fpr): New function.
12528         (mml2015-gpg-extract-signature-details): More details, rename from
12529         `m-g-e-from'.
12530         (mml2015-gpg-verify): Use them.
12531         (mml2015-gpg-clear-verify): Use them.
12532
12533 2001-07-31  Simon Josefsson  <jas@extundo.com>
12534
12535         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12536         buffer when done.
12537
12538 2001-07-30  Simon Josefsson  <jas@extundo.com>
12539
12540         * smime.el (smime-call-openssl-region): Revert previous change,
12541         just pass on buf to `call-process-region'.
12542         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12543         `smime-new-details-buffer'.  Inserts error messages into buffer.
12544         (smime-noverify-region): Ditto.
12545         (smime-decrypt-region): Ditto.  Handles stderr separately.
12546         (smime-verify-buffer, smime-noverify-buffer)
12547         (smime-decrypt-buffer): Doc fix.
12548         (smime-new-details-buffer): New function.
12549         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12550         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12551         (smime-sign-region, smime-encrypt-region): Don't use
12552         `insert-buffer'.
12553
12554         * mml-smime.el (mml-smime-verify): Fix security button strings.
12555
12556 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12559         gnus-article-mime-handles.
12560
12561 2001-07-29  Simon Josefsson  <jas@extundo.com>
12562
12563         * mail-source.el (top-level): Require message for message-directory.
12564         (mail-source-directory): Change default to message-directory.
12565
12566         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12567         (smime-certificate-directory, smime-openssl-program)
12568         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12569         (smime-extra-arguments): New variable.
12570         (smime-dns-server): Fix customize group.
12571         (smime-call-openssl-region): Use `smime-extra-arguments'.
12572
12573 2001-07-29  Simon Josefsson  <jas@extundo.com>
12574         From Vladimir Volovich <vvv@vsu.ru>
12575
12576         * smime.el (smime-call-openssl-region): Ignore stderr.
12577
12578 2001-07-29  Simon Josefsson  <jas@extundo.com>
12579         From Christoph Conrad <christoph.conrad@gmx.de>
12580
12581         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12582         file.
12583
12584 2001-07-29  Simon Josefsson  <jas@extundo.com>
12585
12586         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12587
12588         Support S/MIME decryption.
12589
12590         * mm-decode.el (mm-inline-media-tests):
12591         (mm-inlined-types):
12592         (mm-automatic-display):
12593         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12594
12595         * mm-view.el (mm-pkcs7-signed-magic):
12596         (mm-pkcs7-enveloped-magic): New variables.
12597         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12598         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12599         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12600         PKCS#7 blobs.
12601
12602         * smime.el (smime-decrypt-region): Expand keyfile.
12603
12604 2001-07-29  Simon Josefsson  <jas@extundo.com>
12605
12606         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12607         `ssl.el' variables.
12608
12609         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12610         but line instead of narrowing to it, because `nnmail-parse-active'
12611         calls widen.  Thanks to Christoph Conrad
12612         <christoph.conrad@gmx.de>.
12613
12614 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12615
12616         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12617         for %B spec.
12618
12619         * gnus-sum.el (gnus-summary-prepare-threads): If
12620         gnus-sum-thread-tree-root is nil, use subject instead.
12621         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12622         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12623         (gnus-sum-thread-tree-leaf-with-other)
12624         (gnus-sum-thread-tree-single-leaf): Documentation.
12625         (gnus-sum-thread-tree-single-indent): Allow nil.
12626
12627 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (message-fill-paragraph): Do nothing if the user
12630         wants filladapt-mode.
12631
12632 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mm-decode.el (mm-image-type-from-buffer): New function.
12635         (mm-get-image): Use it.
12636
12637 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12640
12641         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12642         mm-display-parts too.
12643
12644 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnfolder.el (nnfolder-request-accept-article): Bind
12647         nntp-server-buffer.
12648
12649         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12650         nntp-server-buffer.
12651
12652 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * message.el (message-check-news-header-syntax): Use
12655         message-post-method.
12656         (message-send-news): Bind message-post-method.
12657
12658 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mml.el (mml-tweak-type-alist): New variable.
12661         (mml-tweak-function-alist): New variable.
12662         (mml-tweak-part): New function.
12663         (mml-generate-mime-1): Use it.
12664
12665 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * nnfolder.el (nnfolder-request-accept-article): Replace
12668         nnfolder-request-list.
12669
12670 2001-07-27  Simon Josefsson  <jas@extundo.com>
12671
12672         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12673         nnoo-change-server failed to do it.
12674
12675 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus.el (gnus-parameters): Make it customizable.
12678
12679 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12682
12683         * message.el (message-set-auto-save-file-name): More
12684         poor-system-types.
12685
12686         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12687
12688         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12689         supports +.
12690
12691 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mm-decode.el (mm-readable-p): New function.
12694         (mm-inline-media-tests): Fix the default testers.
12695
12696 2001-07-26  Simon Josefsson  <jas@extundo.com>
12697
12698         * nnimap.el (nnimap-version): Bump version number.
12699
12700 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701         From Steven E. Harris <seh@speakeasy.org>
12702
12703         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12704         in M$Windows too.
12705
12706 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12707
12708         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12709
12710 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12713
12714         * mm-decode.el (mm-get-image): Guess then use the type.
12715
12716         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12717
12718 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12719
12720         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12721         display (%B) for threads if threading is off.
12722
12723 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724         From Henrik Enberg <henrik@enberg.org>
12725
12726         * gnus-msg.el: Customization patch.
12727
12728 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12729
12730         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12731         variable.
12732         (nnmail-split-fancy-with-parent): Ignore certain groups.
12733
12734 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-util.el (gnus-byte-compile): New function.
12737         (gnus-use-byte-compile): New variable.
12738         (gnus-make-sort-function): Use it.
12739
12740         * nnmail.el (nnmail-get-new-mail): Use it.
12741
12742         * gnus-agent.el (gnus-category-make-function): Simple function or
12743         compiled function.
12744         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12745
12746         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12747         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12748         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12749
12750         * message.el (message-check-news-header-syntax): Remove quote.
12751
12752 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-use-mail-followup-to): `t' is not a
12755         documented value.
12756
12757 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12760
12761 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12764         there are long lines.
12765
12766 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * dgnushack.el (copy-list): New compiler macro.
12769
12770 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-bounce): If no Return-Path, the whole
12773         content is considered as the original message.
12774
12775         * nnml.el (nnml-check-directory-twice): New variable.
12776         (nnml-article-to-file): Use it.
12777         (nnml-retrieve-headers): Hack it.
12778
12779 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-win.el (gnus-buffer-configuration): New configure.
12782
12783         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12784         not alive.
12785
12786         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12787         (mm-display-external): Use display-term configure.
12788
12789 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12790
12791         * gnus-delay.el (gnus-delay-default-hour): New variable.
12792         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12793
12794 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795         From Karl Kleinpaste <karl@charcoal.com>
12796
12797         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12798         (gnus-summary-prepare-threads): Ditto.
12799
12800         * gnus.el (gnus-summary-line-format): Add %B.
12801
12802 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12805
12806         * mm-util.el (mm-string-as-multibyte): New function.
12807
12808         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12809
12810 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mm-util.el (mm-universal-coding-system): New variable.
12813
12814         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12815
12816         * score-mode.el (score-mode-coding-system): Use it.
12817
12818 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * gnus-start.el (gnus-setup-news): Call
12821         `gnus-check-bogus-newsgroups' just after the native server is
12822         opened.
12823
12824 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12825
12826         * nnmail.el (nnmail-do-request-post): Util function to be used by
12827         `nnchoke-request-post' for all nnmail-derived backends.
12828
12829         * nnml.el (nnml-request-post): Use it.
12830
12831         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12832         backend, for it groks nnml-request-post.
12833
12834         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12835         Treat `mail-post' backends like `mail' backends, not like `news'
12836         backends.
12837
12838 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-msg.el (gnus-setup-message): make-local-hook.
12841
12842 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12843
12844         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12845         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12846         <karl@charcoal.com>, slightly changed by Kai.
12847
12848         * message.el (message-check-news-header-syntax): When checking
12849         whether the groups exist, check the right server based on
12850         `gnus-post-method'.
12851
12852 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12853
12854         * gnus-delay.el: New file.
12855
12856 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * mm-util.el (mm-read-coding-system): Take two arguments.
12859
12860         * gnus-sum.el (gnus-summary-show-article): Use
12861         mm-read-coding-system.
12862
12863         * gnus-art.el (article-de-quoted-unreadable):
12864         (article-de-base64-unreadable, article-wash-html):
12865         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12866
12867 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * nnml.el (nnml-request-post): New function.  Can be used for
12870         annotations in nnml groups.
12871
12872 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12875         command.
12876
12877         * gnus-start.el (gnus-find-new-newsgroups): Use
12878         `message-make-date' instead of `current-time-string'.
12879         (gnus-ask-server-for-new-groups): Ditto.
12880         (gnus-check-first-time-used): Ditto.
12881
12882 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12885
12886 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12887
12888         * message.el (message-shorten-references): Change `maxcount' and
12889         `cut' to obey USEFOR draft 5.
12890
12891 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12892
12893         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12894         (gnus-summary-set-article-display-arrow): New function.
12895         (gnus-summary-goto-subject): Use it.
12896
12897 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-sum.el (gnus-summary-import-article): Insert date if
12900         doesn't exist.
12901
12902 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mml.el (mml-content-type-parameters): New variable.
12905         (mml-content-disposition-parameters): New variable.
12906         (mml-insert-mime-headers): Use them.
12907         (mml-parse-1): Accept charset.
12908
12909 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-group.el (gnus-group-select-group): Doc fix.
12912
12913         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12914
12915 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12918         to handle `define-derived-mode'.
12919
12920 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921         From:  Stefan Monnier  <monnier@cs.yale.edu>
12922
12923         * message.el (message-mode): Use define-derived-mode.
12924         (message-tab): message-completion-alist.
12925
12926         * imap.el (imap-interactive-login): Use make-local-variable.
12927         (imap-open): Ditto.
12928         (imap-authenticate): Ditto.
12929
12930         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12931
12932         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12933
12934 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12935
12936         * message.el (message-citation-line-function): Refer to
12937         gnus-cite-attribution-suffix.
12938
12939 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12940
12941         * gnus-art.el,...: Error convention changes.
12942
12943 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12946
12947 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12950         (nnrss-read-server-data): Ditto.
12951
12952 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12955         * Cleanup files.
12956         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12957
12958 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus.el (gnus-summary-line-format): Add %o.
12961
12962         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12963         unless shell outputs something.
12964
12965 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-art.el (gnus-boring-article-headers): Better doc.
12968         (article-hide-headers): Better regexp.
12969         Suggested by Matt Swift <swift@alum.mit.edu>.
12970
12971         * nnheader.el (nnheader-max-head-length): Better doc.
12972         (nnheader-header-value): Skip spaces.
12973         (nnheader-parse-head): Remove space.
12974         Suggested by Matt Swift <swift@alum.mit.edu>.
12975
12976         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12977         (gnus-get-newsgroup-headers): Remove space.
12978
12979 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12982         (gnus-summary-reply): Use it.
12983         (gnus-summary-reply-broken-reply-to): New function.
12984         (gnus-msg-force-broken-reply-to): New function.
12985
12986         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12987
12988 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12991
12992 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-decode.el (mm-external-terminal-program): New variable.
12995         (mm-display-external): Use it. Use term to display when no
12996         window-system.
12997
12998 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12999
13000         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13001         Browse->Next entries to Browse->Prev
13002
13003 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13006
13007 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13010         for the default encoding.
13011
13012         * nnrss.el (nnrss-url-field): New field.
13013         (nnrss-request-article): Add newsgroups.
13014
13015         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13016
13017 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13020
13021         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13022         (gnus-draft-setup): Remove backlog.
13023
13024 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13025
13026         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13027         Cleanup.
13028
13029 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-msg.el (gnus-bug): Erase buffer.
13032
13033         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13034
13035 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * mm-decode.el (mm-attachment-override-p): Fix typo.
13038
13039 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-kill.el (gnus-execute): Work with the extra headers.
13042         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13043
13044 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13047         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13048
13049         * message.el (message-send-mail-real-function): New variable.
13050         (message-send-mail-partially, message-send-mail):
13051
13052         * nngateway.el (nngateway-request-post): Use it.
13053
13054         * gnus-agent.el (gnus-agentize): Use it.
13055
13056         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13057         (nnsoup-revert-variables): Use it.
13058
13059 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13060
13061         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13062         text/plain if the type doesn't match any other media types.
13063         (mm-inlined-types): Doc fix.
13064         (mm-display-inline): Revert previous change (now handled by a
13065         default type in `mm-inline-media-tests'.
13066         (mm-inlinable-p): Revive.
13067         (mm-display-part): Call `mm-inlinable-p'.
13068         (mm-attachment-override-p): Ditto.
13069         (mm-inlined-p): Doc fix.
13070
13071         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13072         well as `mm-inlined-p'.
13073
13074 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13077         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13078
13079 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080         From  Paul Jarc <prj@po.cwru.edu>
13081
13082         * message.el (message-use-mail-followup-to): New variable.
13083         (message-get-reply-headers): Use it.
13084
13085 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13086
13087         * nnheader.el (nnheader-init-server-buffer): Make sure the
13088         *nntpd* buffer is made multibyte instead of a random buffer.
13089
13090 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13093         when it returns headers.
13094
13095 2001-07-07  Simon Josefsson  <jas@extundo.com>
13096
13097         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13098         trying to fold. Thanks to Colin Walters
13099         <walters@cis.ohio-state.edu>
13100
13101 2001-07-06  Simon Josefsson  <jas@extundo.com>
13102
13103         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13104         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13105         Add information in `assert's.
13106
13107         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13108         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13109         and `nnimap-group-overview-filename', should handle all
13110         change-of-uidvalidity related issues.  But there may be other
13111         problems.)
13112
13113 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13114
13115         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13116         header name when folding.
13117
13118 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13119
13120         * mm-decode.el (mm-inlined-types): Document relationship with
13121         `mm-inline-media-tests'.
13122         (mm-display-inline): Default to displaying as plain text if no
13123         inlining handler is available.
13124         (mm-inlinable-p): Remove.
13125         (mm-inlined-p): Don't call `mm-inlinable-p'.
13126         (mm-automatic-display-p): Ditto.
13127         (mm-attachment-override-p): Ditto.
13128
13129 2001-07-04  Simon Josefsson  <jas@extundo.com>
13130
13131         * nnimap.el (nnimap-importantize-dormant): New variable.
13132         (nnimap-request-update-info-internal): Use it.
13133         (nnimap-request-set-mark): Ditto.
13134
13135 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13136
13137         * nntp.el (nntp-send-command): don't pass a buffer argument to
13138         `point'. Only XEmacs accepts this.
13139         * nntp.el (nntp-send-command-nodelete): ditto.
13140         * nntp.el (nntp-send-command-and-decode): ditto.
13141
13142 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13143
13144         * nntp.el (nntp-open-connection-function): doc update.
13145         * nntp.el (nntp-pre-command): New.
13146         * nntp.el (nntp-via-rlogin-command): New.
13147         * nntp.el (nntp-via-telnet-command): New.
13148         * nntp.el (nntp-via-telnet-switches): New.
13149         * nntp.el (nntp-via-user-name): New.
13150         * nntp.el (nntp-via-user-password): New.
13151         * nntp.el (nntp-via-address): New.
13152         * nntp.el (nntp-via-envuser): New.
13153         * nntp.el (nntp-via-shell-prompt): New.
13154         * nntp.el (nntp-open-telnet-stream): New.
13155         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13156         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13157         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13158         * nntp.el (nntp-send-command): ditto.
13159         * nntp.el (nntp-send-command-nodelete): ditto.
13160         * nntp.el (nntp-send-command-and-decode): ditto.
13161
13162 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13163         Trivial patch.
13164
13165         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13166         `when'.
13167
13168 2001-07-03  Simon Josefsson  <jas@extundo.com>
13169         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13170
13171         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13172
13173 2001-07-03  Simon Josefsson  <jas@extundo.com>
13174
13175         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13176         remove it (workaround XEmacs `fill-region' bug).
13177
13178 2001-07-01  Simon Josefsson  <jas@extundo.com>
13179
13180         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13181
13182 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mml2015.el (mml2015-format-error): New function.
13185         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13186         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13187         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13188
13189 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13192         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13193
13194         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13195         group variables.
13196
13197 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13200
13201         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13202         (nnrss-save-group-data): Ditto.
13203
13204         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13205
13206 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * message.el (message-do-send-housekeeping): Narrow to headers.
13209
13210 2001-06-24  Simon Josefsson  <jas@extundo.com>
13211
13212         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13213         insertion when breaking lines looked for " \t" instead of "[ \t]".
13214         (rfc2047-encode-message-header): Fold lines even if
13215         no QP encoding is done.
13216
13217 2001-06-23  Simon Josefsson  <jas@extundo.com>
13218         From Samuel Tardieu <sam@inf.enst.fr>
13219
13220         * smime.el (smime-keys): Support additional certificates.
13221         (smime-make-certfiles): New function.
13222         (smime-sign-region): Use previous variables.
13223         (smime-get-certfiles): New function.
13224         (smime-sign-buffer): Use it.
13225         (smime-verify-region): Support both CAfile and CApath.
13226
13227 2001-06-23  Simon Josefsson  <jas@extundo.com>
13228
13229         * smime.el (smime-decrypt-region): Perhaps work.
13230
13231 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13234
13235 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13236
13237         * mm-decode.el (mm-save-part): Rewrite file name.
13238         (mm-file-name-rewrite-functions): New variable.
13239         (mm-file-name-delete-whitespace): New function.
13240         (mm-file-name-trim-whitespace): New function.
13241         (mm-file-name-collapse-whitespace): New function.
13242         (mm-file-name-replace-whitespace): New variable and function.
13243
13244 2001-06-22  Simon Josefsson  <jas@extundo.com>
13245
13246         * message.el (message-make-date): Workaround locale for weekdays.
13247
13248 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * message.el (message-goto-body): Return nil if not found. (revert!)
13251
13252 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253         From Fremlin <chief@bandits.org>
13254
13255         * message.el (message-goto-body): Some messages have no header.
13256
13257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13258
13259 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13260
13261         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13262
13263 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * message.el (message-make-date): Add week day.
13266         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13267
13268 2001-06-19  Simon Josefsson  <jas@extundo.com>
13269
13270         * message.el (message-yank-prefix): Doc fix.
13271         (message-yank-cited-prefix): Ditto.
13272         (message-delete-not-region): Keep citation prefix on first line,
13273         if possible and appropriate.
13274
13275 2001-06-19  Simon Josefsson  <jas@extundo.com>
13276
13277         * imap.el (imap-process-connection-type): New variable.
13278         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13279         recent `imtest's work completely (no line length issues), while
13280         making making old `imtest's unusable.  Thanks to NAGY Andras
13281         <nagya@inf.elte.hu> for his work.
13282
13283 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13284
13285         * imap.el (imap-ssl-program): Add -quiet to shut up
13286         OpenSSL/SSLeay's internal debug talk.
13287
13288 2001-06-19  Matt Armstrong  <matt@lickey.com>
13289
13290         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13291         server.
13292
13293 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnmail.el (nnmail-article-buffer): New variable.
13296         (nnmail-split-incoming): Use it.
13297
13298 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13299
13300         * qp.el (quoted-printable-decode-region): If called interactively,
13301         use coding-system-for-read.
13302
13303 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-check-news-header-syntax): Check Reply-To.
13306
13307 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mml.el (mml-parse-1): Use message options.
13310
13311         * message.el (message-do-fcc): Don't do anything if there is no
13312         FCC.
13313
13314 2001-06-16  Simon Josefsson  <jas@extundo.com>
13315
13316         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13317         (nnimap-expunge-search-string): New variable.
13318         (nnimap-request-expire-articles): Use it.
13319
13320 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-send-mail-with-qmail): wrong exit status is
13323         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13324
13325 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-art.el (article-strip-multiple-blank-lines): Use
13328         delete-region instead of replace-match.
13329
13330 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13333         (nnweb-google-wash-article): Ditto.
13334
13335 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13336
13337         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13338
13339 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13342         specs.
13343
13344 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus.el (gnus-email-address): Move it here.
13347
13348         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13349         requested.
13350         (article-de-base64-unreadable): Ditto.
13351         (article-wash-html): Ditto.
13352
13353 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * message.el (message-options-set-recipient): Don't add ", "
13356         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13357
13358 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13361
13362 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13365         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13366
13367         * nnrss.el (nnrss-node-text): Node might be nil.
13368
13369 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13372         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13373
13374         * nnrss.el (nnrss-group-alist): More items.
13375
13376 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13379
13380 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381         Trivial patch from Dale Hagglund  <rdh@best.com>
13382
13383         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13384         restrict clauses.
13385
13386 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         From Benjamin Rutt <brutt+news@bloomington.in.us>
13389
13390         * message.el (message-wide-reply-confirm-recipients): New variable.
13391
13392 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13394
13395         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13396         fix so it works with XEmacs.
13397
13398 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13401         headers.
13402
13403 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * nnrss.el: Fix a few bugs.
13406
13407 2001-06-05  Simon Josefsson  <jas@extundo.com>
13408
13409         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13410         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13411
13412 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13413
13414         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13415         binary so that we don't transmit ISO 2022 garbage to the process.
13416         This is needed under XEmacs.
13417
13418 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13419
13420         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13421         autoloaded incorrectly below because ssl-program-* is bound.)
13422         Thanks to Amos Gouaux for report.
13423
13424 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13425
13426         * imap.el (imap-kerberos4-open):
13427         (imap-gssapi-open):
13428         (imap-ssl-open):
13429         (imap-network-open):
13430         (imap-shell-open):
13431         (imap-starttls-open): Set buffer to workaround spurious
13432         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13433         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13434         Colman <colman@ppllc.com> for report.
13435
13436 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-sum.el (gnus-summary-catchup): New argument.
13439         (gnus-summary-catchup-from-here): New function.
13440
13441 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13442
13443         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13444         back, then insert glyph.  (Before, the glyph was inserted first,
13445         then the newline.)  This works around a behavior in XEmacs where
13446         it is not possible to insert a character after a glyph which is at
13447         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13448
13449 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13450
13451         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13452
13453         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13454         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13455         mm-destroy-postponed-undisplay-list): New functions.
13456         (mm-display-external): Use them.
13457
13458 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13459
13460         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13461         `default-low' when evaluating `gnus-summary-highlight'.
13462         From Raja R Harinath <harinath@cs.umn.edu>.
13463
13464 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13465
13466         * message.el (message-yank-cited-prefix): New variable.
13467         (message-indent-citation): Use it.
13468
13469         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13470         as details.
13471         (mml2015-mailcrypt-clear-verify): Ditto.
13472
13473 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13474         From Nevin Kapur <nevin@jhu.edu>.
13475
13476         * gnus-sum.el (gnus-summary-default-high-score,
13477         gnus-summary-default-low-score): New variables.
13478         (gnus-summary-highlight): Use them.
13479
13480 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13481
13482         * message.el (message-mail): pass the 'send-actions argument to
13483         `message-setup'.
13484
13485 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13486         From Raymond Scholz <ray-2001@zonix.de>
13487
13488         * gnus-art.el (gnus-mime-view-part-as-charset):
13489         (gnus-mime-internalize-part): Doc fixes.
13490
13491 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13492
13493         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13494         status lines without any text ("^215$").
13495
13496 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * nnrss.el (nnrss-check-group): Reverse.
13499
13500 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13501
13502         * message.el (message-get-reply-headers):
13503         (message-followup): Fix typo, suggested by David Green
13504         <dgreen@uab.edu>
13505
13506 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13509
13510         * nnrss.el (nnrss-open-server): Read server data when it is called.
13511         (nnrss-request-expire-articles): Fix.
13512
13513 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * message.el (message-do-send-housekeeping): mail-abbrevs may
13516         rename buffer behind Gnus.
13517
13518 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13521         (nnrss-group-alist): Add more resources.
13522         (nnrss-check-group): Ignore errors.
13523
13524 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13527
13528         * nnslashdot.el (nnslashdot-request-list): Add time.
13529         (nnslashdot-request-expire-articles): New function.
13530
13531         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13532         secondary methods too.
13533
13534 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * message.el (message-use-followup-to): Set default value to t.
13537
13538 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13539
13540         * message.el (message-dont-reply-to-names): Fix documentation.
13541         (message-get-reply-headers): Use Mail-Followup-To only for wide
13542         replies.
13543
13544 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13547         correctly.
13548         (nnrss-check-group): Use time.
13549
13550 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13551
13552         * gnus.el: Oort Gnus v0.03 is released.
13553
13554 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13557         group.
13558
13559 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13562
13563 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * nnultimate.el (nnultimate-retrieve-headers): Return all
13566         available headers.
13567
13568         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13569         (gnus-get-newsgroup-headers-xover): Use it.
13570
13571 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13574
13575 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13578
13579 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13582         disable it.
13583
13584         * gnus.el (gnus-info-nodes): Remove a few The's.
13585
13586 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * mail-source.el (mail-source-movemail): Call-process may return a
13589         signal description string.
13590
13591         * gnus-start.el (gnus-read-newsrc-el-file):
13592         gnus-newsrc-file-version may be nil.
13593
13594         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13595         Suggested by Michael Sperber [Mr. Preprocessor]
13596         <sperber@informatik.uni-tuebingen.de>.
13597
13598 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13599
13600         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13601
13602 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13603
13604         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13605         fontify HANDLE.
13606
13607 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13608
13609         * smime.el (smime-ask-passphrase): Rework to return value.
13610         (smime-sign-region): Rework to bind value and use it.
13611         (smime-decrypt-region): Ditto.
13612
13613 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13614         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13615
13616         * smime.el (smime-ask-passphrase): New function.
13617         (smime-sign-region): Use it.
13618         (smime-encrypt-cipher): New variable.
13619         (smime-decrypt-region): Ditto.
13620
13621 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13622         Committed by Simon Josefsson  <simon@josefsson.org>
13623
13624         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13625         the log.
13626
13627 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13628
13629         * gnus.el: Oort Gnus v0.02 is released.
13630
13631 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13632
13633         * gnus.el: Oort Gnus v0.01 is released.
13634
13635 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * gnus-sum.el (gnus-summary-highlight): Highlight read
13638         undownloaded articles as read articles.
13639
13640         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13641         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13642         articles, even read ones, as such.
13643
13644         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13645         (gnus-find-matching-articles): New function.
13646         (gnus-summary-limit-include-matching-articles): New command.
13647         (gnus-summary-limit-include-thread): Include articles that have
13648         matching subjects.
13649         (gnus-offer-save-summaries): Clean up.
13650
13651 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13652
13653         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13654
13655 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656         From Jason Merrill <jason_merrill@redhat.com>
13657
13658         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13659
13660 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13661         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13664         newsgroup names when the original article is a news message.
13665
13666 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13669         supported. Suggest by Jim Meyering <jim@meyering.net>.
13670
13671 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13672         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13673
13674         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13675         regexp in nnmail-split-fancy.
13676
13677 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13678
13679         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13680
13681 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13682
13683         * message.el (message-send-mail): Improve the interaction with the
13684         user.
13685
13686 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13687
13688         * imap.el (imap-message-copy): Work around buggy servers that
13689         doesn't send TRYCREATE tags.
13690
13691 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13694
13695 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13698         date.
13699
13700 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13701
13702         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13703         lives.
13704
13705 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707         * gnus-art.el (gnus-parse-news-url): New function.
13708         (gnus-button-handle-news): New function.
13709         (gnus-button-alist): Point to new functions.
13710
13711         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13712
13713         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13714         gnus-format-specs.
13715
13716         * message.el (message-check-news-header-syntax): Question even
13717         when Gnus doesn't know the group names.
13718         (message-send-news): Clean up.
13719
13720         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13721         exited on purpose without saving.
13722
13723         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13724
13725 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13726
13727         * gnus-score.el (gnus-score-orphans): Clean up.
13728
13729         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13730
13731         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13732         later.
13733
13734         * gnus-start.el (gnus-close-all-servers): Find the right items to
13735         close.
13736
13737         * qp.el (quoted-printable-decode-region): Just message
13738         malformation; don't quit.
13739
13740 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741         From Gerd Moellmann <gerd@gnu.org>.
13742
13743         * gnus.el (gnus-interactive): A typo.
13744
13745 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13746         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13749         `assq-delete-all', if that function exists; otherwise use the old
13750         definition. Documentation changed to match the one in
13751         `assq-delete-all'.
13752
13753 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13754
13755         * gnus-start.el (gnus-close-all-servers): New function.
13756
13757         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13758         (gnus-server-remove-denials): Clean up.
13759
13760         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13761         keystroke.
13762
13763 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * message.el (message-send-news): Message where we are sending.
13766         (message-send-mail): Ditto.
13767
13768         * gnus.el (gnus-server-string): New function.
13769
13770         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13771
13772         * mm-decode.el (mm-default-directory): Customized.
13773         (mm-tmp-directory): Ditto.
13774
13775         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13776         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13777         or Chars.
13778         (gnus-summary-line-format-alist): ?l is now a string.
13779         (gnus-summary-prepare-threads): Output ? for unknown lines.
13780         (gnus-summary-insert-line): Ditto.
13781         (gnus-summary-print-article): Unbalanced parentheses.
13782
13783         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13784         out whether new stuff has arrived.
13785
13786 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13787
13788         * gnus-sum.el: Let printing work on ttys on Emacs.
13789
13790 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13791
13792         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13793         when forcing news.
13794
13795         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13796         command.
13797
13798 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13799
13800         * message.el (message-set-auto-save-file-name): Don't use
13801         asterisks under nt.
13802
13803 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13806         lists of articles.
13807
13808         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13809
13810         * gnus-msg.el (gnus-put-message): Clean up.
13811         (gnus-summary-reply): Mark all replied-to articles as replied to.
13812         (gnus-inews-add-send-actions): Also mark as forwarded.
13813         (gnus-summary-mail-forward): Mark as forwarded.
13814
13815         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13816         of articles.
13817         (gnus-summary-mark-article-as-forwarded): Ditto.
13818
13819         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13820         forwarded.
13821         (gnus-summary-mail-forward): Clean up.
13822
13823         * gnus.el (gnus-article-mark-lists): Added forward.
13824
13825         * gnus-sum.el (gnus-forwarded-mark): New variable.
13826         (gnus-summary-prepare-threads): Use it.
13827         (gnus-summary-update-secondary-mark): Ditto.
13828         (gnus-newsgroup-forwarded): New variable.
13829
13830 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13833         (gnus-summary-very-wide-reply): New command and keystroke.
13834         (gnus-summary-very-wide-reply-with-original): Ditto.
13835
13836         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13837         (gnus-score-adaptive): Use it.
13838
13839         * gnus-start.el (gnus-get-unread-articles): Clean up.
13840
13841 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13844         boards.
13845
13846 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13847
13848         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13849         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13850
13851 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * nnultimate.el (nnultimate-retrieve-headers): Understand
13854         long-form month names.
13855
13856 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-sum.el (gnus-summary-show-all-headers):
13859         gnus-article-show-all-headers is broken. Use
13860         gnus-summary-toggle-header instead.
13861
13862         * mml2015.el (mml2015-gpg-extract-from): No error.
13863
13864 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13866
13867         * mml2015.el (mml2015-gpg-extract-from): New function.
13868         (mml2015-gpg-verify): Use it.
13869         (mml2015-gpg-clear-verify): Use it.
13870
13871 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-setup-fill-variables): Use
13874         fill-paragraph-function.
13875         (message-fill-paragraph): Take an argument.
13876         (message-newline-and-reformat): Take another argument.
13877
13878 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13881
13882 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-forward): local-variable-p takes an extra
13885         argument in XEmacs.
13886
13887 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13888
13889         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13890         `nnimap-use-nov-p' (it really tested the negative).
13891         (nnimap-retrieve-headers): Use it.
13892
13893 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13894
13895         * message.el (message-generate-headers-first): Update doc.
13896
13897 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13898         Trivial patch.
13899
13900         * gnus.el (gnus-summary-line-format): Typo.
13901
13902 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13903
13904         * mailcap.el (mailcap-mime-data): Add application/sieve.
13905         (mailcap-mime-extensions): Add .siv, .xls.
13906
13907 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908         From Christoph Conrad <christoph.conrad@gmx.de>
13909
13910         * gnus-score.el (gnus-summary-lower-thread): Typo.
13911
13912 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * message.el (message-forward-decoded-p): New variable.
13915         (message-forward-subject-author-subject): Use it.
13916         (message-make-forward-subject): Use it.
13917         (message-forward): Use it.
13918
13919         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13920
13921         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13922         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13923
13924 ;;Has been fixed -- zsh.
13925 ;;2001-03-05  Dave Love  <fx@gnu.org>
13926 ;;
13927 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13928 ;;      Move it after definition of mm-coding-system-p.
13929 ;;
13930 2001-03-01  Dave Love  <fx@gnu.org>
13931
13932         * mm-util.el (mm-inhibit-file-name-handlers): Add
13933         image-file-handler.
13934
13935 2001-02-11  Dave Love  <fx@gnu.org>
13936
13937         * message.el (message-signature-file): Fix doc, :type.
13938
13939 2001-02-08  Dave Love  <fx@gnu.org>
13940
13941         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13942         (message-posting-charset): Defvar when compiling again.
13943         (rfc2047-encodable-p): Require message.
13944
13945         * gnus-sum.el (gnus-alter-articles-to-read-function):
13946         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13947
13948 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * nnrss.el: New file.
13951
13952 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13956         `skip-chars-forward'.
13957
13958 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nndraft.el (nndraft-request-group): Restore auto save files if
13961         the original files do not exist.
13962
13963 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13966         SCORE paths.
13967
13968         * mm-decode.el (mm-dissect-buffer): Call
13969         mail-extract-address-components only if necessary.
13970
13971 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13974         directory part.
13975         (gnus-score-search-global-directories): Use file-directory-p.
13976
13977         * gnus-score.el (gnus-score-score-files-1): Use
13978         gnus-kill-files-directory.
13979         From Adrian Aichner <adrian@xemacs.org>.
13980
13981 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus.el (charset): Move here from gnus-sum.el.
13984
13985 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mml.el (mml-preview): Disable local map.
13988
13989         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13990         gnus-article-post-menu here.
13991
13992         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13993         if it has not been made.
13994
13995 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-art.el (gnus-article-describe-key): Map key to event.
13998         (gnus-article-describe-key-briefly): Ditto
13999
14000 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14003
14004 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005         From Katsumi Yamaoka <yamaoka@jpl.org>.
14006
14007         * dgnushack.el (coerce, merge, subseq): defmacro.
14008
14009 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14012         A fake defalias in nndraft.el results a not-activated bug in
14013         uncompiled versions.
14014
14015 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-util.el (gnus-split-references): Handle malformed References:.
14019
14020 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14023
14024 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025         From NAGY Andras <nagya@inf.elte.hu>.
14026
14027         * gnus.el (gnus-parameters): Typo.
14028
14029 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus.el (gnus-read-method): Remove redundancy.
14032
14033 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14036         (nnslashdot-request-list): Use it.
14037
14038 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * nnml.el (nnml-generate-active-info): Fix the case when there is
14041         no file.
14042
14043         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14044         (gnus-summary-create-article): New function.
14045
14046         * gnus-group.el (gnus-group-mark-article-read): New function.
14047
14048         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14049
14050         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14051
14052 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-art.el (gnus-article-edit-done): Don't use
14055         gnus-article-edit-exit.
14056         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14057
14058         * gnus.el (gnus-parameters): New variable.
14059         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14060         (gnus-parameters-get-parameter): New function.
14061         (gnus-group-find-parameter): Use it.
14062
14063 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14064
14065         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14066         change of default value to `current'.
14067
14068 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * nneething.el (nneething-get-head): Insert unreadable file too.
14071
14072 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14075
14076         * webmail.el (webmail-type-definition): Deja is bought by google.
14077
14078 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-sum.el (gnus-fetch-headers): New function.
14081         (gnus-select-newsgroup): Use it.
14082         (gnus-summary-insert-articles): New function.
14083         (gnus-summary-insert-old-articles): New function.
14084         (gnus-summary-insert-new-articles): New function.
14085
14086         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14087         (gnus-group-list-active): Ditto.
14088         * gnus-sum.el (gnus-set-mode-line): Ditto.
14089         (gnus-summary-read-group-1): Ditto.
14090
14091 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14094         current topic.
14095
14096 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * smiley.el (gnus-smiley-display): Don't do widening.
14099
14100         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14101         within body.
14102
14103         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14104
14105         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14106         New variable.
14107         (gnus-mime-display-multipart-related-as-mixed): New variable.
14108         (gnus-mime-display-part): Use them.
14109
14110 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14113         something special.
14114
14115 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14118         (nnweb-request-article): Call reference if exists.
14119         (nnweb-type-definition): Dejanews is bought by google.com.
14120         Beta!
14121
14122 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14125
14126 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14127
14128         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14129         gnus-article-sort-functions.
14130         (gnus-article-sort-functions): Doc fix.  Refer to
14131         gnus-thread-sort-functions.
14132
14133 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134         From Paul Jarc <prj@po.cwru.edu>.
14135
14136         * message.el (message-get-reply-headers): More fixes.
14137
14138 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14139         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-get-reply-headers): Fix bug with
14142         Mail-Followup-To/to-address interaction.
14143
14144 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14147         gnus-article-copy.
14148
14149 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * message.el (message-do-send-housekeeping): Rename to a better
14152         name.
14153
14154 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-cancel-news): Check article first, then ask
14157         yes or no.
14158
14159 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14162
14163 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-range.el (gnus-range-normalize): New function.
14166
14167 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14168
14169         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14170
14171 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14174
14175         * nnagent.el (nnagent-request-regenerate): New function.
14176
14177         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14178
14179         * nnml.el (nnml-generate-nov-databases): Accept argument
14180         server. Don't open server if it is opened.
14181         (nnml-request-regenerate): Use it. Change to deffoo.
14182
14183 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus.el (gnus-define-group-parameter): Fix.
14187
14188 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus.el (gnus-define-group-parameter): Improved.
14191
14192         * gnus-sum.el (charset): Define parameter.
14193         (ignored-charsets): Ditto.
14194         (gnus-summary-setup-default-charset): Use them.
14195
14196         * gnus-start.el (gnus-read-descriptions-file): Use them.
14197
14198         * gnus-cus.el (gnus-group-parameters): Remove them.
14199
14200 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14203
14204 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-sum.el (gnus-summary-read-group-1): Remove
14207         gnus-summary-set-local-parameters.
14208         (gnus-summary-setup-buffer): Put it here.
14209
14210 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus.el (to-address): Define parameter.
14213         (to-list): Ditto.
14214         * gnus-art.el (article-hide-boring-headers): Use them.
14215         * gnus-msg.el (gnus-post-news): Ditto.
14216         * gnus-cus.el (gnus-group-parameters): Remove them.
14217
14218 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-draft.el (gnus-draft-reminder): New function.
14221
14222         * gnus-art.el (gnus-sender-save-name): New function.
14223
14224 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mm-util.el (mm-mime-charset): Error message.
14227
14228 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * message.el (message-check-news-body-syntax): Don't check mml lines.
14231
14232 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14235         subscribe.
14236
14237         * gnus-start.el (gnus-call-subscribe-functions): New function.
14238         (gnus-find-new-newsgroups): Use it.
14239         (gnus-ask-server-for-new-groups): Use it.
14240         (gnus-check-first-time-used): Use it.
14241         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14242         (gnus-subscribe-options-newsgroup-method): Ditto.
14243         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14244         return .
14245
14246 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14247
14248         * gnus-cus.el (gnus-score-customize): Doc fix.
14249
14250 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * dgnushack.el (my-getenv): Typo.
14253
14254 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14257
14258 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14261
14262         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14263         (gnus-treatment-function-alist): Use it.
14264         (article-remove-leading-whitespace): New function.
14265         (gnus-article-make-menu-bar): Use it.
14266
14267         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14268         remove-leading-whitespace.
14269         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14270         because of conflict.
14271
14272 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * Makefile.in: Hack generating gnus-load.el.
14275         * dgnushack.el: Ditto.
14276         * gnus-load.el: Remove it.
14277
14278 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * dgnushack.el : Add URLDIR.
14281
14282         * Makefile.in (EMACS_COMP): Ditto.
14283
14284 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-cus.el (gnus-score-customize): Error on no score file.
14287
14288 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mm-decode.el (mm-merge-handles): New function.
14291
14292         * mm-view.el (mm-inline-message): Use it.
14293         (mm-view-message): Ditto.
14294
14295         * mm-partial.el (mm-inline-partial): Ditto.
14296
14297         * mm-extern.el (mm-inline-external-body): Ditto.
14298
14299         * gnus-art.el (gnus-mime-view-part): Ditto.
14300         (gnus-mime-view-part-as-type): Ditto.
14301         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14302         cases.
14303
14304 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * message.el (message-cancel-news): Allow to shoot foot.
14307         (message-supersede): Ditto.
14308
14309 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14310         Trivial patch.
14311
14312         * gnus-sum.el (gnus-simplify-subject-re): Use
14313         message-subject-re-regexp.
14314
14315 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * nnmail.el (nnmail-expiry-target-group): Bind
14318         nnmail-cache-accepted-message-ids to nil.
14319
14320         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14321         coding system.
14322
14323 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * qp.el (quoted-printable-encode-region): Make sure characters are
14326         between 00 and FF.  Don't check charset.
14327
14328         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14329         in Emacs 20.
14330         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14331
14332 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * message.el (message-make-forward-subject): Argument decoded.
14335         (message-forward): Use it when digest.
14336
14337         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14338         buffer.
14339
14340 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14341
14342         * message.el (message-generate-headers-first): Doc fix.
14343
14344 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (article-make-date-line): Error proof.
14347
14348 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-group.el (gnus-group-listing-limit): New variable.
14351         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14352
14353         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14354
14355 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-newline-and-reformat): Special case for
14358         breaking at BOL.
14359
14360 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14361
14362         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14363         message/rfc822.
14364
14365 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-encode-message-body): Don't insert
14368         Content-Type if it is inside a mail.
14369
14370 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14373         gnus-article-commands-menu.
14374
14375         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14376         in Emacs.
14377
14378         * gnus-start.el (gnus-read-descriptions-file): Use
14379         gnus-group-name-charset and gnus-group-charset-alist.
14380
14381 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14384         active region.
14385
14386         * gnus-start.el (gnus-group-change-level): Remove from both
14387         gnus-zombie-list and gnus-killed-list.
14388
14389 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14392         gnus-subscribe-topics.
14393
14394         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14395
14396 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-art.el (gnus-article-make-menu-bar): Make
14399         gnus-article-post-menu.
14400
14401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14402
14403         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14404
14405         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14406
14407         * message.el (message-mode-menu): Ditto.
14408
14409         * gnus-art.el (defvar): eval-when-compile.
14410
14411 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-agent.el (gnus-agentize): Fix doc.
14414
14415 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14416
14417         * mml.el (mml-preview): Bind `q'.
14418
14419 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14422
14423 2001-01-31  Dave Love  <fx@gnu.org>
14424
14425         * mm-util.el (mm-mime-mule-charset-alist)
14426         (mm-find-mime-charset-region): Consider mule-utf-8.
14427
14428 2001-01-31  Dave Love  <fx@gnu.org>
14429
14430         * gnus-art.el (gnus-article-x-face-command)
14431         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14432         :version.
14433
14434 2001-01-26  Dave Love  <fx@gnu.org>
14435
14436         * mm-util.el (mm-multibyte-string-p): New.
14437
14438 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14439 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14440 ;;      string-as-multibyte on class.  Clarify line-folding.
14441         (quoted-printable-encode-string): Make temp buffer inherit
14442         string's multibyteness.
14443
14444 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14445
14446         * nnheader.el (toplevel): Don't require `gnus-util' at
14447         compile-time; this creates a circular dependency, and prevents
14448         a bootstrap.
14449
14450 2001-01-22  Andreas Schwab  <schwab@suse.de>
14451
14452         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14453
14454 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14457
14458         * gnus-art.el (article-hide-list-identifiers): Ditto.
14459
14460         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14461
14462 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14465
14466         * gnus-art.el (article-hide-list-identifiers): Similar.
14467
14468 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14469
14470         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14471
14472 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14475
14476 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-util.el (gnus-string-equal): New function.
14479
14480         * gnus-art.el (article-hide-boring-headers): Use it.
14481
14482 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14483
14484         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14485
14486 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14489
14490 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14493         command if there is not last-saver.
14494
14495 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nntp.el (nntp-open-connection): 201 is possible.
14498
14499 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14502         (rfc2047-charset-encoding-alist): Add big5.
14503
14504 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14507         (gnus-agent-remove-server): Ditto.
14508         (autoload): gnus-server-update-server.
14509
14510         * gnus-srvr.el (gnus-server-line-format): Add %a.
14511         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14512         (gnus-server-insert-server-line): Use it.
14513
14514 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14517         GB2312 and Big5.
14518
14519 2001-01-24  Simon Josefsson  <sj@extundo.com>
14520
14521         * mail-source.el (mail-sources): Add :program specifier to IMAP
14522         mail source.
14523         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14524
14525 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14528
14529 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * nntp.el (nntp-wait-for): Return the success code.
14532         (nntp-open-connection): Use it.
14533
14534 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14537
14538 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14541
14542 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14545         argument. Allow to print several articles in one file.
14546
14547 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * webmail.el (webmail-type-definition): netaddress changes.
14550
14551 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus.el: Fix copyright. Remove trailing spaces.
14554
14555         * message.el (message-forward): Use mule4.
14556
14557 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mm-util.el (mm-string-as-unibyte): New function.
14560
14561         * message.el (message-forward): Use it.
14562
14563 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * message.el (message-cite-original-without-signature): Don't peel
14566         off the blank line.
14567         (message-get-reply-headers): Add Cc if it is not in follow-to.
14568
14569 2001-01-20  Simon Josefsson  <sj@extundo.com>
14570
14571         * mm-decode.el (mm-handle-multipart-from): Add.
14572         (mm-dissect-buffer): Save From: header value.
14573         (mm-security-from): Remove.
14574         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14575
14576         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14577         instead of `mml-security-from'.  Protect null from value.
14578
14579 2001-01-20  Simon Josefsson  <sj@extundo.com>
14580
14581         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14582         application/vnd.ms-excel attachments.
14583
14584 2001-01-19  Simon Josefsson  <sj@extundo.com>
14585
14586         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14587
14588 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * message.el (message-ignored-mail-headers): Ditto.
14591
14592 2001-01-19  Simon Josefsson  <sj@extundo.com>
14593
14594         * message.el (message-ignored-news-headers): Only search beginning
14595         of line.
14596
14597 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14598         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14599
14600         * message.el (message-send-mail): Content-Type may not be there.
14601
14602 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14605         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14606
14607         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14608         not.
14609
14610 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14613         non-native groups.
14614
14615 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * message.el (message-yank-original): Understand
14618         universal-argument.
14619
14620 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14623         (article-hide-boring-headers): Ditto.
14624
14625         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14626
14627 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14630         one.
14631
14632 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14633
14634         * message.el (message-make-in-reply-to): Add comment to message-id
14635         (old syntax, see 2000-08-02 change).
14636
14637 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14640         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14641         (gnus-button-reply): Ditto.
14642
14643 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-art.el (article-display-x-face): Fix.
14646
14647 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-art.el (article-display-x-face): Use
14650         gnus-original-article-buffer.
14651
14652 2001-01-15  Jack Twilley  <jmt@tbe.net>
14653
14654         * message.el (message-add-header): Move to point-max.
14655
14656 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14657
14658         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14659         nil, improve documentation.
14660         (smime-certificate-directory): Comment out false hints (until it
14661         is implemented).
14662
14663         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14664         there aren't any keys.
14665         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14666         verify certificate.  Default is changed to only check integrity.
14667         Improved security status texts.  If a certificate doesn't contain
14668         a email address, don't fail.
14669
14670         * smime.el (smime-noverify-region):
14671         (smime-noverify-buffer): New functions.  Verifies integrity only.
14672
14673 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14676
14677 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14680         (gnus-remove-some-windows): Ditto.
14681
14682 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-art.el (article-make-date-line): 11th.
14685
14686 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14689         (mml2015-gpg-sign): Ditto.
14690
14691 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14694         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14695
14696 2001-01-08  Dave Love  <fx@gnu.org>
14697
14698         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14699         single character.
14700
14701         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14702
14703         * message.el: Doc and message fixes.
14704         (message-send-rename-function)
14705         (message-make-forward-subject-function)
14706         (message-send-mail-function, message-reply-to-function)
14707         (message-wide-reply-to-function, message-followup-to-function)
14708         (message-distribution-function, message-auto-save-directory): Fix
14709         :type.
14710
14711         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14712         proceeding after warnings.  Amend multipart warning message.
14713
14714 2001-01-04  Dave Love  <fx@gnu.org>
14715
14716         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14717         compiling.
14718         (gnus-make-directory): Require nnmail.
14719
14720         * mm-decode.el (mm-inline-media-tests): Add
14721         image/x-portable-bitmap.
14722         (mm-get-image): Grok pbm.
14723
14724 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14725
14726         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14727
14728 2001-01-09  Didier Verna  <didier@xemacs.org>
14729
14730         * dgnushack.el (dgnushack-compile): give a dummy value to
14731         `gnus-xmas-glyph-directory' for the time of compilation.
14732         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14733         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14734         * gnus-art.el: ditto.
14735         * gnus-group.el: ditto.
14736         * gnus-salt.el: ditto.
14737         * gnus-sum.el: ditto.
14738         * gnus-topic.el: ditto.
14739         * gnus-xmas.el (gnus-xmas-define): see above.
14740         * gnus-xmas.el (gnus-xmas-redefine): see above.
14741         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14742         non-continuable error when the directory can't be found.
14743
14744 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14747         handle.
14748         * gnus-art.el (gnus-mime-view-part): Copy it.
14749         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14750
14751 2001-01-09  Michael Downes  <mjd@ams.org>
14752
14753         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14754
14755 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14758         orig-file. Use ',source.
14759
14760 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14763         (gnus-xmas-group-startup-message):
14764         Detect gnus-xmas-glyph-directory when it is nil.
14765
14766 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * pop3.el (pop3-get-message-count): Andrew Innes
14769         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14770
14771 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14772
14773         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14774
14775         * time-date.el (time-to-number-of-days): New function.
14776
14777 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14778         Trivial patch.
14779
14780         * nnslashdot.el (nnslashdot-request-list): Always get the right
14781         sid.
14782
14783 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-minibuffer-local-map): New keymap.
14786         (message-read-from-minibuffer): Use it.
14787         * gnus-msg.el (gnus-summary-resend-message): Use it
14788
14789 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-start.el (gnus-display-time-event-handler): New function.
14792         (gnus-after-getting-new-news-hook): Use it.
14793
14794 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14795
14796         * message.el (message-ignored-mail-headers): Add draft header.
14797
14798 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14801         excursion.
14802
14803         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14804
14805 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14806         A revoked patch.
14807
14808         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14809
14810 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * qp.el (quoted-printable-decode-region): Don't backward-char.
14813
14814 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14815
14816         * gnus-draft.el: Mark articles as replied.
14817
14818         * gnus-sum.el (gnus-summary-add-mark): New function.
14819
14820         * gnus-group.el (gnus-add-mark): New function.
14821
14822         * gnus-sum.el (gnus-summary-buffer-name): New function.
14823         (gnus-summary-setup-buffer): Use it.
14824
14825         * gnus-draft.el: Set things up with the right post method and
14826         stuff.
14827
14828         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14829
14830         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14831
14832         * gnus.el (gnus-draft-meta-information-header): New variable.
14833
14834 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14835
14836         * gnus-art.el (gnus-treatment-function-alist): Move the date
14837         functions before the header sorting functions.
14838
14839         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14840
14841         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14842         Don't (push "/usr/share/emacs/site-lisp" load-path).
14843
14844         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14845         to empty fill prefixes.
14846
14847 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14850         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14851
14852 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14855
14856         * nnml.el (autoload): Move to nnheader.el.
14857
14858         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14859         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14860         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14861         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14862
14863 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14864
14865         * gnus-art.el (article-make-date-line): Get the hours right.
14866         (gnus-ignored-headers): More hiding.
14867
14868         * nnmail.el (nnmail-expiry-wait): Not an integer.
14869
14870         * message.el (message-goto-body): Only expand abbrev when called
14871         interactively.
14872         (message-make-lines): Use it.
14873
14874 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14877
14878 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14879
14880         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14881         include the expunged articles.
14882
14883         * gnus-group.el (gnus-group-sort-by-server): New function.
14884
14885         * gnus.el (gnus-method-to-server-name): New function.
14886         (gnus-group-prefixed-name): Use it.
14887
14888         * gnus-group.el (gnus-group-sort-function): Doc fix.
14889         (gnus-group-sort-groups-by-server): New command.
14890
14891 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * gnus-art.el (gnus-treat-date-english): New variable.
14894         (article-date-english): New command.
14895         (gnus-english-month-names): New variable.
14896         (article-make-date-line): Do 'english.
14897
14898         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14899         after the fill prefix.
14900
14901         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14902         score...".
14903
14904         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14905
14906         * message.el (message-mode-map): Bind comment-region.
14907
14908         * gnus-art.el (gnus-mime-display-part): Let w3 display
14909         multipart/related.
14910
14911         * mm-bodies.el (mm-long-lines-p): New function.
14912         (mm-body-encoding): Use it.
14913         (mm-body-encoding): Encode articles with lines longer than 1000
14914         characters.
14915
14916 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mm-util.el (mm-enable-multibyte): Use
14919         default-enable-multibyte-characters.
14920         (mm-enable-multibyte-mule4): Ditto.
14921         (mm-disable-multibyte): Test XEmacs.
14922         (mm-disable-multibyte-mule4): Ditto.
14923         (mm-with-unibyte-current-buffer): Simplified.
14924         (mm-with-unibyte-current-buffer-mule4): Ditto.
14925
14926 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14929
14930         * nnheader.el (nnheader-string-as-multibyte): New alias.
14931
14932         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14933
14934         * gnus-uu.el (gnus-message-process-mark): New function.
14935         (gnus-uu-mark-by-regexp): Use it.
14936         (gnus-new-processable): New function.
14937
14938 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14939          Trivial patch.
14940
14941         * gnus-sum.el (gnus-no-mark): New variable.
14942
14943 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14944
14945         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14946         backslashes.
14947
14948 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14951         definition.
14952
14953 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14956
14957         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14958         XEmacs.
14959
14960 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14961         Trivial patch.
14962
14963         * mml.el (mml-read-tag): Save tag location.
14964
14965 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14966
14967         * starttls.el: Sync with Emacs 21.
14968
14969 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * message.el (message-mail): Support yank-action.
14972
14973         * message.el (message-setup): Revoke the last change.
14974
14975 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14978         <jvromans@squirrel.nl>.
14979
14980 2000-12-24  Simon Josefsson  <sj@extundo.com>
14981
14982         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14983         mailing list junk at end of part.
14984
14985 2000-12-23  Simon Josefsson  <sj@extundo.com>
14986
14987         * nnimap.el (nnimap-expiry-target): New function.
14988         (nnimap-request-expire-articles): Use it.
14989
14990 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus.el (gnus-group-parameters-more): New variable.
14993         * gnus-cus.el (gnus-group-customize): Use it.
14994
14995         * gnus.el (gnus-define-group-parameter): New macro.
14996         (auto-expire): Use it
14997         (total-expire): Use it.
14998         * gnus-art.el (banner): Use it.
14999
15000         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15001         <ljz@asfast.com>.
15002
15003 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-topic.el (gnus-topic-create-topic): Use list.
15006
15007         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15008         before binding gnus-default-article-saver.
15009
15010         * gnus-sum.el (gnus-summary-save-article):
15011         (gnus-summary-pipe-output):
15012         (gnus-summary-save-article-mail):
15013         (gnus-summary-save-article-rmail):
15014         (gnus-summary-save-article-file):
15015         (gnus-summary-write-article-file):
15016         (gnus-summary-save-article-body-file): Ditto.
15017
15018         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15019
15020 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-art.el (gnus-mime-security-button-map):
15023         (gnus-mime-button-map): Add parent.
15024
15025 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * messagexmas.el (message-xmas-redefine): New function.
15028
15029         * message.el: Use it.
15030
15031         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15032
15033         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15034
15035 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15038         malformatted messages.
15039
15040 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * mm-util.el (mm-image-load-path): New function.
15043
15044         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15045
15046         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15047
15048         * message.el (message-tool-bar-map): Use it.
15049
15050         * Makefile.in (install-el): New rule.
15051
15052 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * gnus-art.el (article-treat-dumbquotes): Quote \.
15055
15056 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15059         Emacs 20 runs on a terminal.
15060
15061 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15064
15065         * mml.el (gnus-add-minor-mode): Autoload.
15066
15067         * message.el (message-forward): Save-restriction.
15068
15069 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15070
15071         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15072         Paul Stevenson <p.stevenson@surrey.ac.uk>
15073
15074 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15077
15078         * mml.el (gnus-ems): Don't require.
15079
15080         * gnus.el (gnus-decode-rfc1522): Removed.
15081         (gnus-set-text-properties): Define.
15082
15083 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-art.el (gnus-mime-*): handle may be nil.
15086
15087         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15088
15089         * gnus.el (gnus-group-remove-excess-properties): Not defined
15090         in gnus-xmas.
15091
15092 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * message.el (message-mail-user-agent): Add :version.
15095
15096 2000-12-21  Miles Bader  <miles@gnu.org>
15097
15098         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15099
15100 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * message.el (message-mail-user-agent): New variable.
15103         (message-setup): Renamed to message-setup-1. Support
15104         mail-user-agent.
15105         (message-mail-user-agent): New function.
15106         (message-mail): Use it.
15107         (message-reply): Use it.
15108         (message-resend): Use it.
15109         (message-mail-other-window): Use it.
15110         (message-mail-other-frame): Use it.
15111
15112         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15113
15114 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * message.el (message-tool-bar-map): Simplify.
15117         (message-narrow-to-head-1): New function.
15118         (message-narrow-to-head): Use it.
15119         (message-reply): Ditto.
15120         (message-cancel-news): Ditto.
15121         (message-supersede): Ditto.
15122         (message-make-forward-subject): Ditto.
15123         (message-bounce): Ditto.
15124
15125 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * uudecode.el (uudecode-decode-region-external): make-temp-file
15128         may not be defined.
15129
15130         * binhex.el (defalias): eval-and-compile.
15131
15132         * message.el (message-tool-bar-map): New function.
15133         (message-mode): Use it.
15134
15135 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * nntp.el (nntp-find-connection): Remove the entry.
15138         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15139
15140 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15143
15144         * message.el (message-forward): Copy buffer in unibyte mode.
15145
15146 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-make-forward-subject): Don't widen. Decode.
15149         (message-forward): Don't decode subject.
15150
15151 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15152
15153         * qp.el (quoted-printable-encode-region): Upcase QP.
15154
15155 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15158         mail-extract-a-c instead. Don't depend on Gnus.
15159
15160         * mml.el (gnus-ems): Require it.
15161
15162         * gnus-msg.el (gnus-summary-mail-forward):
15163
15164         * message.el (message-forward):  Move mime-to-mml here.
15165
15166 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15169         * gnus-art.el (gnus-insert-mime-button): Simplify.
15170         (gnus-mime-display-alternative): Ditto.
15171         (gnus-insert-mime-security-button): Ditto.
15172
15173 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15176         text-property-not-all doesn't return nil when start=mark(end).
15177         (gnus-remove-text-properties-when): Ditto.
15178
15179 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-start.el (gnus-group-change-level): Remove group from
15182         gnus-active-hashtb if real killed.
15183
15184 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15187         (gnus-mime-display-alternative): Ditto.
15188         (gnus-insert-mime-security-button): Ditto.
15189
15190 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-start.el (gnus-group-change-level): Don't add it into
15193         killed-list if it was killed.
15194
15195 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15198         (nnmbox-active-file-coding-system): Ditto.
15199
15200         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15201
15202 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus.el (gnus-version):
15205         (gnus-version-number): Set to Oort Gnus 0.01.
15206
15207         * gnus-art.el (gnus-mime-security-button-map):
15208         (gnus-insert-mime-security-button): Fix for Emacs21.
15209
15210 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15213         easymenu, because XEmacs doesn't understand :help.
15214
15215         * mm-uu.el: Require binhex.
15216
15217 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15220
15221 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15224
15225 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15226
15227         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15228
15229 2000-12-18  Dave Love  <fx@gnu.org>
15230
15231         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15232         (unused).
15233
15234 2000-12-13  Miles Bader  <miles@gnu.org>
15235
15236         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15237         to t, so that we don't get stuck while trying to smilefy
15238         intangible text.
15239
15240 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15241
15242         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15243         at the end of the buffer.
15244         (smiley-region): In the loop, move to the end of the submatch
15245         matching the smiley instead of using the end of the match
15246         of the whole regexp.
15247
15248 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15249
15250         * message.el (message-mode): Doc fix.
15251
15252 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15253
15254         * smiley-ems.el (smiley-region): Doc fix.
15255
15256 2000-12-11  Miles Bader  <miles@gnu.org>
15257
15258         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15259         bottom line visible, check to see if it's partially obscured, and
15260         if so, either scroll one more line to make it fully visible, or
15261         revert to showing the second line from the top.
15262
15263 2000-12-07  Dave Love  <fx@gnu.org>
15264
15265         * mailcap.el (mailcap-download-directory)
15266         * gnus-audio.el (gnus-audio-directory)
15267         * smiley-ems.el (smiley-data-directory): Fix :type.
15268
15269 2000-11-30  Dave Love  <fx@gnu.org>
15270
15271         * message.el (message-auto-save-directory): Use
15272         file-name-as-directory.
15273         (message-set-auto-save-file-name): Create
15274         message-auto-save-directory if necessary.
15275         (message-replace-chars-in-string): Removed -- unused.
15276         (message-mail-alias-type): Customize.
15277         (message-headers): Remove duplicate defgroup.
15278
15279 2000-11-29  Dave Love  <fx@gnu.org>
15280
15281         * qp.el (quoted-printable-decode-region): Use error, not message
15282         to report malformed text (like base64).  Amend message.
15283
15284 2000-11-29  Miles Bader  <miles@gnu.org>
15285
15286         * message.el (message-header-lines): Fontify tag.
15287
15288 2000-11-27  Dave Love  <fx@gnu.org>
15289
15290         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15291         compiler warning.
15292
15293 ;2000-11-26  Dave Love  <fx@gnu.org>
15294 ;
15295 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15296 ;
15297 2000-11-23  Dave Love  <fx@gnu.org>
15298
15299         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15300
15301         * mm-uu.el (uudecode): Require.
15302         (uudecode-decode-region, uudecode-decode-region-external): Don't
15303         autoload.
15304         (mm-uu-copy-to-buffer): Doc fix.
15305         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15306         type fix.
15307
15308         * mailcap.el: Doc fixes.
15309         (mailcap-mime-data): Various adjustments.
15310         (mailcap): New group.
15311         (mailcap-download-directory): Customize.
15312         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15313         (mailcap-temporary-directory): Deleted (unused).
15314         (mailcap-unescape-mime-test): Simplify slightly.
15315         (mailcap-viewer-passes-test): Use functionp.
15316         (mailcap-command-p): Aliased to executable-find.
15317
15318         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15319         default-enable-multibyte-characters is nil.
15320
15321 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15322
15323         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15324
15325 2000-11-21  Dave Love  <fx@gnu.org>
15326
15327         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15328         gnus-article-mode-map.
15329 ;       (gnus-mime-button-menu): Use mouse-set-point.
15330         (gnus-insert-mime-button, gnus-mime-display-alternative)
15331         (gnus-mime-display-alternative): Don't use local-map property.
15332
15333 2000-11-17  Dave Love  <fx@gnu.org>
15334
15335         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15336         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15337         and make-temp-file.
15338         (uudecode-decode-region): Doc fix.
15339
15340 2000-11-14  Dave Love  <fx@gnu.org>
15341
15342         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15343         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15344         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15345         New files, derived from the XPMs.
15346
15347 2000-11-10  Dave Love  <fx@gnu.org>
15348
15349         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15350         (gnus-agent-lib-file, gnus-agent-load-alist)
15351         (gnus-agent-save-alist, gnus-agent-article-name): Use
15352         expand-file-name.
15353
15354         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15355         :version.
15356         (nnkiboze-score-file): Defvar when compiling.
15357
15358         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15359
15360         * gnus-art.el (gnus-article-banner-alist)
15361         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15362         (gnus-article-date-lapsed-new-header)
15363         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15364         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15365         (gnus-treat-strip-headers-in-body)
15366         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15367         (gnus-treat-translate): Add :version.
15368         (gnus-article-mime-part-function): Fix defcustom.
15369
15370         * nnmail.el (nnmail-expiry-target)
15371         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15372         (nnmail-split-header-length-limit): Add :version.
15373
15374         * gnus-sum.el (gnus-auto-expirable-marks)
15375         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15376         (gnus-extra-headers, gnus-ignored-from-addresses)
15377         (gnus-newsgroup-ignored-charsets)
15378         (gnus-group-highlight-words-alist)
15379         (gnus-summary-show-article-charset-alist): Add :version.
15380
15381         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15382         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15383         files, converted from the XPMs.
15384
15385         * gnus-cache.el (gnus-cache-active-file): Don't use
15386         file-name-as-directory on directory.
15387         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15388         use file-name-as-directory on directory.
15389
15390         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15391         (date-to-time): Use it.
15392
15393 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15394 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15395 ;       (message-newline-and-reformat): Likewise.
15396         (message-forward-as-mime, message-forward-ignored-headers)
15397         (message-buffer-naming-style, message-default-charset)
15398         (message-dont-reply-to-names, message-send-mail-partially-limit):
15399         Add :version.
15400
15401         * mm-util.el: Doc fixes.
15402         (mm-mime-charset): Don't use the raw result of
15403         mm-preferred-coding-system.
15404         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15405         (mm-with-unibyte): Simplify.
15406
15407         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15408         concat.
15409
15410         * pop3.el (pop3-version): Deleted.
15411         (pop3-make-date): New function, avoiding message-make-date.
15412         (pop3-munge-message-separator): Use it.
15413
15414 2000-11-09  Dave Love  <fx@gnu.org>
15415
15416         * gnus-group.el (gnus-group-make-directory-group)
15417         (gnus-group-fetch-faq): Use expand-file-name.
15418         (gnus-group-fetch-faq): Simplify completing-read form.
15419
15420         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15421         test for Mule.
15422
15423         * message.el (tool-bar-map): Defvar when compiling.
15424
15425         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15426         (gnus-tm-lisp-directory): Deleted.
15427         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15428         (featurep 'xemacs).
15429         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15430         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15431         version numbers from file names.
15432
15433 2000-11-08  Dave Love  <fx@gnu.org>
15434
15435         * mm-view.el: Use featurep for XEmacs test.
15436         (mm-inline-message): Test for `remove-specifier'; don't use
15437         condition-case.
15438
15439         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15440
15441         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15442         (gnus-score-find-bnews): Don't concat "".
15443
15444         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15445         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15446         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15447         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15448
15449         * gnus-sum.el: Put some defvars in eval-when-compile.
15450         (gnus-summary-mode-hook): Add :options.
15451         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15452         (gnus-summary-tool-bar-map): New variable.
15453         (gnus-summary-make-tool-bar): New function.
15454         (gnus-summary-mode): Put kill-all-local-variables first.
15455
15456         * gnus-group.el (gnus-group-toolbar-map): New variable.
15457         (gnus-group-make-tool-bar): Rewritten.
15458         (gnus-group-mode): Put kill-all-local-variables first.
15459
15460         * rfc2047.el: Require gnus-util.
15461
15462         * nnml.el (gnus-sorted-intersection): Autoload.
15463
15464         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15465         Put some defvars in eval-when-compile.
15466         (gnus-intersection, gnus-sorted-complement):  Autoload.
15467
15468         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15469
15470         * mm-encode.el (mm-body-7-or-8): Autoload.
15471
15472         * mm-decode.el (mm-insert-inline): Autoload.
15473
15474         * mml.el:
15475         * message.el: Put some defvars in eval-when-compile.
15476
15477         * gnus-msg.el: Put some defvars in eval-when-compile.
15478         (gnus-msg-mail): Move after gnus-setup-message.
15479
15480         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15481
15482 2000-11-07  Dave Love  <fx@gnu.org>
15483
15484         * gnus-util.el (nnheader): Don't require message (recursive
15485         autoload).
15486
15487         * uudecode.el: Avoid compiler warnings.
15488
15489         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15490         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15491
15492 2000-11-06  Dave Love  <fx@gnu.org>
15493
15494         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15495
15496         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15497         (uudecode-char-int): New alias, replacing char-int.
15498         (uudecode-decode-region): Don't call buffer-disable-undo.
15499
15500 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15501 ;       (mm-uu-configure-list): Doc fix.
15502 ;
15503 ;       * earcon.el (running-xemacs): Don't define.
15504 ;
15505 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15506 ;
15507 ;       * message.el (message-font-lock-keywords): Match a final newline
15508 ;       to help font-lock's multiline support.
15509 ;
15510 2000-11-03  Dave Love  <fx@gnu.org>
15511
15512         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15513
15514         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15515         name.
15516
15517         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15518         <banner>: Fix custom type, doc.
15519
15520         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15521         name.  Don't disable undo explicitly.
15522
15523 ;2000-11-02  Dave Love  <fx@gnu.org>
15524 ;
15525 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15526 ;       cite-prefix.
15527
15528 2000-11-01  Dave Love  <fx@gnu.org>
15529
15530         * rfc2047.el (base64): Require unconditionally.
15531         (message-posting-charset): Defvar when compiling.
15532         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15533         message.
15534
15535         * gnus-sum.el (nnoo): Require.
15536         (mm-uu-dissect): Autoload.
15537
15538         * mml.el (mml-parse-1): Clarify message.
15539         (mml-minibuffer-read-type): Use mailcap-mime-types.
15540
15541 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15542
15543         * mml.el: Fix a typo in the requiring of CL.
15544
15545 2000-11-01  Dave Love  <fx@gnu.org>
15546
15547         * utf7.el: Require cl when compiling.
15548
15549         * binhex.el: Use (featurep 'xemacs).
15550         (binhex-char-int): New alias, replacing char-int.  Change callers.
15551         (binhex-decode-region): Simplify work buffer code.
15552         (binhex-decode-region-external): Use expand-file-name, not concat.
15553
15554 2000-10-30  Dave Love  <fx@gnu.org>
15555
15556         * gnus-art.el: Fix 2000-10-27 change properly.
15557
15558 2000-10-28  Miles Bader  <miles@gnu.org>
15559
15560         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15561
15562 2000-10-27  Dave Love  <fx@gnu.org>
15563
15564         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15565         strings.
15566         (gnus-group-make-tool-bar): New function.
15567         (gnus-group-mode): Use it.
15568
15569         * message.el (message-mode-menu): Add some :help strings.
15570         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15571         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15572
15573         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15574         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15575         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15576
15577         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15578         display-graphic-p here.
15579
15580 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15581
15582         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15583         of the `gnus-xemacs' variable, as the latter has been removed.
15584         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15585         * gnus-art.el (gnus-treat-display-xface)
15586         (gnus-treat-display-smileys, gnus-treat-display-picons)
15587         (gnus-article-read-summary-keys): Likewise.
15588
15589 2000-10-26  Dave Love  <fx@gnu.org>
15590
15591         (defvar): Use rmail-spool-directory unconditionally.
15592
15593 2000-10-18  Dave Love  <fx@gnu.org>
15594
15595         * mm-bodies.el (mm-uu-decode-function)
15596         (mm-uu-binhex-decode-function): Defvar when compiling.
15597
15598         * gnus-nocem.el (gnus-nocem-issuers): Update.
15599         (gnus-nocem-check-from): New option.
15600         (gnus-nocem-scan-groups): Use it.
15601         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15602         (gnus-nocem-check-article-limit): Add :version.
15603
15604 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15605
15606         * ietf-drums.el (mm-util): Require CL when compiling.
15607
15608 2000-10-15  Dave Love  <fx@gnu.org>
15609
15610         * qp.el: Require mm-util.
15611
15612 2000-10-13  Dave Love  <fx@gnu.org>
15613
15614         * qp.el (quoted-printable-decode-region): Avoid invalid
15615         coding-systems.
15616
15617 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15618
15619         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15620         to a recursive load.
15621
15622 2000-10-12  Dave Love  <fx@gnu.org>
15623
15624         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15625
15626         * gnus.el (gnus-group-startup-message): Check for PBM image.
15627
15628 2000-10-09  Dave Love  <fx@gnu.org>
15629
15630         * mail-source.el (mail-source-fetch-imap): Bind
15631         default-enable-multibyte-characters rather than using
15632         mm-disable-multibyte.
15633
15634 2000-10-05  Dave Love  <fx@gnu.org>
15635
15636         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15637         Autoload.
15638         (quoted-printable-decode-region):  Rename arg which confused
15639         charset with coding-system.  Don't use nonascii-insert-offset.
15640         Coding-system encode the region initially.  Don't recognize `=='
15641         as valid QP.  Coding-system decode the region finally.
15642         (quoted-printable-decode-string): Rename arg which confused
15643         charset with coding-system.
15644
15645         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15646         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15647         mm-encode-coding-region.
15648         (mm-decode-body, mm-decode-string): Rename variables which
15649         confused charset with coding-system.
15650         (binhex-decode-region): Don't autoload.
15651         (mm-body-encoding): Require message.
15652         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15653         cond branches.
15654
15655         * gnus-art.el (article-de-quoted-unreadable)
15656         (article-de-base64-unreadable): Fold search case
15657         rather than downcasing string.  Apply mm-charset-to-coding-system
15658         to arg of quoted-printable-decode-region.
15659
15660 2000-10-04  Dave Love  <fx@gnu.org>
15661
15662         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15663         Require ring when compiling.
15664         (gnus-article-compface-xbm): New variable.
15665
15666 2000-10-04  Dave Love  <fx@gnu.org>
15667
15668         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15669         pbm images.
15670
15671         * frown.pbm, smile.pbm, wry.pbm: New files.
15672
15673         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15674
15675 2000-10-03  Dave Love  <fx@gnu.org>
15676
15677         * mail-source.el (mail-sources): Revert to nil.
15678
15679         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15680
15681         * qp.el: Don't require mm-util.
15682         (quoted-printable-decode-region): Rewritten.
15683         (quoted-printable-decode-string, quoted-printable-encode-region):
15684         Doc fix.
15685         (quoted-printable-encode-region): Barf on multibyte characters.
15686         Maybe make the class multibyte.  Upcase chars, not formatted
15687         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15688         (quoted-printable-encode-string): Don't use
15689         mm-with-unibyte-buffer.
15690
15691 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15692
15693         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15694
15695 2000-09-21  Dave Love  <fx@gnu.org>
15696
15697         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15698         (for Emacs 20).  Tidy somewhat.
15699
15700 2000-09-21  Dave Love  <fx@gnu.org>
15701
15702         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15703         image processing.  Rationalize logic somewhat.
15704
15705 2000-09-20  Dave Love  <fx@gnu.org>
15706
15707         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15708         specifically.
15709
15710         * gnus.el (gnus-version-number): Avoid some redundant
15711         autoloads.
15712
15713 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15714
15715         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15716         to XBM; we always have PBM support.
15717
15718 2000-09-14  Dave Love  <fx@gnu.org>
15719
15720         * gnus.el (gnus-charset):
15721         * mm-decode.el (mime-display):
15722         * imap.el (imap) <defgroup>: Add :version.
15723
15724 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15725
15726         * parse-time.el: Fix author's mail address.
15727
15728         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15729         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15730         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15731         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15732         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15733         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15734         * rfc2231.el, uudecode.el: Fix copyright notice.
15735
15736         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15737         require `w3' at load-time only if not running in batch mode.
15738
15739 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus.el: Before merge with Emacs21.
15742
15743 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15744
15745         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15746
15747 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15748
15749         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15750         to avoid conflict with the standard `back-to-indentation'
15751         binding.
15752
15753 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15756
15757         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15758         (mm-disable-multibyte-mule4): Ditto.
15759         (mm-with-unibyte-current-buffer-mule4): Ditto.
15760
15761 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * pop3.el (pop3-movemail): Use binary.
15764         (pop3-movemail-file-coding-system): Removed.
15765
15766 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15769
15770 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15773         exists.
15774
15775 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus-msg.el (gnus-post-method): Use backend name when the
15778         address is "".
15779
15780 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15783         mm-verify-option.
15784         (gnus-treat-x-pgp-sig): Default value.
15785         (gnus-ignored-headers): Redundant.
15786
15787 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-win.el (gnus-configure-frame): Save selected window.
15790
15791 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15792
15793         * nnmbox.el: Require gnus-range.
15794         (nnmbox-group-building-active-articles): New variable.
15795         (nnmbox-group-active-articles): New variable; this is a cache of
15796         all active articles by group and number.
15797         (nnmbox-in-header-p): New function.
15798         (nnmbox-find-article): New function.
15799         (nnmbox-record-active-article): New function.
15800         (nnmbox-record-deleted-article): New function.
15801         (nnmbox-is-article-active-p): New function.
15802         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15803         (nnmbox-request-article): Ditto.  Also supply extra arg to
15804         nnmbox-article-group-number.
15805         (nnmbox-request-expire-articles): Ditto.
15806         (nnmbox-request-move-article): Ditto.
15807         (nnmbox-request-replace-article): Ditto.
15808         (nnmbox-request-rename-group): Rename group entry in active
15809         article cache.
15810         (nnmbox-delete-mail): Update active article cache, unless article
15811         is being replaced.
15812         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15813         than partially duplicating it.
15814         (nnmbox-article-group-number): Add extra `this-line' arg, to
15815         handle articles belonging to multiple groups.
15816         (nnmbox-save-mail): Update active article cache.
15817         (nnmbox-read-mbox): Build active article cache when loading mbox.
15818         Also do some repair work, if we find articles that are missing the
15819         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15820         reconstruct these from Xref info.
15821
15822 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * mail-source.el (mail-source-report-new-mail): Use
15825         nnheader-run-at-time.
15826
15827 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15828
15829         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15830         an error is thrown, and then rethrow the error.
15831         (mail-source-check-pop): Ditto.
15832         (mail-source-start-idle-timer): Prevent multiple pop checks
15833         running if the check takes a long time.
15834
15835 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15838         succeed.
15839
15840 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-win.el (gnus-configure-windows): Make sure
15843         nntp-server-buffer is live.
15844         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15845
15846 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15847
15848         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15849
15850 2000-12-04  Andreas Jaeger  <aj@suse.de>
15851
15852         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15853
15854 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15857
15858 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15860
15861         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15862
15863 2000-12-01  Simon Josefsson  <sj@extundo.com>
15864
15865         * mml-smime.el (mml-smime-verify): Fix address parsing.
15866
15867 2000-12-01  Simon Josefsson  <sj@extundo.com>
15868
15869         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15870         more than one certificate inside PKCS#7 blob.  Better security
15871         information (clamed / actual sender, openssl output, certificates
15872         inside message).
15873
15874         * smime.el (smime-verify-region): Output to /dev/null.
15875         (smime-buffer-as-string-region): Don't parse empty lines.
15876
15877 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15880         ?d and ?D.
15881         (gnus-mime-security-show-details-inline): New variable.
15882         (gnus-mime-security-show-details): Use them.
15883         (gnus-insert-mime-security-button): Ditto.
15884
15885         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15886         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15887         (mml2015-gpg-clear-verify): Ditto.
15888         (mml2015-gpg-decrypt-1): Ditto.
15889         (mml2015-use): Prefer 'gpg.
15890
15891 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-util.el (gnus-add-text-properties-when): New function.
15894         (gnus-remove-text-properties-when): Ditto.
15895
15896         * gnus-cite.el (gnus-article-hide-citation): Use them.
15897         (gnus-article-toggle-cited-text): Use them.
15898
15899         * gnus-art.el (gnus-signature-toggle): Use them.
15900         (gnus-article-show-hidden-text): Ditto.
15901         (gnus-article-hide-text): Ditto.
15902
15903 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15906
15907 2000-11-30  Simon Josefsson  <sj@extundo.com>
15908
15909         * smime.el (smime-point-at-eol): New alias.
15910         (smime-buffer-as-string-region): Use it.
15911
15912 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15915
15916 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15919
15920         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15921
15922         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15923
15924 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15925
15926         * nnmh.el (nnmh-request-expire-articles): Implemented
15927         expiry-target for nnmh backend.
15928
15929 2000-11-30  Simon Josefsson  <sj@extundo.com>
15930
15931         * mm-decode.el (mm-security-from): New variable.
15932         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15933
15934         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15935         than `from'.
15936
15937 2000-11-30  Simon Josefsson  <sj@extundo.com>
15938
15939         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15940         address match sender address.
15941
15942         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15943
15944         * smime.el (smime-verify-region): Don't copy buffer.
15945         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15946         (smime-pkcs7-region): New function.
15947         (smime-pkcs7-certificates-region): Ditto.
15948         (smime-pkcs7-email-region): Ditto.
15949         (smime-buffer-as-string-region): Ditto.
15950
15951         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15952         buffer.
15953
15954 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15955
15956         * smime.el (smime-decrypt-region): Fix keyfile argument.
15957
15958 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15961
15962 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * message.el (message-shoot-gnksa-feet): New variable.
15965         (message-gnksa-enable-p): New function.
15966         (message-send): Use it.
15967         (message-check-news-body-syntax): Ditto.
15968
15969 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15970
15971         * message.el (message-make-message-id): Remove the redundancy.
15972
15973 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * message.el (message-setup): Discourage using mc-install-*-mode.
15976
15977         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15978
15979 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15982
15983 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15986
15987 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15990
15991 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15994         insert-buffer-substring.
15995
15996         * message.el (message-send-mail): Use buffer-substring-no-properties.
15997         (message-send-news): Ditto.
15998
15999 2000-11-22  David Edmondson  <dme@dme.org>
16000
16001         * imap.el (imap-wait-for-tag): Message read info.
16002
16003 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16006         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16007         (mml2015-gpg-encrypt): Ditto.
16008
16009 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mm-decode.el (mm-verify-option): Default value.
16012
16013         * mml-sec.el (mml-secure-part): Error message.
16014
16015 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16018
16019 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16022
16023 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-art.el (gnus-article-describe-key): Use prompt.
16026         (gnus-article-describe-key-briefly): Ditto.
16027
16028 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16031
16032 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-art.el (gnus-article-describe-key): New function.
16035         (gnus-article-describe-key-briefly): New function.
16036
16037 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * mm-decode.el (mm-decrypt-option): Doc typo.
16040
16041         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16042         return a number.
16043
16044 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * message.el (message-newline-and-reformat): Typo.
16047
16048 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16051         original-article-buffer exists.
16052
16053         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16054         (rfc2047-header-encoding-alist): Addresses are different from text.
16055         (rfc2047-encode-message-header): Ditto.
16056         (rfc2047-dissect-region): Extra parameter.
16057         (rfc2047-encode-region): Ditto.
16058         (rfc2047-encode-string): Ditto.
16059
16060 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16063         (mm-uu-pgp-encrypted-extract): Use it.
16064         (mm-uu-pgp-signed-extract-1): New function.
16065         (mm-uu-pgp-signed-extract): Use it.
16066
16067         * gnus-art.el (gnus-mime-display-security): New function.
16068         (gnus-mime-display-part): Use it.
16069         (gnus-mime-security-verify-or-decrypt): New function.
16070         (gnus-mime-security-press-button): New function.
16071         (gnus-insert-mime-security-button): Use it.
16072
16073         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16074         (mm-find-raw-part-by-type): Ditto.
16075         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16076         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16077         (mm-destroy-parts): Kill nested multibyte buffer.
16078
16079         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16080         (mml2015-gpg-verify): Ditto.
16081
16082 2000-11-18  Simon Josefsson  <sj@extundo.com>
16083
16084         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16085         (mml2015-function-alist): Use it.
16086
16087         * mml-sec.el (mml-sign-alist): Update names.
16088         (mml-encrypt-alist): Ditto.
16089         (mml-secure-part-smime-sign): Moved to mml-smime.el
16090         as `mml-smime-sign-query'.
16091         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16092         `mml-smime-get-file-cert'.
16093         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16094         `mml-smime-get-dns-cert'.
16095         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16096         `mml-smime-encrypt-query'.
16097         (mml-smime-sign-buffer): Use mml-smime-sign.
16098         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16099
16100         * mml-smime.el (mml-smime-sign): New function.
16101         (mml-smime-encrypt):
16102         (mml-smime-sign-query):
16103         (mml-smime-get-file-cert):
16104         (mml-smime-get-dns-cert):
16105         (mml-smime-encrypt-query): Moved from mml-sec.el.
16106
16107 2000-11-16  Simon Josefsson  <sj@extundo.com>
16108
16109         * mml2015.el (mml2015-gpg-clear-verify): New function.
16110         (mml2015-function-alist): Add it.
16111
16112 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * message.el (message-setup-fill-variables): Use
16115         message-cite-prefix-regexp.
16116         (message-newline-and-reformat): Check the end of citation, leading
16117         WSP, break in the cite prefix.
16118         (message-fill-paragraph): New function.
16119
16120 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * lpath.el: Shut up.
16123
16124 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16125
16126         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16127         raw 8-bit in headers in dk.* newsgroups.
16128
16129 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * message.el (message-newline-and-reformat): Match extra WSPs.
16132
16133 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mml.el (mml-generate-mime-1): Ignore ascii.
16136
16137 2000-11-16 Justin Sheehy  <justin@iago.org>
16138
16139         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16140
16141 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * message.el (message-cite-prefix-regexp): Prefix should not end
16144         at space.
16145
16146 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * message.el (message-mode-syntax-table): Add - as a word
16149         constituent as in articles.
16150         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16151         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16152         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16153
16154 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16157
16158 2000-11-12  David Edmondson  <dme@dme.org>
16159
16160         * message.el (message-font-lock-keywords): use
16161         message-cite-prefix-regexp.
16162
16163 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16164
16165         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16166         Stein Arild Str\e,Ax\e(Bmme.
16167         (gnus-group-jump-to-group): Use it.
16168         (gnus-group-jump-to-group-prompt): Customize.
16169
16170 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16173
16174 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16177         incompatible.
16178         (mml2015-mailcrypt-sign): Ditto.
16179
16180 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16183         group is open.
16184
16185 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16188         nnvirtual articles.
16189         (gnus-backlog-request-article): Don't request nnvirtual articles.
16190
16191 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16194         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16195
16196 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16199         * mml.el (mml-generate-mime-1): Use charset attribute.
16200         * mm-bodies.el (mm-encode-body): Add parameter charset.
16201         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16202
16203 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16206         (mml2015-mailcrypt-clear-decrypt): Ditto.
16207         (mml2015-mailcrypt-verify): Ditto.
16208         (mml2015-mailcrypt-clear-verify): Ditto.
16209         (mml2015-gpg-verify): Ditto.
16210
16211 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * smime.el (smime-openssl-program): Test the existence of openssl.
16214         * mml-smime.el: Require mm-decode.
16215         (mml-smime-verify-test): New function.
16216         * mm-decode.el (mm-verify-function-alist): Use it.
16217
16218 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16221         anyway.
16222
16223 2000-11-13  Simon Josefsson  <sj@extundo.com>
16224
16225         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16226         verification doesn't work.
16227
16228 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16231         (gnus-inews-do-gcc): Use it.
16232
16233 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16236         leading space.
16237         * mm-extern.el (mm-inline-external-body): Report error when no
16238         access-type.
16239
16240 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16243
16244 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16247
16248 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16251         as multipart/mixed.
16252
16253 2000-11-12  David Edmondson  <dme@dme.org>
16254
16255         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16256         and replace `.' with `\w' to allow for different syntax tables
16257         (from Vladimir Volovich).
16258         * message.el (message-newline-and-reformat): use
16259         `message-cite-prefix-regexp'.
16260         * gnus-cite.el (gnus-supercite-regexp): use
16261         `message-cite-prefix-regexp'.
16262         * gnus-cite.el (gnus-cite-parse): use
16263         `message-cite-prefix-regexp'.
16264
16265 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16268         PGP SIGNATURE.  Escape leading "-"'s.
16269         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16270
16271 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16274
16275 2000-11-11  Simon Josefsson  <sj@extundo.com>
16276
16277         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16278
16279         * smime.el (smime-details-buffer): New variable.
16280         (smime-sign-region):
16281         (smime-encrypt-region):
16282         (smime-verify-region):
16283         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16284
16285         * mml-smime.el (mml-smime-verify): Support security info.
16286
16287 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mm-decode.el (mm-verify-option): Set default to nil.
16290         (mm-decrypt-option): Ditto.
16291         * gnus-art.el (article-verify-x-pgp-sig): New function.
16292
16293 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16296         preferred part.
16297
16298 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16299
16300         * gnus-sum.el (gnus-move-split-methods): Say that
16301         `gnus-split-methods' uses file names, whereas this uses group
16302         names.  (Report from Nevin Kapur)
16303
16304 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16307
16308 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16311         (nnheader-directory-articles): Use it.
16312         (nnheader-article-to-file-alist): Ditto.
16313
16314 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * rfc2047.el (rfc2047-pad-base64): New function.
16317         (rfc2047-decode): Use it.
16318
16319 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16322         select method.
16323
16324 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mml2015.el (mml2015-gpg-decrypt-1):
16327         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16328
16329 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16332
16333 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * pop3.el (pop3-munge-message-separator): A message may have an
16336         empty body.
16337
16338 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16341         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16342         (mm-uu-pgp-signed-extract): Use coding-system.
16343
16344 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16347         (gnus-insert-mime-security-button): New function.
16348         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16349         * mml2015.el:  Add security info when verify or decrypt.
16350         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16351         (mm-uu-pgp-encrypted-extract): Ditto.
16352
16353 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * mm-decode.el (mm-display-parts): New function.
16356         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16357
16358 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16359
16360         * gnus-mlspl.el: Documentation tweaks.
16361
16362 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16365         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16366         argument.
16367
16368 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16371
16372 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-art.el (gnus-article-encrypt): New function.
16375         (gnus-article-encrypt-protocol-alist): New variable.
16376         (gnus-article-encrypt-protocol): New variable.
16377         * mml2015.el (mml2015-self-encrypt): New function.
16378         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16379
16380 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16383         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16384         let mailcap do it.
16385         * mml2015.el: Remove snarf code.
16386         * mm-decode.el: Remove snarf code.
16387
16388 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16391         (mml-insert-mime): Understand gnus-decoded.
16392         (mime-to-mml): New parameter handles.
16393         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16394         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16395
16396 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mm-decode.el (mime-security): New group.
16399         (mm-verify-function-alist): Add test function.
16400         (mm-decrypt-function-alist): Ditto.
16401         (mm-snarf-option): Set default value as nil.
16402         (mm-find-part-by-type): Recursive parameter.
16403         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16404         * mml2015.el: Support draft-ietf-openpgp-multsig.
16405
16406 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16409         (gnus-article-view-part-as-charset): New function.
16410
16411 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mm-decode.el (mm-verify-option): Default value.
16414         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16415
16416 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16419
16420 2000-11-05  Simon Josefsson  <sj@extundo.com>
16421
16422         * mml-smime.el (mml-smime-verify): Work in original multipart
16423         buffert.
16424
16425         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16426         (mm-handle-multipart-ctl-parameter): Ditto.
16427         (mm-alist-to-plist): New function.
16428         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16429         for multiparts.
16430         (mm-destroy-parts): Destroy multipart buffert.
16431         (mm-remove-part): Ditto.
16432
16433         * mml-smime.el (mml-smime-sign): Not used.
16434         (mml-smime-encrypt): Ditto.
16435
16436         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16437
16438         Verify S/MIME signature support.
16439
16440         * mm-decode.el (mm-inline-media-tests): Add
16441         application/{x-,}pkcs7-signature.
16442         (mm-inlined-types): Ditto.
16443         (mm-automatic-display): Ditto.
16444         (mm-verify-function-alist): Ditto.  Add name of method.
16445         (mm-decrypt-function-alist): Add name of method.
16446         (mm-find-part-by-type): Add documentation.
16447         (mm-possibly-verify-or-decrypt): Use new format of
16448         mm-{verify,decrypt}-function-alist.  Use method names.
16449
16450         * mml-smime.el (mml-smime-verify): New function.
16451
16452 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16455
16456 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16459         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16460         * mm-decode.el (mm-snarf-option): New variable.
16461
16462 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * mm-util.el (mm-subst-char-in-string): New function.
16465         (mm-replace-chars-in-string): Use it.
16466         * message.el (message-replace-chars-in-string): Use it.
16467         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16468         * gnus-mh.el (mh-lib-progs): Shut up.
16469
16470 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16471
16472         * base64.el, md5.el: Moved to contrib directory.
16473
16474 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16477         the last article when search.
16478
16479 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16482         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16483
16484 2000-09-29  David Edmondson  <dme@thus.net>
16485
16486         * message.el (message-newline-and-reformat): Typo.
16487
16488 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16491
16492 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * nntp.el (nntp-decode-text): Delete bogus status lines.
16495
16496 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16497
16498         * message.el (message-font-lock-keywords): Match a final newline
16499         to help font-lock's multiline support.
16500
16501 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * nnoo.el (nnoo-set): New function.
16504
16505 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16506
16507         * gpg.el, gpg-ring.el: Moved to contrib directory.
16508
16509 2000-11-04  Simon Josefsson  <sj@extundo.com>
16510
16511         * nnimap.el (nnimap-split-inbox): Typo.
16512
16513 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16516
16517 2000-11-03  Simon Josefsson  <sj@extundo.com>
16518
16519         * rfc2231.el (rfc2231-parse-qp-string): New function.
16520         (require): rfc2047.
16521
16522         * mail-parse.el (mail-header-parse-content-type):
16523         (mail-header-parse-content-disposition): Support invalid QP
16524         encoded strings, by using `rfc2231-parse-qp-string'.
16525
16526 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16529         (rfc2231-decode-encoded-string): Typo "> X 1".
16530         (rfc2231-encode-string): Insert the name of charset.
16531         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16532
16533 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * mm-decode.el (mm-save-part): Return the filename.
16536         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16537         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16538         (gnus-mime-action-alist): Use it.
16539         (gnus-mime-button-commands): Use it.
16540         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16541         (mm-inline-external-body): unwind-protect.
16542
16543 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gnus-art.el (gnus-insert-mime-button): Show url.
16546
16547 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * mml.el (mml-generate-mime-1): Support external url.
16550         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16551
16552 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16555         * mm-decode.el (mm-display-external): Ditto.
16556         * mm-extern.el: New file.
16557         * mm-decode.el (mm-inline-media-tests): Hook it up.
16558         (mm-inlined-types): Inline message/external-body.
16559
16560 2000-11-02  Simon Josefsson  <sj@extundo.com>
16561
16562         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16563
16564         * message.el (message-get-reply-headers): Better handling when
16565         Mail-Followup-To is very large.
16566
16567 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16570         * gnus-art.el (gnus-article-edit-done):
16571         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16572         counting code here.
16573         * gnus-msg.el (gnus-setup-message): Remove a hack.
16574
16575 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16578         (gnus-summary-mode): Make them local variables.
16579         (gnus-set-global-variables): Globalize them.
16580         (gnus-summary-exit): Kill them.
16581
16582 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16583
16584         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16585         word.
16586
16587 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16590         gnus-article-wash-types.
16591         * gnus-art.el (gnus-article-wash-status): Use them.
16592
16593 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * mml.el (mml-read-tag): Remove spaces and LF.
16596
16597 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16600         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16601
16602 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16605
16606 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-sum.el (gnus-article-charset): New variable.
16609         (gnus-summary-display-article): Set it.
16610         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16611         * gnus-art.el (gnus-article-mode): Make it local variable.
16612
16613 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16614
16615         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16616
16617 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16618
16619         * nnwfm.el: New file.
16620
16621         * nnweb.el (nnweb-replace-in-string): New function.
16622
16623 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * mml2015.el: Wrap gpg.el.
16626         * gpg.el (gpg-verify): The last argument of apply is a list.
16627         (gpg-encrypt): Add passphrase as a parameter.
16628
16629 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gpg.el: New file.
16632         * gpg-ring.el: New file.
16633
16634 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16637
16638 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16639
16640         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16641         double-quote characters.
16642         (gnus-summary-prepare-threads): Ditto.
16643
16644 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16647         * mml.el (mml-read-tag): Don't skip the leading space.
16648         * lpath.el (font-lock-set-defaults): Shut up.
16649
16650 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16653
16654 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * qp.el (quoted-printable-encode-region): Replace leading - when
16657         ultra safe.
16658         * mml.el (mml-generate-mime-postprocess-function): Removed.
16659         (mml-postprocess-alist): Removed.
16660         (mml-generate-mime-1): Use ultra-safe when sign.
16661         * mml2015.el (mml2015-fix-micalg): Uppercase.
16662         (mml2015-verify): Insert LF.
16663         (mml2015-mailcrypt-sign): Downcase; search backward.
16664
16665 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16666
16667         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16668         restrictive.
16669         (nnultimate-table-regexp): New variable.
16670         (nnultimate-forum-table-p): Use it.
16671
16672 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16673         Trivial patch.
16674
16675         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16676
16677 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16680         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16681
16682 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * mml2015.el: Shut up.
16685
16686 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus.el (gnus-server-browse-hashtb): Removed.
16689         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16690         (gnus-group-insert-group-line-info): Use simplified method.
16691         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16692
16693 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16696         moved here.
16697         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16698         * gnus-group.el (gnus-group-prepare-flat): Use it.
16699         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16700
16701 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * mml.el (mml-mode): Show menu in XEmacs.
16704
16705 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16708         (gnus-server-read-server-in-server-buffer): New function.
16709         (gnus-browse-foreign-server): Browse in group buffer.
16710         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16711         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16712         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16713         * gnus.el (gnus-server-browse-hashtb): New variable.
16714
16715 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * nnfolder.el (nnfolder-open-nov): Use group.
16718
16719 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * nnfolder.el: Add NOV. Set version to 2.0.
16722         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16723
16724 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16727
16728 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16731         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16732
16733 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16736
16737 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * mm-decode.el (mm-verify-function-alist): New variable.
16740         (mm-verify-option): New variable.
16741         (mm-decrypt-function-alist): Ditto.
16742         (mm-decrypt-option): Ditto.
16743         (mm-find-raw-part-by-type): New function.
16744         (mm-possibly-verify-or-decrypt): New function.
16745         (mm-dissect-multipart): Use it.
16746         * mml2015.el (mml2015-fix-micalg): New function.
16747         (mml2015-decrypt): Use new interface.
16748         (mml2015-verify):  Use new interface.
16749         (mml2015-setup): Make it bogus.
16750
16751 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * mml.el (mml-generate-mime-postprocess-function): Set to
16754         mml-postprocess.
16755         (autoload): Autoload mml2015 and mml-smime.
16756         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16757         * mml2015.el (mml2015-encrypt): New function.
16758         (mml2015-sign): New function.
16759         (mml2015-encrypt-function): New variable.
16760         (mml2015-sign-function): New variable.
16761         (mml2015-mailcrypt-encrypt): Use message-recipients.
16762         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16763         * mml-smime.el (mml-smime-setup): Ditto.
16764
16765 2000-10-28  Simon Josefsson  <sj@extundo.com>
16766
16767         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16768         Communigate Pro 3.3.1 server.
16769
16770         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16771         in buffers.
16772         (mml-secure-dns-server): Removed.
16773         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16774         write certificates to files.
16775
16776         * smime.el (smime-dns-server): New variable.
16777         (smime-mail-to-domain):
16778         (smime-cert-by-dns): New functions.
16779
16780         * dig.el: New file.
16781
16782 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * message.el (message-options): New variable.
16785         (message-options-set-recipient): New function.
16786         (message-send): Use them.
16787         * gnus-int.el (gnus-request-replace-article): Use them.
16788         (gnus-request-accept-article): Ditto.
16789         * mml.el (mml-preview): Use them.
16790         * gnus-sum.el (gnus-summary-edit-article): Use them.
16791
16792         * message.el (message-options-get): New function.
16793         (message-options-get): New function.
16794         * rfc2047.el (rfc2047-encode-message-header): Use them.
16795         * mm-bodies.el (mm-encode-body): Use them.
16796
16797 2000-10-28  Simon Josefsson  <sj@extundo.com>
16798
16799         * nnimap.el (nnimap-retrieve-which-headers):
16800         (nnimap-request-article-part): Quote message-id.
16801
16802         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16803         (smime-CA-file): New variable.
16804         (smime-call-openssl-region): Don't error.
16805         (smime-sign-region): Return result value.
16806         (smime-encrypt-region): Ditto.
16807         (smime-verify-region): New function.
16808         (smime-decrypt-region): Ditto.
16809         (smime-verify-buffer): Ditto.
16810         (smime-decrypt-buffer): Ditto.
16811
16812         * mml.el: Require mml-sec.
16813         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16814         (mml-mode-map): Add "sign" and "encrypt" maps.
16815         (mml-menu): Add security menu.
16816         (mml-preview): Use generate-new-buffer.
16817
16818         * mml-sec.el: New file.
16819
16820 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * mm-decode.el (mm-find-part-by-type): Move it here.
16823         * mml.el (mml-postprocess): Move it here.
16824         (mml-postprocess-alist): Move it here. Merge them.
16825
16826 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16829         unencoded stuff in the header.
16830
16831 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16832
16833         * gnus-group.el (gnus-group-listed-groups): New variable.
16834         (gnus-group-list-option): New variable.
16835         (gnus-group-list-limit-map): New keymap.
16836         (gnus-group-list-flush-map): New keymap.
16837         (gnus-group-list-plus-map): New keymap.
16838         (gnus-group-prepare-logic): New function.
16839         (gnus-group-prepare-flat): Merge with
16840         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16841         (gnus-group-prepare-flat-list-dead): Ditto.
16842         (gnus-group-list-matching): Use gnus-group-prepare-function.
16843         (gnus-group-list-dormant): Ditto.
16844         (gnus-group-list-cached): Ditto.
16845         (gnus-group-listed-groups): New function.
16846         (gnus-group-list-limit): New function.
16847         (gnus-group-list-flush): New function.
16848         (gnus-group-list-plus): New function.
16849         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16850         (gnus-topic-prepare-topic): Ditto.
16851
16852 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16853
16854         * message.el (message-insert-to, message-get-reply-headers):
16855         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16856
16857 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * mml2015.el: New file.
16860         * smime.el: New file.
16861         * mml-smime.el: New file.
16862
16863 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * ChangeLog: Moved to ChangeLog.1.
16866
16867     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16868   Copying and distribution of this file, with or without modification,
16869   are permitted provided the copyright notice and this notice are preserved.
16870
16871 ;; Local Variables:
16872 ;; coding: iso-2022-7bit
16873 ;; End: