lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2003-06-18  Didier Verna  <didier@xemacs.org>
2
3         * gnus-art.el (article-display-face): Correctly toggle between
4         display and hiding. Handle multiple Face headers.
5
6 2003-06-17  Dave Love  <fx@gnu.org>
7
8         * nnimap.el: Require cl when compiling.
9
10         * message.el (message-fix-before-sending): Reinstate nullifying
11         the invisible text property.
12         (sender, from): Defvar when compiling.
13         (message-is-yours-p): Remove autoload cookie.
14
15 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-util.el (gnus-extract-address-components): Added
18         doc-string.
19
20 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
21
22         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
23         overview when using compressed files.  From Michael Albinus
24         <Michael.Albinus@alcatel.de>.
25
26 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
29         Message-ID from In-Reply-To header.
30
31 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * message.el (message-is-yours-p): Narrow to head; extract from
34         and sender by itself.
35         (message-cancel-news, message-supersede): Remove useless things.
36
37 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
40         `gnus-article-emulate-mime'.
41
42 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
43         From Tommi Vainikainen <thv+gnus@iki.fi>.
44
45         * message.el (message-is-yours-p): New function.  Separated common
46         code from message-cancel-news and message-supersede.  Added
47         matching code which uses message-alternative-emails regexp as last
48         resort.
49         (message-cancel-news, message-supersede): Use message-is-yours-p.
50
51 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
52
53         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
54         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
55
56 2003-06-12  Dave Love  <fx@gnu.org>
57
58         * nnheader.el (nnheader-functionp): Deleted.
59
60         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
61         defvar.
62         (nnmail-version): Deleted.
63         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
64         nnheader-functionp.
65
66 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-check-bogofilter-headers): fix for when the score
69         is requested but the message is not spam
70
71 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
72         From Eric 
73         <knauel@informatik.uni-tuebingen.de>
74
75         * spam.el (spam-use-spamoracle): new variable
76         (spam-install-hooks): add spamoracle to the list of conditions
77         for activation of spam-install-hooks
78         (spam-spamoracle): new variable customization group
79         (spam-spamoracle, spam-spamoracle): new variables
80         (spam-group-spam-processor-spamoracle-p) 
81         (spam-group-ham-processor-spamoracle-p): new functions
82         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
83         (spam-list-of-checks, spam-list-of-statistical-checks): add
84         spam-use-spamoracle
85         (spam-check-spamoracle, spam-spamoracle-learn) 
86         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
87
88         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
89         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
90         (spam-process, ham-process): added spamoracle spam/ham processors
91
92 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
93
94         * message.el (message-beginning-of-line): Docstring improvement.
95         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
96
97 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
100         gnus-summary-display-buttonized t]
101
102 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
103
104         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
105         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
106
107 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
108
109         * message.el (message-beginning-of-line): Docstring improvement.
110
111 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
114         groups correctly.
115
116 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
117         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
118
119         * message.el (message-fetch-field): Augment documentation to state
120         the narrowed-to-headers restriction.
121         (message-change-subject, message-reduce-to-to-cc)
122         (message-generate-unsubscribed-mail-followup-to)
123         (message-insert-importance-high, message-insert-importance-low)
124         (message-insert-or-toggle-importance)
125         (message-insert-disposition-notification-to): Narrow to headers
126         before calling message-fetch-field or message-remove-header.
127
128 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-registry.el (gnus-registry-trim): fix for when
131         gnus-registry-max-entries is nil
132
133 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * qp.el (quoted-printable-decode-region): Don't error out on
136         malformed text.
137
138 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
141         strings. 
142
143 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
144
145         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
146         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
147         change)
148
149 2003-06-03  Dave Love  <fx@gnu.org>
150
151         * gnus-soup.el (gnus-soup-send-packet): Don't use
152         message-functionp.
153
154         * gnus.el (gnus-agent-cache): Doc fix.
155         (gnus-other-frame): Quote lambda used as hook.
156
157         * message.el: Doc fixes.
158         (message-functionp): Deleted.  Callers changed.
159         (message-fix-before-sending): Highlight with overlays.  Clarify
160         `illegible text' messages.
161         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
162         compiling.
163         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
164
165 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
166
167         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
168         option.
169         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
170
171         * message.el (message-fetch-field): Mention narrow-to-headers
172         requirement.
173
174 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-xmas.el (gnus-xmas-create-image): Use
177         insert-file-contents-literally.  From: Eric Eide
178         <eeide@cs.utah.edu>
179
180 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * gnus-registry.el (gnus-registry-fetch-group): always return the
183         short name of the group
184
185 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-cus.el (defvar): Silence byte-compiler warnings.
188
189         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
190
191 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
194         rather than gnus-display-mime-function.
195
196 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
199         (gnus-registry-add-group): use it
200         (gnus-registry-trim-articles-without-groups): new variable
201         (gnus-registry-delete-group): use it
202         (gnus-registry-unload-hook): uninstall all the hooks
203
204         * spam.el (spam-install-hooks-function, spam-unload-hook): new
205         functions so users that load spam.el for customization don't get
206         all the hooks installed
207         (spam-install-hooks): new variable, set to t by default if user
208         has one of the spam-use-* variables set
209
210         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
211         functions so users that load spam-stat.el for customization don't get
212         all the hooks installed
213
214 2003-05-30  Dave Love  <fx@gnu.org>
215
216         * rfc2047.el (rfc2047-decode): Don't use
217         mm-with-unibyte-current-buffer.
218
219         * qp.el (quoted-printable-decode-string): Use
220         mm-with-unibyte-buffer.
221
222 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-save): allow forced saving even
225         when registry is not dirty.  Use gnus-registry-trim to shorten the
226         gnus-registry-alist.
227         (gnus-registry-max-entries): new variable
228         (gnus-registry-trim): new function, trim gnus-registry-alist to
229         size gnus-registry-max-entries, sorting by entry mtime so the
230         newest entries stick around
231
232         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
233         just one specific variable, allow a list of specific variables
234
235 2003-05-28  Dave Love  <fx@gnu.org>
236
237         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
238         end of region.
239
240 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
241
242         * lpath.el: Add put-char-table and get-char-table.
243
244 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
247         (gnus-registry-save, gnus-registry-read) 
248         (gnus-registry-store-extra, gnus-registry-clear): use it (note
249         that gnus-registry-store-extra is invoked for all modifications to
250         set the mtime, so gnus-registry-dirty only needs to be set there)
251
252 2003-05-23  Simon Josefsson  <jas@extundo.com>
253
254         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
255         message-sender.
256
257         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
258
259         * message.el (message-use-idna): Ditto.
260
261 2003-05-20  Dave Love  <fx@gnu.org>
262
263         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
264         (rfc2047-q-encode-region): Don't use it.
265         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
266         rfc2047-encoding-type to `mime'.
267         (rfc2047-encode-string, rfc2047-encode): Doc fix.
268
269 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
270
271         * message.el (message-send-mail): Don't insert a courtesy copy
272         notice in base64 encoded messages.
273
274 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
277         marks if the destination group is not auto-expirable.
278
279 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * dgnushack.el (assq-delete-all): Removed the compiler macro.
282
283 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agentize): Updated documentation to match
286         usage.
287         (gnus-agent-expire-group-1): Do not skip over a group when the
288         force argument is set. 
289         * gnus.el (gnus-agent): Updated documentation to reflect that
290         gnus-agent now defaults to t.
291
292 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus.el (gnus-version-number): Bump.
295
296 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
297
298         * gnus.el: Gnus v5.10.2 is released.
299
300 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * mail-source.el (mail-source-delete-incoming): Changed to t. 
303
304         * rfc2047.el (rfc2047-syntax-table): Funcall.
305
306         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
307         ((featurep 'xemacs)): No, don't.
308
309         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
310
311         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
312         leave-hidden. 
313
314 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
315
316         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
317         patch.) 
318
319 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-registry.el (gnus-registry-store-extra-entry): Use
322         gnus-assq-delete-all. 
323
324         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
325
326         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
327
328         * gnus-sum.el (gnus-summary-find-next): Indent.
329         (gnus-summary-find-prev): Ditto.
330         (gnus-summary-catchup): Doc fix.
331         (gnus-summary-mark-current-read-and-unread-as-read): New function.
332         (gnus-summary-catchup): Really mark after point.
333
334         * gnus-util.el (gnus-user-date): Use %d instead of %m.
335         (gnus-user-date): Use floating point time so that we don't get
336         overflows. 
337
338         * gnus-sum.el (gnus-summary-local-variables): Clean up.
339
340         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
341         since none of the other image things do.
342
343 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
346
347 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * lpath.el: Fbind find-coding-system.
350
351         * dgnushack.el (dgnushack-make-load): Remove redundant format call
352         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
353         * pop3.el (pop3-movemail): Ditto.
354
355 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
356
357         * gnus.el (gnus-agent): Docstring fix.
358
359 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-registry.el (gnus-registry-install): new variable
362         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
363         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
364         (gnus-registry-add-group): add a modification timestamp to each entry
365         (gnus-registry-install-hooks): new function
366
367 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
368
369         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
370         (gnus-agent-cat-disable-undownloaded-faces): New function.
371         Accessor for new agent property
372         'agent-disable-undownloaded-faces'.
373         gnus-cus.el (gnus-agent-parameters): Added
374         agent-disable-undownloaded-faces and corrected documentation.
375         (gnus-agent-cat-prepare-category-field,
376         gnus-agent-customize-category): Changed to avoid creating free
377         references to each field's symbol.
378         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
379         (gnus-select-newgroup): Initialize it.
380         (gnus-summary-highlight-line): Use it.  
381
382 2003-05-12  Dave Love  <fx@gnu.org>
383
384         * mm-util.el (mm-read-charset): Deleted.
385         (mm-coding-system-mime-charset): New.
386         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
387         (mm-charset-to-coding-system, mm-mime-charset) 
388         (mm-find-mime-charset-region): Use it.
389         (mm-default-multibyte-p): Fix non-mule case.
390
391         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
392         and compile.
393         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
394         (rfc2047-unfold-region): Delete unused var `leading'.
395
396 2003-05-12  Simon Josefsson  <jas@extundo.com>
397
398         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
399         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
400         <scop@xemacs.org>.
401
402 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
405         space. 
406
407 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
410         washing etc.
411         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
412
413         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
414         `mime-parts'.
415
416 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
419         work.  Update mode-line.
420
421 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus.el (gnus-logo-color-alist): Added no colours.
424
425 2003-05-09  Dave Love  <fx@gnu.org>
426
427         * utf7.el (mm-util): Require.
428         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
429         Defconst, not defvar.
430         (utf7-utf-16-coding-system): New.
431         (utf7-encode-internal): Hoist concat out of loop.
432         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
433         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
434         case.
435         (utf7-latin1-u16-char-converter): Encode the region.
436         (utf7-u16-latin1-char-converter): Decode the region.
437         (utf7-encode, utf7-decode): Fix multibyteness.
438
439         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
440         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
441         (mm-uu-yenc-decode-function): Defvar when compiling.
442         (mm-encode-body, mm-decode-body): Doc fix.
443
444 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-unregistered-group-regex):
447         removed in favor of the group/topic/global variables
448         (gnus-registry-register-message-ids): fixed test to omit
449         gnus-registry-unregistered-group-regex
450
451         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
452         gnus-registry-headers-alist from the list
453         (gnus-registry-headers-alist): removed
454         (registry-ignore): new parameter, with accompanying
455         gnus-registry-ignored-groups global variable
456
457         * gnus-start.el (gnus-clear-system): no need to clear the
458         registry, we can do it ourselves
459         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
460         used by gnus-registry.el
461
462         * gnus-registry.el (gnus-registry-cache-file): new file variable
463         (gnus-registry-cache-read, gnus-registry-cache-save): new
464         functions
465         (gnus-registry-cache-whitespace): new function.  From Dan
466         Christensen <jdc@chow.mat.jhu.edu>
467         (gnus-registry-save, gnus-registry-read): use the new
468         gnus-registry-cache-{read|save} functions, and change the name
469         from gnus-registry-translate-{from|to}-alist
470         (gnus-registry-clear): fixed so it doesn't refer to old function name
471
472 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
475         address.
476
477 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
480         the list of cleared variables
481
482         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
483         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
484         in addition to a list of regexes.
485
486         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
487         Morberg <niklas.morberg@axis.com>
488
489 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
490
491         * gnus-sum.el (gnus-summary-next-page): Mention
492         `gnus-article-skip-boring' in docstring.
493
494 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
495
496         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
497         syntax here.
498
499         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
500         whitespace syntax class when parsing email addresses.
501
502         * message.el (message-forward-subject-name-subject): Don't use
503         mail-decode-encoded-word-string before parsing from.
504
505 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * message.el (message-setup-1): Setup alternative email before
508         generate-headers.
509         
510         (message-forward-subject-name-subject): Fix the case when the
511         field "from" doesn't exist.
512
513 2003-05-07  Dave Love  <fx@gnu.org>
514
515         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
516
517         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
518         possible values.
519
520 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
521
522         * message.el (message-kill-to-signature): Fix.
523
524 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
527
528         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
529         (gnus-mime-display-multipart-related-as-mixed)
530         (gnus-button-mid-or-mail-heuristic-alist): do.
531
532 2003-05-05  Dave Love  <fx@gnu.org>
533
534         * mm-util.el (mm-default-multibyte-p): New.
535         (mm-coding-system-p): Maybe use find-coding-systems.
536
537 2003-05-04  Dave Love  <fx@gnu.org>
538
539         * rfc2047.el (with-syntax-table): Define if necessary.
540         (rfc2047-syntax-table): Fix last change for XEmacs.
541         (rfc2047-parse-and-decode): Revert last change.
542
543 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus.el: Don't test for `mm-guess-mime-charset'.
546
547         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
548
549         * gnus.el (gnus-default-charset): Set default value to
550         `undecided'.
551
552         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
553         mm-decode-body.
554
555         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
556         (mm-decode-body): Don't use mm-decode-coding-region-safely.
557
558 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
559
560         * gnus-util.el (gnus-multiple-choice): Add ", ?".
561
562 2003-05-03  Dave Love  <fx@gnu.org>
563
564         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
565         with 2 args.
566         (rfc2047-decode-string): Don't set the buffer multibyte before
567         calling buffer-string.
568
569         * mm-encode.el (mm-long-lines-p): Autoload.
570         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
571         unibyte.  Signal error on unknown encoding.
572         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
573
574         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
575         Callers of gnus- versions changed to use them.
576         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
577         fixes.
578         (rfc2047-encoding-type): New.
579         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
580         Don't include header name field in encoding.  Add `address-mime'
581         case and bind rfc2047-encoding-type for `mime' case.
582         (rfc2047-encodable-p): Deleted.
583         (rfc2047-syntax-table): New.
584         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
585         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
586         in place rather than by passing strings.
587         (rfc2047-encode-string): Doc fix.
588         (rfc2047-q-encode-region): Don't use
589         mm-with-unibyte-current-buffer.
590         (rfc2047-encoded-word-regexp): eval-and-compile.
591         (rfc2047-decode-region): Avoid concatenation in loop.
592         (rfc2047-parse-and-decode): Remove useless disjunction.
593
594 2003-05-02  Dave Love  <fx@gnu.org>
595
596         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
597         mm-with-unibyte-current-buffer.
598         (ietf-drums, gnus-util): don't require.
599
600         * sieve.el (sieve-manage-mode-menu): Define before use.
601
602         * mml-smime.el (message-narrow-to-headers): Autoload.
603
604         * mm-util.el (mm-coding-system-p): Don't override nil from
605         coding-system-p.
606         (mm-mule4-p, mm-disable-multibyte-mule4)
607         (mm-with-unibyte-current-buffer-mule4): Deleted.
608         (mm-multibyte-p): Use defun, not defalias.
609         (mm-make-temp-file): Moved to group at top of file.
610         (mm-point-at-eol, mm-point-at-bol): New.
611
612         * gnus-cite.el (gnus-art): Require.
613
614         * gnus-ems.el (gnus-get-buffer-create)
615         (nnheader-find-etc-directory, message-text-with-property):
616         Autoload.
617         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
618         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
619         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
620         (gnus-check-before-posting): Only defvar when compiling.
621
622         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
623
624         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
625         Defvar when compiling.
626         (gnus-output-to-rmail): Require mm-util.
627
628         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
629         (mail-source-make-complex-temp-name): Deleted.
630
631         * message.el (message-use-idna): Use mm-coding-system-p.
632         (message-tokenize-header, message-make-organization)
633         (message-make-from):  Use with-temp-buffer.
634         (message-set-work-buffer): Deleted.
635         (message-fill-paragraph): Use `if' not `and' for compiler warning.
636         (message-check-news-header-syntax): Remove useless lambda.
637         (message-forward-make-body): Use mm-disable-multibyte,
638         mm-with-unibyte-current-buffer, mm-enable-multibyte.
639         (message-replace-chars-in-string): Deleted.
640
641         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
642         (mm-extern-url): Use mm-with-unibyte-current-buffer,
643         mm-disable-multibyte.
644         (mm-extern-anon-ftp): Use mm-disable-multibyte.
645
646         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
647         mm-with-unibyte-current-buffer.
648
649         * mml2015.el (mml): Require.
650         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
651         mm-with-unibyte-current-buffer.
652
653         * nnheader.el (gnus-util): Require.
654
655         * nntp.el (format-spec, format-spec-make, open-tls-stream):
656         Autoload.
657
658         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
659         (mail-header-remove-whitespace): Autoload.
660
661         * sieve-manage.el (starttls-negotiate): Autoload.
662
663 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
666
667 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
668
669         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
670
671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus.el (gnus-version-number): Bump.
674
675 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
678         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
679
680         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
681         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
682
683         * gnus-registry.el (gnus-registry-fetch-extra) 
684         (gnus-registry-store-extra, gnus-registry-group-count): new functions
685         (gnus-registry-fetch-group, gnus-registry-delete-group) 
686         (gnus-registry-add-group): changed to work with extra data element
687         if present
688
689 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
690
691         * gnus.el: Gnus v5.10.1 is released.
692
693 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
694
695         * gnus.el: Oort Gnus v0.24 is released.
696
697 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * dgnushack.el (when): Check whether defadvice is fbound.
700
701 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
704         (gnus-registry-register-message-ids): use it
705
706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus.el (gnus-version-number): Bump.
709
710         * gnus.el: Update copyright for several files.
711
712 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
713
714         * gnus.el: Oort Gnus v0.23 is released.
715
716 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
719
720 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
721
722         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
723         
724 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * message.el (message-forward-subject-name-subject): Decode
727         string when forwarding.
728
729 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
730
731         * dgnushack.el (when): Add defadvice.
732
733 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus.el (gnus-version-number): Bump.
736
737 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
738
739         * gnus.el: Oort Gnus v0.22 is released.
740
741 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
742
743         * gnus.el: Oort Gnus v0.21 is released.
744
745 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus.el (gnus-version-number): Bump.
748
749 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
750
751         * gnus.el: Oort Gnus v0.20 is released.
752
753 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
754
755         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
756
757 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
758
759         * mm-url.el (mm-url-insert-file-contents): set url-current-object
760         in the case where mm-url-use-external is set.
761
762         * nnrss.el (nnrss-request-article): Change the messages created to
763         multipart/alternative.  Hopefully fixes a problem interaction with
764         w3m.
765         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
766         around.
767
768 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * message.el (message-check-news-header-syntax): Alter "posting"
771         message. 
772
773         * nnrss.el (nnrss-node-text): Don't use char classes.
774
775 2003-05-01  David Z. Maze  <dmaze@mit.edu>
776
777         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
778         in condition-case.
779
780 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * message.el (message-required-headers): Remove In-Reply-To.
783
784         * gnus-int.el (gnus-open-server): Revert changes.
785
786 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
787
788         * gnus-int.el (gnus-open-server): Try to open unagentized servers
789         even when unplugged.
790
791 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
794         doc-string.
795
796 2003-05-01  Steve Youngs  <youngs@xemacs.org>
797
798         * lpath.el: Add a section for non-Mule XEmacsen.
799         fbind `find-charset-string' and `coding-system-base' in that
800         section.
801
802         * gnus-util.el (gnus-completing-read-maybe-default): New.
803         (gnus-completing-read): Use it.
804
805         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
806
807         * gnus-art.el (gnus-read-string): New.
808         (gnus-summary-pipe-to-muttprint): Use it.
809
810         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
811
812         * dns.el (dns-make-network-process): Use it.
813
814         Take care of some differences between XEmacs 21.1 and newer
815         versions of XEmacs.
816
817 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
820         diagnostic message
821         (gnus-registry-grep-in-list): don't run when word is nil
822         (gnus-registry-fetch-message-id-fast): new function
823         (gnus-registry-delete-group, gnus-registry-add-group): make sure
824         the id and group are not nil
825         (gnus-registry-register-message-ids): new function
826         (gnus-register-action): optimized logical flow
827         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
828
829 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
830
831         * gnus-delay.el (gnus-delay-article): Call
832         `gnus-agent-queue-setup' to create the delay group.
833
834         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
835         for the (queue) group name.
836
837 2003-04-30  Simon Josefsson  <jas@extundo.com>
838
839         * mm-util.el (mm-charset-to-coding-system): Use user specified
840         charset unless coding-system-get is fboundp.
841
842 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
843
844         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
845         Wrapped in eval-when-compile.
846         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
847         shouldn't be asked twice to go online with each server.
848         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
849         gnus-agent-crosspost, gnus-agent-flush-cache,
850         gnus-agent-fetch-session, gnus-agent-unread-articles,
851         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
852         gnus-agent-group-covered-p): Expanded pop macros used for
853         effect. Avoids compilation warning in emacs 21.3.
854
855         * gnus-int.el (gnus-open-server): Restructured to only open
856         nnagent when gnus-plugged is nil.
857
858 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * lpath.el: Fbind string-to-multibyte.
861
862 2003-04-30  Steve Youngs  <youngs@xemacs.org>
863
864         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
865
866 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-registry.el (gnus-registry-fetch-group): faster
869         (gnus-registry-delete-group): new function
870         (gnus-registry-add-group): new function
871         (gnus-register-spool-action): use it
872         (gnus-register-action): use it
873         (gnus-registry-translate-from-alist) 
874         (gnus-registry-translate-to-alist): remove the headers registry
875         for now
876
877 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
880
881 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * spam-report.el (spam-report-gmane): gnus-summary-article-number
884         is not necessary, just use the function parameter
885
886 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
887
888         * spam-stat.el (spam-stat-save): No longer font-locks the file
889         when saving
890
891 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * canlock.el: Bind mail-header-separator when compiling (XEmacs
894         provides it in mail-lib/auto-autoloads.el).
895
896 2003-04-29  Simon Josefsson  <jas@extundo.com>
897
898         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
899         message-sender.
900
901         * mml.el (mml-generate-mime-1): Set mml-sender too.
902
903 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
904
905         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
906
907         * mm-url.el (mm-url-use-external): do.
908
909 2003-04-29  Simon Josefsson  <jas@extundo.com>
910
911         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
912         warnings).
913
914         * sieve-mode.el (c-mode): Ditto.
915
916         * pgg.el (run-at-time): Ditto.
917
918         * mm-url.el (require): Require timer when compiling for
919         with-timeout macro (fix xemacs compile warnings).
920
921 2003-04-28  Dave Love  <fx@gnu.org>
922
923         * gnus-util.el (nnheader): Don't require.
924         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
925         Autoload.
926
927         * spam.el: Require cl when compiling.
928
929         * dns.el: Require cl when compiling.
930
931 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-art.el (gnus-article-goto-next-page)
934         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
935         gnus-pick-mode work.
936
937 2003-04-28  Steve Youngs  <youngs@xemacs.org>
938
939         * Makefile.in (FLAGS): Use @FLAGS@.
940
941 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
944         (gnus-mime-display-multipart-alternative-as-mixed) 
945         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
946         allow customization.
947
948 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
949
950         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
951         currently called (See source for explanation).
952
953 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
956         (gnus-summary-mark-read-and-unread-as-read): Take an optional
957         mark.
958
959         * gnus.el (gnus-version-number): Bump.
960
961 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
962
963         * gnus.el: Oort Gnus v0.19 is released.
964
965 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
966
967         * gnus-registry.el (gnus-register-spool-action): Replaced literal
968         carriage-return character with its escape sequence.
969
970 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
973
974         * nnrss.el (nnrss-node-text): Use only one
975         gnus-replace-in-string. 
976
977         * gnus.el: Remove gnus-functionp throughout.
978
979         * gnus-util.el (gnus-functionp): Removed.
980
981         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
982
983         * message.el (message-required-headers): Add In-Reply-To.
984
985 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
986
987         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
988         to binary.
989
990 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
991
992         * mml.el (mml-preview): do.
993
994         * message.el (message-mode): do.
995
996         * gnus-undo.el (gnus-undo-mode): do.
997
998         * gnus-topic.el (gnus-topic-mode): do.
999
1000         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1001
1002         * gnus-msg.el (gnus-setup-message)
1003         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1004
1005         * gnus-gl.el (gnus-grouplens-mode): do.
1006
1007         * gnus-art.el (gnus-mime-save-part-and-strip)
1008         (gnus-mime-delete-part): Use it.
1009
1010         * gnus-util.el (gnus-make-local-hook): New function.
1011
1012 2003-04-25  Simon Josefsson  <jas@extundo.com>
1013
1014         * nnrss.el (nnrss-node-text): Don't use a star.
1015         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1016
1017 2003-04-24  Dave Love  <fx@gnu.org>
1018
1019         * mm-encode.el (mm-long-lines-p): Autoload.
1020         (mm-encode-content-transfer-encoding): Don't try to make buffer
1021         unibyte before decoding.  Don't ignore errors for base64 encoding.
1022
1023         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1024         Signal error on malformed text, as for base64.
1025         (quoted-printable-encode-region): DTRT in Emacs 22.
1026
1027         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1028         (mm-auto-save-coding-system): Consider utf-8-emacs.
1029         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1030         (mm-charset-to-coding-system, mm-mime-charset)
1031         (mm-find-mime-charset-region): Check for :mime-charset coding
1032         systems property.
1033
1034         * mml-sec.el (mml2015, mml1991): Don't require.
1035         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1036         (message-goto-body, mml-insert-tag): Autoload.
1037
1038         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1039
1040         * gnus-start.el (message-make-date): Autoload rather than
1041         requiring message.
1042
1043         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1044         mm-coding-system-p.
1045         (gnus-cache-active-altered): Defvar when compiling.
1046         (gnus-group-delete-group): Re-write to help avoid warnings.
1047
1048         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1049
1050         * pgg.el: Split eval-when-compile forms.
1051
1052 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1055         (gnus-fetch-old-ephemeral-headers): News variables.
1056         (gnus-group-read-ephemeral-group): Use them.
1057
1058 2003-04-24  Simon Josefsson  <jas@extundo.com>
1059
1060         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1061
1062         * nnrss.el (nnrss-node-text): Ditto.
1063
1064 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1067         gnus-inews-mark-gcc-as-read exists.
1068
1069 2003-04-23  Simon Josefsson  <jas@extundo.com>
1070
1071         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1072         doesn't exceed the regexp stack space.
1073
1074 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1077
1078         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1079
1080 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1083
1084 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1087
1088 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * dgnushack.el (merge, copy-list): Remove compiler macros.
1091         (butlast): Add a compiler macro.
1092
1093 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1094
1095         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1096         merge and gnus-sum.el's expectations.
1097
1098 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1101
1102         * message.el (message-generate-headers-first): Default to
1103         '(references).
1104
1105         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1106
1107 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * smime.el (smime-decrypt-region): Insert From header.
1110
1111 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1112
1113         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1114         Max length of header is 726, not 740.  From Gaute B Strokkenes
1115         <gs234@cam.ac.uk>.
1116
1117 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * nndb.el, mml1991.el: Fix license template.
1120
1121 2003-04-20  Simon Josefsson  <jas@extundo.com>
1122
1123         * nnimap.el (nnimap-split-articles): Don't download body unless
1124         required.
1125
1126         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1127         starting process, like imap-kerberos4-open does.
1128
1129         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1130         license template.
1131
1132         * mml-sec.el: Fix license template.
1133
1134         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1135         license template.
1136
1137         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1138         pgg-pgp.el: Fix license template.
1139
1140 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1143
1144 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1147
1148 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-split): allow a particular check as a parameter,
1151         e.g. (: spam-split 'spam-use-bogofilter)
1152         (spam-mark-only-unseen-as-spam): new parameter, see doc
1153         (spam-mark-junk-as-spam-routine): use
1154         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1155         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1156
1157 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1160         (gnus-group-guess-full-name): don't prefix the group twice
1161
1162         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1163
1164         * gnus-registry.el (gnus-registry-clear)
1165         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1166         (gnus-registry-split-fancy-with-parent): new functions
1167         (gnus-register-spool-action, gnus-register-action): simplified the format
1168         (gnus-registry): new customization group
1169         (gnus-registry-unfollowed-groups): new variable
1170
1171 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1174         (gnus-header-button-alist): Ditto.
1175
1176 2003-04-17  Dave Love  <fx@gnu.org>
1177
1178         * gnus-util.el (gnus-string-equal): Revert last change.
1179
1180 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1183
1184 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1185
1186         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1187
1188 2003-04-15  Michael Shields  <shields@msrl.com>
1189
1190         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1191         the broken-reply-to group parameter is set.  Idea from Vasily
1192         Korytov <deskpot@myrealbox.com>.
1193
1194 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1195
1196         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1197         process.el in XEmacsen >= 21.5.
1198
1199 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1200
1201         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1202         satisfy the byte-compiler when building with XEmacs.
1203
1204         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1205         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1206         W3 doesn't have these.
1207
1208         * mailcap.el: Maybe require 'lpr in XEmacs.
1209
1210 2003-04-16  Simon Josefsson  <jas@extundo.com>
1211
1212         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1213         sender tag, if available.
1214
1215 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-register-action)
1218         (gnus-register-spool-action, hashtable-to-alist)
1219         (gnus-registry-translate-from-alist, alist-to-hashtable)
1220         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1221         new variables and function fixes
1222
1223         * gnus.el (gnus-registry-headers-alist): new variable to hold
1224         article header data
1225         (gnus-variable-list): save gnus-registry-headers-alist
1226
1227         * spam-report.el (Module): new module for spam reporting
1228
1229         * gnus.el (spam-process): added
1230         gnus-group-spam-exit-processor-report-gmane to the list of choices
1231         (gnus-install-group-spam-parameters): defined new spam exit processor
1232
1233         * spam.el (autoload): autoload spam-report-gmane when needed
1234         (spam-report-gmane-register-routine): glue for spam-report.el
1235         (spam-group-spam-processor-report-gmane-p): glue for the
1236         gnus-group-spam-exit-processor-report-gmane spam processor
1237         (spam-summary-prepare-exit): check the report-gmane spam processor
1238         and run spam-report-gmane-register-routine if it's active
1239
1240         From John Wiegley <johnw@gnu.org>
1241
1242         * spam.el (spam-bogofilter-score): check bogofilter headers before
1243         checking bogofilter itself
1244
1245 2003-04-16  Dave Love  <fx@gnu.org>
1246
1247         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1248         (gnus-agent-cat-defaccessor): Don't use gensym.
1249
1250         * mml1991.el: Require cl, mm-util when compiling.
1251         (quoted-printable-decode-region, quoted-printable-encode-region):
1252         Autoload.
1253
1254         * pgg.el: Require cl when compiling.
1255
1256         * nnmail.el (gnus): Require.
1257
1258         * gnus-util.el: Move provide to end.
1259         (gnus-string-equal): Maybe use compare-strings.
1260         (gnus-merge): New.
1261
1262         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1263         (gnus-summary-insert-articles): Use gnus-merge.
1264
1265         * gnus-fun.el: Require cl and mm-util when compiling.
1266
1267         * gnus-diary.el (gnus-diary-delay-format-french)
1268         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1269
1270         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1271         nthcdr.
1272
1273 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1274
1275         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1276         specify a predicate other than false.
1277         (gnus-category-read): Use the new feature to create a 'default'
1278         category with a 'short' predicate.
1279
1280 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * message.el (message-unique-id): Comment change.
1283
1284         * gnus-art.el (gnus-article-next-page-1): New function.
1285         (gnus-article-next-page): Use it.
1286
1287 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el (spam-split): added save-restriction to save-excursion
1290
1291 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1292         From Julien Avarre <julien@avarre.com>
1293
1294         * gnus-fun.el: Fixed autoload cookie.
1295
1296 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1297         From Remi Letot  <remi.letot@easynet.be>
1298
1299         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1300         instead of remove-if.
1301
1302 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1305         copy-sequence instead of remove which is a cl run-time function in
1306         Emacs 20.
1307
1308 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1311         local copy of gnus-discouraged-post-methods with the current
1312         method removed.
1313
1314 2003-04-14  Simon Josefsson  <jas@extundo.com>
1315
1316         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1317
1318 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1321         of `mm-coding-system-priorities' to base coding system.
1322
1323         * gnus-sum.el: Added coding cookie ("middle dot" in
1324         gnus-summary-morse-message).
1325
1326 2003-04-13  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-art.el (article-fill-long-lines)
1329         (article-verify-x-pgp-sig, article-decode-group-name)
1330         (gnus-mime-button-menu): Split >80 character lines.
1331
1332 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1335         we're let-binding it.
1336
1337         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1338
1339 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * message.el (message-hide-headers): Don't do intangible.
1342
1343         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1344         colon. 
1345
1346         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1347         to the ephemeral entry, but the prefixed name.
1348
1349         * gnus.el (gnus-group-prefixed-name): Clean up.
1350
1351 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-agent.el (gnus-agent-group-pathname): Bind
1354         gnus-command-method so that gnus-agent-directory will always
1355         return a valid directory.
1356         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1357         gnus-newsgroup-undownloaded so that the summary will display the
1358         article as downloaded.
1359         (gnus-cache-remove-article): If the article isn't in the agent,
1360         remove it from gnus-newsgroup-undownloaded so that the summary
1361         will display the article as undownloaded.
1362
1363 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus.el (gnus-version-number): Bump.
1366
1367 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1368
1369         * gnus.el: Oort Gnus v0.18 is released.
1370
1371 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1374
1375 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-art.el (gnus-article-next-page): Use
1378         gnus-article-over-scroll.
1379         (gnus-article-over-scroll): New variable.
1380
1381         * message.el (message-newline-and-reformat): Place a boundary
1382         before filling.
1383         (message-make-forward-subject-function): Changed default to
1384         message-forward-subject-name-subject. 
1385         (message-forward-subject-name-subject): New function.
1386
1387         * nnimap.el (nnimap-split-fancy): Ditto.
1388
1389         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1390
1391         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1392
1393         * mml.el (mml-minibuffer-read-file): Bind
1394         completion-ignored-extensions to nil.
1395
1396         * message.el (message-fix-before-sending): Comment fix.
1397         (message-fix-before-sending): Make hidden headers visible.
1398         (message-hide-headers): Bind after-change-functions to nil.
1399         (message-forbidden-properties): Put invisible and intangible
1400         back. 
1401         (message-strip-forbidden-properties): Ignore message-hidden text.
1402
1403         * gnus-msg.el: Hide headers.
1404
1405         * message.el (message-hidden-headers): New variable.
1406         (message-hide-headers): New function.
1407         (message-hide-header-p): New function.
1408         (message-hide-header-p): Change logic.
1409         (message-forbidden-properties): Remove intangible nil invisible
1410         nil. 
1411         (message-hide-headers): Narrow to headers.
1412
1413         * lpath.el (featurep): Bind Info-directory, Info-menu.
1414
1415 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1418         encoded.
1419         (mm-encode-body): Don't corrupt UTF-16.
1420         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1421
1422 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1423
1424         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1425         the CACHE are now detected and handled the same as an article
1426         downloaded into the agent.
1427         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1428         so that the agent front-end and back-end (nnagent) always use the
1429         same directory.
1430         (gnus-agent-group-pathname): New function. Wrapper for
1431         nnmail-group-pathname.
1432         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1433         customized to disable gnus-agent-expire-unagentized-dirs.
1434         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1435         as the directories in gnus-agent-expire-current-dirs were
1436         expanded.
1437
1438 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1441         body" entry in read only groups.
1442
1443 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1446         and "Create article" items in non-editable groups.
1447
1448 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1449
1450         * gnus-agent.el (gnus-agent-write-active): Added option of
1451         replacing, rather than updating, the agent's active file.  Do NOT
1452         use the fully qualified group name as gnus-active-to-gnus-format
1453         blindly prefixes group names with server names.
1454         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1455         range, was just merging min, with specified active range.
1456         (gnus-agent-expire): Save agent's active ranges after
1457         expiring all groups.
1458         (gnus-agent-expire-group-1): Update min of agent's active range to
1459         min article currently fetched.
1460         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1461         same ancestor multiple times.
1462
1463         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1464         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1465         seems to fix an intermittant error in which loading gnus-async
1466         fails to define gnus-asynchronous (the variable).
1467
1468         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1469         non-essential.  Removed on all platforms.
1470         (gnus-select-newsgroup): When the agent is active, expand the
1471         group's active range to include fetched articles that are no
1472         longer in the server's active range.
1473
1474         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1475         print-* bindings as they should be handled by the function doing
1476         the printing.
1477
1478 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1481         might be unbound in non-MULE XEmacsen.
1482
1483 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1486         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1487         recognize diffs.
1488
1489         * mm-bodies.el (mm-decode-body): Use the supplied charset
1490         unconditionally if `code-pages' hasn't been loaded.
1491
1492 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1495         `insert-buffer', the docstring says "This function is meant for
1496         the user to run interactively.  Don't call it from programs!"
1497
1498         * mm-extern.el (mm-extern-mail-server): do.
1499
1500         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1501         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1502         (mml1991-pgg-encrypt): do.
1503
1504         * pgg.el (pgg-decrypt-region): do.
1505
1506         * mm-view.el (mm-view-pkcs7-decrypt): do.
1507
1508         * mml-smime.el (mml-smime-verify): do.
1509
1510         * mml.el (mml-insert-mime, mml-preview): do.
1511
1512         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1513         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1514         (mml2015-pgg-encrypt): do.
1515
1516 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1519
1520 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1523         `buffer-file-coding-system' to the new buffer.
1524         (mm-uu-pgp-signed-extract-1): Don't copy
1525         `buffer-file-coding-system' here.
1526
1527         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1528         exist in XEmacs.
1529         (mm-decode-body): Add missing quote.
1530
1531         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1532         buffer-file-coding-system.
1533
1534         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1535         last-coding-system-used.
1536
1537         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1538         according to buffer-file-coding-system.
1539
1540         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1541
1542         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1543         (pgg-pgp-snarf-keys-region): do.
1544
1545         * pgg-pgp5.el (pgg-pgp5-verify-region)
1546         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1547
1548         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1549         
1550 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el (spam-split): (save-excursion) around (widen)
1553         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1554         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1555
1556 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1557
1558         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1559         don't use it when loading gnus-sum.el if we're in XEmacs.
1560
1561 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1562
1563         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1564         print-escape-nonascii to fix more characters in compiled format
1565         specs.
1566
1567 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1570         Fix customization type.
1571
1572 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1573
1574         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1575         print-quoted, print-readably, print-escape-multibyte, and
1576         print-level to match original behavior of gnus-prin1.  This should
1577         repair the format of .newsrc.eld when using compiled format specs.
1578
1579 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-group.el (tool-bar-map): defvar it.
1582
1583         * gnus-art.el (tool-bar-map): do.
1584
1585         * gnus-sum.el (tool-bar-map): do.
1586
1587 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1590
1591 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1594         and value.
1595         (gnus-button-alist): Use it.
1596
1597 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * pgg-gpg.el (pgg-gpg-process-region): do.
1600
1601         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1602         (pgg-pgp-snarf-keys-region): do.
1603
1604         * pgg-pgp5.el (pgg-pgp5-verify-region)
1605         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1606
1607         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1608         unsafe.
1609         (pgg-temporary-file-directory): Remove.
1610
1611 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * lpath.el: Fbind Info-directory and Info-menu.
1614
1615 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-util.el (gnus-message): Added doc-string.
1618
1619         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1620         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1621
1622 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1625         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1626
1627 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1630         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1631
1632 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1633
1634         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1635         print-escape-newlines to print escape sequences rather than
1636         literal newline characters.
1637
1638 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1641         `message-valid-fqdn-regexp' for initialization.
1642         (gnus-button-handle-info-url): Renamed and extended version of
1643         `gnus-button-handle-info'.
1644         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1645         (gnus-button-handle-symbol, gnus-button-handle-library)
1646         (gnus-button-handle-info-keystrokes): New functions.
1647         (gnus-button-browse-level): New variable.
1648         (gnus-button-alist): Use them.  Added levels.
1649         (gnus-header-button-alist): Added levels.
1650
1651 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus.el (gnus-version-number): Bump.
1654
1655 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1656
1657         * gnus.el: Oort Gnus v0.17 is released.
1658
1659 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-start.el (gnus-unload): Removed.
1662
1663         * pop3.el (pop3-read-response): Use
1664         nnheader-accept-process-output.
1665         (pop3-retr): Ditto.
1666
1667         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1668         (mm-text-html-washer-alist): Ditto.
1669
1670 2003-03-31  Simon Josefsson  <jas@extundo.com>
1671
1672         * imap.el (imap-gssapi-program): Also try GNU SASL.
1673         (imap-gssapi-open): Accept GNU SASL greeting.
1674         (imap-read-timeout): New.
1675         (imap-wait-for-tag): Use it.
1676
1677 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * nntp.el (nntp-accept-process-output): Use new function.
1680
1681         * nnheader.el (nnheader-read-timeout): New variable.
1682         (nnheader-accept-process-output): New function.
1683
1684         * nntp.el (nntp-read-timeout): Removed.
1685
1686         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1687
1688 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1691
1692 2003-03-30  Simon Josefsson  <jas@extundo.com>
1693
1694         * message.el (message-idna-inside-rhs-p): Narrow to header before
1695         searching.
1696
1697         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1698
1699 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1702
1703 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1704
1705         * message.el (message-make-in-reply-to): Use
1706         mail-extract-address-components to determine sender's
1707         name/address.
1708
1709 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1712
1713         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1714         valid lambda.
1715         (gnus-registry-translate-from-alist): Ditto.
1716
1717         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1718         print-length to nil.
1719
1720         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1721
1722         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1723         (gnus-grab-cam-face): Use it.
1724
1725 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1726
1727         * nnmaildir.el (nnmaildir-request-set-mark)
1728         (nnmaildir-close-group): Allow each mark directory in a group to
1729         have its own inode for mark files, to accommodate AFS.
1730
1731 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1734         gnus-read-newsrc-el-file
1735         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1736
1737         * gnus-registry.el (gnus-registry-translate-to-alist)
1738         (gnus-registry-translate-from-alist, alist-to-hashtable)
1739         (hashtable-to-alist): new functions
1740         (gnus-register-spool-action): add a spool item to the registry
1741
1742         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1743         list of saved variables
1744         (gnus-registry-alist): new variable
1745
1746 2003-03-27  Simon Josefsson  <jas@extundo.com>
1747
1748         * gnus-art.el (article-decode-group-name): Be correct instead of
1749         smart.
1750
1751 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753         * lpath.el: Bind url-current-object for Emacs; bind
1754         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1755         for both Emacsen.
1756
1757 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * gnus-sum.el (gnus-article-loose-mime)
1760         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1761         group.
1762
1763         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1764         doc string.
1765
1766 2003-03-26  Kevin Ryde <user42@zip.com.au>
1767
1768         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1769         gnus-summary-find-uncancelled, skip temporary articles inserted by
1770         "refer" functions.
1771
1772 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1773
1774         * smiley.el (smiley-buffer): New function.
1775
1776 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1777
1778         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1779         gnus-summary-update-line (which updated the article's face) with
1780         gnus-summary-update-download-mark (which updates the article's
1781         face by calling gnus-summary-update-line AND updates the download
1782         mark to show that the article was fetched).
1783
1784 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1785
1786         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1787         option of deleting agent directories for groups/servers that are
1788         not currently agentized.
1789         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1790
1791         * gnus-int.el (gnus-open-server): Report backend errors in
1792         condition handler.
1793
1794 2003-03-23  Simon Josefsson  <jas@extundo.com>
1795
1796         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1797         header.
1798
1799         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1800         same as Newsgroups.
1801
1802         * nntp.el (nntp-open-connection-function): Mention
1803         nntp-open-tls-stream.
1804         (nntp-open-tls-stream): New function.
1805
1806         * tls.el: New file.
1807
1808         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1809         instead of SSL.
1810         (nnimap-stream): Add other streams, link to imap variables.
1811         (nnimap-authenticator): Add other authenticator, link to imap
1812         variables.
1813
1814         * imap.el: Autoload open-tls-stream.
1815         (imap-streams): Add tls in front of ssl.
1816         (imap-stream-alist): Add tls.
1817         (imap-default-tls-port): New variable.
1818         (imap-tls-p, imap-tls-open): New functions.
1819
1820 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1821
1822         * mm-url.el (mm-url-insert-file-contents): parse url only if
1823         results is a list.
1824
1825 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * mail-source.el (mail-source-fetch-imap): Revert.
1828
1829 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1830
1831         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1832         less strict regexp.
1833
1834 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1837         more imap function.
1838
1839 2003-03-21  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1842         Followup-To data inline.
1843
1844 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1847         icontopbm isn't available.
1848
1849 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1850
1851         * gnus-int.el (gnus-open-server): Catch errors in backend's
1852         open-server method.  Returns nil rather than crashing startup.
1853
1854         * gnus-sum.el (eval-when-compile): Modified to resolve
1855         compile-time warnings.
1856
1857         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1858         Reports length of series so that the user can compare N with a
1859         subject that should, if the entire series is present, contain
1860         '(.../N)'.
1861         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1862         of temp file (Win-XP may leave the temp file locked when the
1863         uudecode process fails).
1864
1865 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * message.el (message-split-line): Ignore error.
1868
1869         * lpath.el (split-line): Avoid split-line warning message.
1870
1871 2003-03-20  Kim F. Storm  <storm@cua.dk>
1872
1873         * message.el (message-split-line): New function.
1874         (message-mode-map): Remap split-line to message-split-line.
1875
1876 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878         * message.el (message-make-overlay): Defalias it to make-overlay.
1879         (message-delete-overlay): Defalias it to delete-overlay.
1880         (message-overlay-put): Defalias it to overlay-put.
1881         (message-idna-to-ascii-rhs-1): Use them.
1882
1883         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1884         functions to extent functions.
1885
1886 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * message.el (message-check-news-header-syntax): Fixed regexp.
1889
1890 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1891
1892         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1893
1894         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1895         mm-url-insert-file-contents.
1896
1897         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1898         (nnrss-check-group): Use it.
1899
1900 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1901
1902         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1903         feeds like Kevin Burton's[1] can now be read in Gnus.
1904
1905         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1906         means that if you want to read the RSS feed for example.com, all
1907         you have to do is hit "G R http://www.example.com/ RET" and
1908         nnrss.el will find and the feed listed on the site or (if you have
1909         loaded xml-rpc.el) look it up on syndic8.com.
1910
1911         Marked the message as HTML (by adding a Content-Type header) so
1912         that Gnus will render it as html if the user wants that.
1913
1914         Implemented the ability to save nnrss-group-alist so that any new
1915         feeds the you subscribe to will be found the next time you start
1916         up.
1917
1918         Implemented support for RSS 2.0 elements (author, pubDate).
1919
1920         Prefer for <content:encoded> over <description> where both
1921         elements exist.
1922
1923         * mm-url.el (mm-url-insert): Set url-current-object.
1924
1925         * gnus-group.el (gnus-group-make-rss-group): New function.
1926
1927 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1930         for highlight overlays.
1931
1932 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1935         a NOV.
1936
1937 2003-03-20  Simon Josefsson  <jas@extundo.com>
1938
1939         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1940         (message-idna-to-ascii-rhs): Use it.
1941
1942         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1943
1944 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1947         (spam-group-ham-marks, spam-group-spam-marks): new functions
1948         (spam-spam-marks, spam-ham-marks): removed in favor of the
1949         spam-marks and ham-marks parameters
1950         (spam-generic-register-routine, spam-ham-move-routine): use the
1951         new spam-group-{spam,ham}-mark-p functions
1952
1953         * gnus.el (spam-marks, ham-marks): new group parameters with
1954         default values same as the old spam-spam-marks and spam-ham-marks
1955
1956 2003-03-19  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1959         (gnus-use-idna): New variable.
1960         (article-decode-idna-rhs): New function.
1961
1962         * message.el (message-use-idna): New variable.
1963         (message-mode-field-menu): Add entry for IDNA.
1964         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1965         (message-idna-to-ascii-rhs): New function.
1966         (message-generate-headers): Invoke IDNA code.
1967
1968 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el (nnmaildir--system-name): New function.
1971         (nnmaildir-request-accept-article): Use it.
1972
1973 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1976         gnus-compile function does.
1977
1978         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1979         bogus change.
1980
1981 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1984         sort-coding-systems is defined.
1985
1986 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1987
1988         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1989         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1990         Replace create-directory with target-prefix.
1991
1992 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1995         find-charset-string which is slooow in XEmacs.
1996
1997 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2000         compiler under XEmacs.
2001
2002 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2005         work for multipart/signed where the message text isn't `last'.
2006
2007 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2010         the value of mm-inline-text-html-with-images.
2011         (mm-inline-text-html-render-with-w3m): Don't bind
2012         w3m-display-inline-images.
2013
2014         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2015         w3m-display-inline-images.
2016
2017         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2018         regardless of an Emacs flavor.
2019
2020 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus.el (gnus-version-number): Bump.
2023
2024 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2025
2026         * gnus.el: Oort Gnus v0.16 is released.
2027
2028 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * lpath.el (featurep): Bind mm-w3m-mode-map.
2031
2032 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2033
2034         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2035         'respool-able backends define a global nnchoke-get-new-mail
2036         variable.
2037
2038 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * gnus-art.el (gnus-mime-delete-part): New function.
2041         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2042
2043 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * message.el (message-check-news-header-syntax): Don't push
2046         groups twice onto list of unknown groups.
2047
2048         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2049         back.
2050
2051         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2052
2053         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2054         config unless the summary buffer exists.
2055
2056         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2057         that target group is computed correctly when articles are marked
2058         as read by Xref handling.
2059
2060         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2061         imap-open.
2062
2063         * message.el (message-send-mail): Add courtesy string to Bcc's,
2064         too.
2065
2066         * gnus-cite.el (gnus-cited-line-p): New function.
2067
2068 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2071         force, to use the supplied charset unconditionally.
2072
2073         * gnus-art.el (article-decode-charset): Use it.
2074
2075 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2078         (mm-decode-body): Use it.
2079
2080         * rfc2047.el (rfc2047-decode-region): do.
2081         (rfc2047-decode-string): Guess coding system if the default is
2082         invalid.
2083
2084 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2087         articles are marked 'read, so we get correct article counts.
2088
2089 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2092         the button.
2093         (gnus-insert-prev-page-button): Ditto.
2094         (gnus-insert-next-page-button): Ditto.
2095         (gnus-insert-mime-security-button): Ditto.
2096
2097         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2098         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2099         (mm-inline-image-xemacs): Ditto.
2100
2101 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2102
2103         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2104         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2105         the recent filename uniqueness discussion.
2106
2107 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2110         newline next time.
2111         (mm-inline-image-xemacs): Ditto.
2112
2113 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2116         kill-line.
2117
2118 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2121         kill-line.
2122
2123 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2124
2125         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2126         fixing the code to match the documentation.
2127         (gnus-agent-fetch-selected-article): Replaced
2128         gnus-summary-update-article-line with gnus-summary-update-line as
2129         the former did not correctly recalculate the thread indentation.
2130         (gnus-agent-find-parameter): The agent-predicate, if not found
2131         anywhere else, defaults to the value of gnus-agent-predicate.
2132         (gnus-agent-fetch-session): Fixed typo; now executes
2133         gnus-agent-fetched-hook rather than the undocumented
2134         gnus-agent-fetch-hook.
2135         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2136         default agent predicate is now provided by
2137         gnus-agent-find-parameter.
2138         (gnus-agent-message): New macro.  This macro avoids potentially
2139         costly parameter evaluation when the message's level is too high
2140         to display.
2141         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2142         overview buffer. Uses new gnus-agent-message macro to reduce
2143         overhead of optional messages. Reversed message levels to
2144         emphasize percent completion messages.  Detailed messages of
2145         little use except when debugging code.
2146
2147 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam.el (spam-ham-move-routine): use
2150         spam-mark-ham-unread-before-move-from-spam-group
2151         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2152
2153 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el: load nnimap.el when compiling
2156         (spam-setup-widening): use
2157         nnimap-split-download-body-default instead of
2158         nnimap-split-download-body which is a user-customizable variable
2159
2160 2003-03-07  Simon Josefsson  <jas@extundo.com>
2161
2162         * nnimap.el (nnimap-split-download-body-default): New, holds
2163         default for n-s-d-b.
2164         (nnimap-split-download-body): Add new setting (symbol default),
2165         which uses contents of n-s-d-b-d, and made it the default.
2166
2167 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * spam.el (spam-use-hashcash): new variable
2170         (spam-list-of-checks): added spam-use-hashcash with associated
2171         spam-check-hashcash
2172         (spam-check-hashcash): new function, installed iff hashcash.el is
2173         loaded
2174         (spam-setup-widening): don't use (return)
2175
2176 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2177
2178         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2179         predicate of `false' to avoid an error when a group defines no
2180         predicate. Fixed typo that disabled agent scoring (i.e. the
2181         low/high predicates should now work).
2182
2183 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * spam.el: add spam-maybe-spam-stat-load to
2186         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2187         (spam-bogofilter-register-with-bogofilter): use
2188         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2189         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2190         custom variables to replace "-s" and "-n"
2191
2192         * gnus-group.el (gnus-group-get-new-news): call the new
2193         gnus-get-top-new-news-hook hook
2194
2195         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2196         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2197
2198 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2201
2202 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2205         a cl run-time function.
2206
2207 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2208
2209         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2210         on gnus-agent-short-article.
2211         (gnus-category-read): Replaced CL function mapcar* with new macro:
2212         gnus-mapcar.
2213         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2214         support functions that accept multiple parameters.  A separate
2215         sequence must be provided for each parameter in the function.
2216         Iteration stops when the end of the shortest list is reached.
2217
2218 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2221
2222         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2223         (html2text-delete-single-tag, html2text-clean-anchor)
2224         (html2text-remove-tags): Use delete-region.
2225         (html2text-fix-paragraphs): Simplify.
2226
2227         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2228         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2229         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2230         kill-region.
2231
2232 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2233
2234         * gnus-agent.el (gnus-agent-enable-expiration)
2235         (gnus-agent-article-alist, gnus-agent-article-alist)
2236         (gnus-agent-cat-defaccessor): Doc fixes.
2237
2238 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2239
2240         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2241         byte-compiled functions.
2242
2243 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2246         customization between new maneuvering (which permits selecting
2247         undownloaded articles) and old maneuvering (which skipped over
2248         undownloaded articles) behaviors.
2249         (gnus-summary-find-next): Pass through the unread and subject
2250         parameters when calling gnus-summary-find-prev.
2251         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2252         gnus-auto-goto-ignores to filter out unacceptable articles.
2253
2254 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2257         exists in all supported Emacs versions, so we don't need this
2258         compatibility function.
2259         (mail-source-fetch-pop, mail-source-check-pop)
2260         (mail-source-fetch-webmail): Use read-passwd.
2261
2262         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2263         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2264         read-passwd.
2265
2266         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2267
2268         * imap.el (imap-read-passwd): Remove.
2269         (imap-interactive-login): Use read-passwd.
2270
2271         * canlock.el (canlock-read-passwd): Remove.
2272         (canlock-insert-header, canlock-verify): Use read-passwd.
2273
2274         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2275         (sieve-manage-interactive-login): Use read-passwd.
2276
2277         * pop3.el (pop3-read-passwd): Remove.
2278         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2279         read-passwd.
2280
2281         * pgg.el (pgg-read-passphrase): Simplify.
2282
2283 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2284
2285         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2286         'plugged' when actually 'unplugged' bug.
2287         (gnus-category-read): Ignore nil values when converting an
2288         old-format category so that the new-format category will default
2289         those attributes to the global variables.
2290
2291 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2294         doc-string.
2295
2296 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2299         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2300         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2301         * mm-url.el (mm-url-decode-entities-string): do.
2302         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2303         * mm-decode.el (mm-find-raw-part-by-type): do.
2304         * message.el (message-send-mail-partially)
2305         (message-send-mail-with-sendmail): do.
2306         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2307         * gnus-kill.el (gnus-pp-gnus-kill): do.
2308         * gnus-art.el (gnus-article-treat-unfold-headers)
2309         (gnus-article-encrypt-body): do.
2310
2311 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2314         (mail-source-delete-old-incoming-confirm): New variable.
2315         (mail-source-delete-old-incoming): Use it.  New function.
2316         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2317         `mail-source-delete-incoming' is a nonnegative integer.
2318
2319 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2322         (gnus-user-agent): Fixed typo.
2323
2324 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2325
2326         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2327         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2328
2329 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2332         (gnus-agent-fetch-session): Allow debugging to take place.
2333
2334 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * gnus-sum.el (gnus-highlight-selected-summary)
2337         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2338         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2339         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2340         and makes it clear that we don't need the side effect.
2341         * gnus-util.el (gnus-delete-line): do.
2342         * gnus-xmas.el (gnus-group-add-icon): do.
2343         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2344         * nntp.el (nntp-send-authinfo-from-file): do.
2345         * nnml.el (nnml-header-value): do.
2346         * nnheader.el (nnheader-insert-references): do.
2347         * gnus-cite.el (gnus-article-highlight-citation)
2348         (gnus-cite-parse): do.
2349         * gnus-score.el (gnus-score-followup): do.
2350         * gnus-draft.el (gnus-draft-send): do.
2351         * gnus-group.el (gnus-group-highlight-line): do.
2352         * gnus-cache.el (gnus-cache-braid-nov): do.
2353         * nnfolder.el (nnfolder-retrieve-headers)
2354         (nnfolder-request-article): do.
2355         * gnus-art.el (article-hide-boring-headers)
2356         (gnus-article-hide-header): do.
2357
2358         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2359         * nnml.el (nnml-request-replace-article): do.
2360         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2361         * nnfolder.el (nnfolder-request-move-article): do.
2362         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2363         * gnus-art.el (gnus-mm-display-part): do.
2364
2365         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2366
2367 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2368
2369         * nntp.el (nntp-possibly-change-group): Avoid calling
2370         process-buffer on nil (Which happened when you lost your
2371         connection while fetching); instead signal a "Server Closed
2372         Connection" error.
2373
2374 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2375
2376         * gnus-agent.el (gnus-agent-enable-expiration): New
2377         variable. Either ENABLE or DISABLE.  Sets default behavior for
2378         selecting which groups are expired.
2379         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2380         gnus-agent-set-cat-groups): Provides abstract interface for
2381         accessing agent category.  Category now implemented by an alist.
2382         (gnus-agent-add-group, gnus-agent-remove-group,
2383         gnus-category-insert-line, gnus-category-edit-predicate,
2384         gnus-category-edit-score, gnus-category-edit-groups,
2385         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2386         new agent category abstraction.
2387         (gnus-agent-find-parameter): New function. Search for agent
2388         configuration parameter first in the group's parameters, then its
2389         topics (if any), and then the group's category.  If not found
2390         anywhere, use the original defined constants.
2391         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2392         gnus-agent-find-parameter.
2393         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2394         gnus-agent-cache now blocks retrieving headers and articles from
2395         the local cache.  Fetched content is still added to the cache
2396         before being returned.
2397         (gnus-agent-fetch-session): Use error-message-string to generate
2398         displayed error message.
2399         (gnus-agent-customize-category): New Command. 'e' in category
2400         buffer opens category customization buffer.
2401         (gnus-category-read): Reads either positional or alist format;
2402         returns alist format.
2403         (gnus-category-write): Writes category file compatible with
2404         current, and previous, versions of gnus-agent.
2405         (gnus-category-make-function, gnus-category-make-function-1):
2406         Corrected documentation; parameter is predicate NOT category.
2407         (gnus-predicate-implies-unread): Now works in more cases per the
2408         todo comment.
2409         (gnus-function-implies-unread-1): New function. Supports
2410         gnus-predicate-implies-unread.
2411         (gnus-agent-expire-group): Command now provides default of group
2412         under point.
2413         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2414         agent-days-until-old parameters. No longer supports
2415         gnus-agent-expire-days being set to an alist.
2416         (gnus-agent-request-article): Now performs its own checks of
2417         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2418         assuming that the caller will do them correctly.
2419         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2420         gnus-agent-expire-days is set to an alist.  Converts said alist
2421         into group parameter so that gnus-agent-expire-days will not be
2422         needed.
2423         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2424         checks surrounding gnus-agent-request-article removed; now
2425         performed by gnus-agent-request-article.
2426         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2427         customizable group/topic parameters that regulate the agent.
2428         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2429         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2430         the list of gnus buffers.
2431         (gnus-trim-whitespace): Removes leading and trailing whitespace
2432         from multiline strings.
2433         (gnus-agent-cat-prepare-category-field,
2434         gnus-agent-customize-category): Constructs a category
2435         customization buffer.
2436         * gnus-int.el (gnus-retrieve-headers,
2437         gnus-request-expire-articles): No longer checks gnus-agent-cache
2438         as it is handled internally by the agent.
2439         (gnus-request-head, gnus-request-body): Conditional checks
2440         surrounding gnus-agent-request-article removed; now performed by
2441         gnus-agent-request-article.
2442
2443         * gnus-start.el (): Added defvar statements to resolve compilation
2444         warnings.
2445         (gnus-long-file-names): New function. Isolates platform dependent
2446         msdos-long-file-names.
2447         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2448         option of writing directly to file.  Avoids memory exhausted
2449         errors when .newsrc.eld is huge.
2450         (gnus-save-newsrc-file): Uses new
2451         gnus-save-startup-file-via-temp-buffer.
2452         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2453         standard-output.
2454         (gnus-display-time-event-handler): Changed to alias from a defun
2455         to avoid a compile-time warning when display-time-event-handler is
2456         not defined.
2457         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2458         standard-output such that prin1 and princ will write directly to a
2459         file.
2460
2461         * gnus.el (gnus-agent-cache): Expanded documentation.
2462         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2463         so that this face is actually bold.
2464
2465         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2466         gnus-use-cache has been set.
2467
2468 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2471
2472 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2475
2476 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * spam.el: Fix typo.
2479
2480 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2481         (Trivial patch.)
2482
2483         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2484         errors-buffer. This produces a nicer error message in case of
2485         problems.
2486
2487 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2490         load stats iff spam-use-stat is on
2491
2492         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2493         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2494         instead of spam-stat-load and spam-stat-save in the
2495         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2496
2497 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2500
2501 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * message.el (message-make-fqdn): Protect against nil user-mail.
2504
2505 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2506
2507         * gnus-art.el (gnus-boring-article-headers): New values:
2508         'to-list and 'cc-list.
2509
2510 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2511
2512         * spam.el (spam-setup-widening): new function to set
2513         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2514         (spam-list-of-statistical-checks): list of statistical splitter
2515         checks
2516         (spam-split): added a widen call when a statistical check is
2517         enabled
2518
2519 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * gnus-msg.el (gnus-user-agent): Changed default to
2522         'emacs-gnus-type, renamed 'full.
2523
2524 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * nnfolder.el (nnfolder-request-accept-article): Don't use
2527         mail-header-unfold-field.
2528
2529 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2532         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2533
2534 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2537         (spam-split): remove spam-stat-load call
2538
2539 2003-02-26  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-sum.el (gnus-summary-toggle-header): Run
2542         gnus-article-decode-hook instead of calling a-decode-encoded-words
2543         directly (the latter is run as part of the former).
2544
2545 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2548
2549 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * message.el (message-sendmail-envelope-from): New option.
2552         (message-sendmail-envelope-from): New function.
2553         (message-send-mail-with-sendmail): Use it.
2554
2555 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2558         compensation for TDMA addresses.
2559
2560 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-msg.el (gnus-user-agent): New variable.
2563         (gnus-version-expose-system): Removed.  Obsoleted by
2564         `gnus-user-agent'.
2565         (gnus-extended-version): Use `gnus-user-agent'.
2566
2567 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el (spam-stat-register-spam-routine,
2570         spam-stat-register-ham-routine): remove spam-stat-save
2571         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2572
2573 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2574
2575         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2576         reference.
2577
2578 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2579
2580         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2581         calculation to avoid integer overflow.
2582
2583 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2586
2587 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2588         * spam.el: disabled spam-get-article-as-filename
2589
2590         From Michael Shields  <shields@msrl.com>
2591
2592         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2593         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2594         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2595         * spam.el (spam-summary-prepare-exit): Use it.
2596         * gnus.el (gnus-install-group-spam-parameters): New.
2597         * spam.el (spam-group-ham-processor-copy-p): New.
2598         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2599         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2600         that would cause the current message to be moved if the group had
2601         no spam.
2602         * spam.el (spam-ham-move-routine): New `copy' argument.
2603
2604 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605         From Martin Thornquist <martint@ifi.uio.no>
2606
2607         * gnus-topic.el (gnus-topic-select-group): Select last group if
2608         after last group.
2609         * gnus-group.el (gnus-group-select-group): Ditto.
2610
2611 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2614         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2615         point-at-(b|e)ol which aren't available in Emacs 20.
2616
2617         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2618
2619 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2620
2621         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2622         clause of the condition-case statement.  Errors connecting to a
2623         server no longer terminate gnus.
2624
2625         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2626         make its use obvious.  Added no-nothing case to avoid
2627         opening(closing) servers when already open(closed).
2628         (gnus-agent-while-plugged): Added macro to facilitate internal use
2629         of gnus-agent-toggle-plugged.
2630         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2631         temporarily open servers.
2632         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2633         as sorting gnus-newsgroup-headers is wrong.
2634         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2635         to temporarily open servers. Corrected logic to handle setting
2636         gnus-agent-mark-unread-after-downloaded.
2637         (gnus-agent-fetch-articles): Now handles headers with missing
2638         article sizes and/or missing article lengths.  Now clears the
2639         message buffer when finished.
2640         (gnus-agent-fetch-group-1): Position point before calling
2641         gnus-summary-set-agent-mark.
2642         (gnus-get-predicate): Corrected description, parameter is
2643         predicate not category.
2644         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2645         provide a separate single group expiration function.
2646         (gnus-agent-regenerate-group): Now clears the message buffer when
2647         finished.
2648
2649 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus.el (gnus-agent-target-move-group-header): New variable.
2652         * gnus-draft.el (gnus-draft-send): If special header
2653         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2654         that group, instead of performing the regular sending functions.
2655
2656 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2659
2660 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2663         variables.
2664         (message-make-fqdn): Use it.  Improved validity check.
2665
2666 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * message.el (message-user-mail-address): Check whether
2669         user-mail-address looks valid.
2670
2671         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2672
2673         * gnus-util.el (gnus-fetch-original-field): New function.
2674
2675 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2676
2677         * message.el (message-mode): \\(...\\) around additional
2678         paragraph-separate alternative.
2679
2680 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2683         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2684         display key bindings.
2685         (gnus-mime-button-menu): Rewrite.
2686
2687 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-art.el (gnus-button-url-regexp): Removed `.
2690
2691 2003-02-23  Max Froumentin  <mf@w3.org>
2692
2693         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2694
2695 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-mime-action-on-part): Require a match
2698         interactively.
2699
2700         * gnus-start.el (gnus-save-newsrc-file): Use
2701         gnus-backup-startup-file.
2702         (gnus-backup-startup-file): New variable.
2703
2704 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus.el (gnus-summary-buffer-name): Moved function here.
2707
2708         * gnus-draft.el (defun): Remove debug.
2709
2710 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2713         can't open server.
2714
2715 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-draft.el (defun): Configure posting styles.
2718
2719         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2720         the entry for the group exists before we alter it.
2721
2722 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2723
2724         * message.el (message-mode): MML tags separate paragraphs.  Small
2725         change from David S Goldberg <david.goldberg6@verizon.net>.
2726
2727         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2728         `gnus-newsgroup-headers'.
2729
2730         * gnus-art.el (gnus-article-refer-article): Grok more message id
2731         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2732
2733 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2736         use "path name".
2737
2738 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * gnus-sum.el (gnus-summary-move-article)
2741         (gnus-summary-expire-articles): send data header for article, not
2742         just article ID
2743
2744         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2745         (gnus-register-spool-action): added hashtable of message ID keys
2746         with message motion data
2747
2748 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2749         From Reiner Steib  <Reiner.Steib@gmx.de>.
2750
2751         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2752         variable, used in `gnus-button-mid-or-mail-heuristic'.
2753         (gnus-button-mid-or-mail-heuristic): New function derived from
2754         Florian Weimer's Perl script.
2755         (gnus-button-handle-mid-or-mail): Allow a function instead of
2756         'guess.
2757         (gnus-button-guessed-mid-regexp): Removed.
2758
2759 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * message.el (message-resend): Bind message-setup-hook to nil;
2762         remove X-Draft-From header.
2763
2764 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2767         (gnus-newsgroup-undownloaded)
2768         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2769         Doc fixes.
2770
2771 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2772
2773         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2774         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2775
2776 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2779         insert-string which is obsolete in Emacs 21.4.
2780
2781         * message.el (message-cross-post-followup-to-header): do.
2782
2783         * spam.el (spam-ifile-register-with-ifile)
2784         (spam-stat-register-spam-routine)
2785         (spam-stat-register-ham-routine)
2786         (spam-bogofilter-register-with-bogofilter): do.
2787
2788         * mailcap.el (mailcap-mime-data): Fix typo.
2789
2790         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2791
2792 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2795         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2796         `gnus-cite-unsightly-citation-regexp'.
2797
2798 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2801         even if there's just a header.
2802
2803 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * message.el (message-fix-before-sending): Fix highlighting of
2806         illegible and invisible text.
2807
2808         * gnus-util.el (gnus-multiple-choice): Separate choices with
2809         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2810
2811 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2814
2815 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * spam.el (spam-ham-move-routine)
2818         (spam-mark-spam-as-expired-and-move-routine): use
2819         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2820         around process-mark manipulation on the group
2821
2822 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2825         submenu.
2826
2827 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * mail-source.el (mail-source-fetch): Reverse the return value of
2830         the continuation question.
2831
2832 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * nndraft.el (nndraft-request-move-article): Bind
2835         nnmh-allow-delete-final to t.
2836
2837 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2840
2841 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2842
2843         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2844         the buffer's size.
2845
2846 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2847
2848         * nnheader.el: Added cygwin to system-type comparisons.
2849
2850 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2851
2852         * imap.el (imap-mailbox-status): Fix typo.
2853
2854 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2857         online.
2858
2859 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2860
2861         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2862         commands.
2863         * gnus-sum.el: Small change from Frank Weinberg
2864         <frank@usenet-rundfahrt.de>:
2865         (gnus-auto-center-group): New variable.
2866         (gnus-summary-read-group-1): Use it.
2867         (gnus-summary-next-group): Fix docstring.
2868
2869 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-util.el (gnus-faces-at): Simplify.
2872
2873 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-ham-move-routine)
2876         (spam-mark-spam-as-expired-and-move-routine): made the article
2877         move conditional, so it's not called even if there's nothing to move
2878
2879 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2880
2881         * message.el (message-unix-mail-delimiter): Accept any whitespace
2882         after the email address and before the date; do not require the
2883         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2884
2885 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2888         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2889
2890         * gnus-util.el (gnus-faces-at): New macro.
2891
2892 2003-02-13  Michael Shields  <shields@msrl.com>
2893
2894         * gnus-cite.el
2895         (gnus-cite-attribution-suffix, gnus-cite-parse):
2896         Better handling for Microsoft citation styles.
2897         (gnus-unsightly-citation-regexp): New.
2898
2899 2003-02-12  Michael Shields  <shields@msrl.com>
2900
2901         * gnus-art.el (article-strip-banner): Strip both per-group and
2902         per-user-address banners.
2903         (article-really-strip-banner): New.
2904
2905 2003-02-12  Michael Shields  <shields@msrl.com>
2906
2907         * gnus-sum.el (gnus-article-goto-next-page,
2908         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2909         relying on the summary bindings of `n' and `p'.
2910
2911 2003-02-12  Michael Shields  <shields@msrl.com>
2912
2913         * gnus-art.el (gnus-article-only-boring-p): New.
2914         (gnus-article-skip-boring): New.
2915         * gnus-cite.el (gnus-article-boring-faces): New.
2916         * gnus-sum.el (gnus-summary-next-page): Use
2917         gnus-article-only-boring-p.
2918
2919 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2922         (spam-ham-move-routine): unmark all articles before marking those
2923         of interest and calling gnus-summary-move-article
2924
2925 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2928         logically the complement of gnus-get-buffer-create and
2929         gnus-add-buffer.
2930
2931         * gnus-util.el (gnus-kill-buffer): do.
2932
2933         * nnmail.el: Autoload gnus-kill-buffer.
2934
2935 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2936
2937         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2938         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2939         the current LINE.
2940         (gnus-agent-summary-fetch-group): Minimized the number of times
2941         that the article is updated in the buffer.
2942
2943 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * spam.el (spam-ham-move-routine): use the process-mark instead of
2946         gnus-current-article when moving articles
2947         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2948
2949 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2952         (gnus-topic-catchup-articles): Ditto.
2953         (gnus-topic-mark-topic): Reverse recursive logic.
2954
2955 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2958         gnus-refer-thread-limit is t.
2959
2960 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2963         sort-coding-systems to prefer utf-8 over utf-16.
2964
2965 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2966
2967         * gnus-agent.el (gnus-agent-expire-days):
2968         gnus-request-move-article depends on gnus-agent-expire to clean up
2969         the cache after moving the article.  Therefore, g-a-e-d can NOT
2970         default to nil or can gnus-agent-expire be disabled by doing so.
2971         If you don't want to run gnus-agent-expire, don't call it.
2972         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2973         when g-a-e-d was NOT nil was removed.
2974         (gnus-agent-article-name): Removed unnecessary input test as
2975         article IDs are always strings.
2976         (gnus-agent-regenerate-group): Added check to protect against
2977         servers that generate absurdly long article IDs.  Valid IDs are
2978         less than 10 digits to avoid overflow errors.  Fixed logic error
2979         when ensuring that the final article ID is present in the new
2980         alist.
2981
2982 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2985         next line after finding the parent.
2986
2987 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus.el (gnus-version-number): Bumped.
2990
2991 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2992
2993         * gnus.el: Oort Gnus v0.15 is released.
2994
2995 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2996
2997         * nnmail.el (nnmail-split-it): If a message ends up matching the
2998           same mailbox more than once, it will cause duplicates to appear
2999           in the mailbox.
3000
3001 2003-02-08  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3004         code that only worked under Emacs.
3005
3006         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3007         Das <satyaki@chicory.stanford.edu>.
3008
3009 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-art.el (gnus-article-refer-article): Use
3012         gnus-replace-in-string.
3013
3014         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3015         (gnus-remove-duplicates): do.
3016
3017 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3020         (gnus-request-scan): set
3021         gnus-internal-registry-spool-current-method to gnus-command-method
3022         before a request-scan operation
3023
3024         * gnus-registry.el (regtest-nnmail): use
3025         gnus-internal-registry-spool-current-method
3026
3027 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * mail-source.el (mail-source-fetch): Typo fix.
3030
3031 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * nnmail.el (nnmail-spool-hook): new hook
3034         (nnmail-cache-insert): call nnmail-spool-hook
3035
3036         * gnus-registry.el: new file with examples of using the hooks
3037
3038         * gnus.el (gnus-registry): added registry customization group
3039         (gnus-group-prefixed-name): improve function to return full group
3040         name optionally
3041         (gnus-group-guess-prefixed-name): shortcut to
3042         gnus-group-prefixed-name, using just the group name
3043         (gnus-group-full-name): always get a group's full name
3044         (gnus-group-guess-full-name): shortcut, using just the group name
3045
3046         * gnus-sum.el (gnus-summary-article-move-hook)
3047         (gnus-summary-article-delete-hook)
3048         (gnus-summary-article-expire-hook): new hooks
3049         (gnus-summary-move-article, gnus-summary-expire-articles)
3050         (gnus-summary-delete-article): invoke the new hooks
3051
3052 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3053
3054         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3055         from message-ID
3056
3057 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3060
3061 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3062
3063         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3064         (mm-write-region, mm-detect-coding-region): Doc fixes.
3065
3066 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * mail-source.el (mail-source-fetch): Ignore errors.
3069         (mail-source-ignore-errors): New variable.
3070
3071         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3072         articles.
3073
3074         * gnus-msg.el (gnus-version-expose-system): Change default.
3075
3076 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3077
3078         * gnus-msg.el (gnus-version-expose-system): New variable.
3079
3080 2003-02-07  Simon Josefsson  <jas@extundo.com>
3081
3082         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3083         patch from deskpot@myrealbox.com (Vasily Korytov).
3084
3085 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-art.el (article-display-face): Get the Face header from
3088         the current buffer.
3089
3090 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (gnus-mime-view-part-internally): Bind
3093         buffer-read-only to nil.
3094
3095 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3098         from g-a-e-1 to g-a-e-2.
3099
3100 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3103         of bbdb-search-simple, use spam-use-BBDB-exclusive
3104         (spam-check-whitelist): use spam-use-whitelist-exclusive
3105         (spam-use-whitelist-exclusive): new variable affecting
3106         spam-use-whitelist
3107         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3108
3109 2003-02-05  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3112         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3113         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3114         (gnus-agent-expire-1): New.
3115         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3116         (gnus-agent-expire-2): New.
3117
3118 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3121         "delete-if" is misleading because it isn't actually destructive.
3122
3123         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3124
3125         * nnmail.el (nnmail-purge-split-history): do.
3126
3127         * gnus-win.el (gnus-get-buffer-window): do.
3128
3129         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3130         let-binding.
3131         (gnus-simplify-all-whitespace): do.
3132
3133 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-delay.el (gnus-delay-article): Fix binding of the
3136         nndraft:delayed group.
3137
3138 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * gnus.el (spam group parameters): change 'other to 'const in
3141         the group parameter definitions to soothe XEmacs
3142
3143 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * gnus-delay.el (gnus-delay-article): Really create
3146         nndraft:delayed group if it doesn't exist.
3147
3148 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * gnus-sum.el (gnus-summary-search-article): Speed up by
3151         disabling various visual features while searching.
3152         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3153
3154 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * spam.el (spam-list-of-checks): Don't quote nil and t in
3157         docstrings.  From the elisp manual:
3158
3159            When a documentation string refers to a Lisp symbol, write
3160            it [..] with single-quotes around it.  [..] There are two
3161            exceptions: write t and nil without single-quotes.
3162
3163         * messcompat.el (message-from-style): do.
3164
3165         * message.el (message-send-mail): do.
3166
3167         * gnus-util.el (gnus-use-byte-compile): do.
3168
3169         * gnus-score.el (gnus-score-lower-thread): do.
3170
3171         * gnus-int.el (gnus-server-unopen-status): do.
3172
3173         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3174         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3175
3176         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3177         (gnus-group-parameters): do.
3178
3179         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3180
3181         * mm-decode.el (mm-text-html-renderer): do.
3182
3183 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * nnheader.el (nnheader-directory-separator-character): Change the
3186         way to compute the dafault value.
3187
3188 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3191         (gnus-button-alist): Fix regexp for describe-key.
3192         (gnus-button-handle-describe-function)
3193         (gnus-button-handle-describe-variable)
3194         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3195         (gnus-button-handle-apropos-variable)
3196         (gnus-button-handle-apropos-documentation): Docstring fix.
3197
3198         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3199
3200 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3203         to nil.
3204
3205         * nnmail.el: Removed gnus-util autoload.
3206
3207         * gnus.el: Use gnus-prin1-to-string throughout.
3208
3209         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3210         print-level.
3211
3212         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3213         (gnus-treat-display-grey-xface): Removed.
3214
3215         * gnus-fun.el (gnus-grab-cam-face): New.
3216         (gnus-convert-image-to-gray-x-face): Removed.
3217         (gnus-convert-gray-x-face-to-xpm): removed.
3218         (gnus-convert-gray-x-face-region): Removed.
3219         (gnus-grab-gray-x-face): Removed.
3220
3221         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3222
3223 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3224
3225         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3226         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3227         bound.
3228
3229         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3230
3231 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3234         Remove -- these are bogus options which are never used.
3235
3236 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3239
3240 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-check-blackholes)
3243         (spam-blackhole-good-server-regex): new variable to skip some IPs
3244         when checking blackholes; use it
3245         (spam-check-bogofilter-headers)
3246         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3247         case more X-Bogosity is used than just "Yes/No"
3248         (spam-ham-move-routine): semi-fixed, only first article is
3249         properly moved now
3250
3251 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3254         as well.
3255
3256         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3257
3258         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3259
3260         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3261
3262         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3263
3264         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3265
3266 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-fun.el (gnus-face-encode): New function.
3269         (gnus-convert-png-to-face): Use it.
3270
3271         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3272
3273 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * mm-decode.el (mm-dissection-list): Remove.
3276         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3277         only used in mm-remove-all-parts.
3278         (mm-remove-all-parts): Remove it, it's never called.
3279
3280 2003-01-25  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-group.el (gnus-group-make-group): Report errors.
3283
3284         * nnimap.el (nnimap-request-create-group): Ditto.
3285
3286         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3287
3288         * sieve.el (sieve-upload): Fix error printing.
3289
3290         * mm-encode.el (mm-qp-or-base64): Always QP iff
3291         mm-use-ultra-safe-encoding and cleartext PGP.
3292
3293         * gnus-sum.el (gnus-summary-select-article): Inhibit
3294         redisplay (mainly for secured messages).
3295
3296         * nnmail.el (nnmail-article-group): Copy body too (but don't
3297         process it).
3298
3299 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-art.el (gnus-article-setup-buffer): Reset
3302         gnus-button-marker-list.
3303
3304 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * nntp.el (nntp-read-timeout): Default to using a second delay
3307         under Microsoft Windows.
3308
3309 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * nnheader.el (nnheader-directory-separator-character): New
3312         variable.
3313
3314 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3315
3316         * gnus-agent.el (gnus-agent-max-fetch-size)
3317         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3318         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3319         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3320         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3321         (gnus-agent-braid-nov, gnus-agent-load-alist)
3322         (gnus-agent-article-alist-save-format)
3323         (gnus-agent-read-agentview, gnus-agent-save-alist)
3324         (gnus-agent-fetch-group-1, gnus-agent-expire)
3325         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3326         (gnus-agent-regenerate-group): Reformat to keep under eighty
3327         columns.  Reword docstrings so that first line is under eighty
3328         chars and a complete sentence.  Still need to work on the rear
3329         end of the file, in particular gnus-agent-expire.
3330
3331 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-agent.el (gnus-agentize): Indent.
3334
3335         * gnus.el (gnus-version-number): Bumped.
3336
3337 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3338
3339         * gnus.el: Oort Gnus v0.14 is released.
3340
3341 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3342
3343         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3344         before beginning.  Tiny patch from Mark Thomas
3345         <swoon@bellatlantic.net>.
3346
3347 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * spam.el (spam-check-blackholes, spam-split)
3350         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3351         gnus-message calls to show to users what spam.el is doing
3352
3353 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-msg.el (gnus-message-replysign)
3356         (gnus-message-replyencrypt): Fix typo.
3357
3358 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3361         details.
3362
3363 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-art.el (gnus-article-press-button): let* -> let.
3366         (gnus-mime-security-show-details): Cleaned up.
3367         (gnus-mime-security-press-button): Save excursion.
3368         (gnus-insert-mime-security-button): Clean up.
3369
3370         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3371
3372         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3373         timeout.
3374
3375         * nntp.el (nntp-accept-process-output): Removed timeout.
3376         (nntp-read-timeout): New variable.
3377         (nntp-accept-process-output): Use it.
3378
3379         * gnus-sum.el (gnus-data-find-list): Remove *.
3380
3381 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3382
3383         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3384         introduced on 2002-01-22.
3385         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3386
3387 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3388
3389         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3390         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3391         checks of incoming mail based on simple header regexp matching
3392
3393 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * gnus-sum.el (gnus-spam-mark): set to `$'
3396
3397 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3398
3399         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3400         gnus-newsgroup-unfetched, the list of articles whose headers have
3401         not been fetched from the server.
3402
3403         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3404         parameter as it never worked due to a bug.  Added check to prevent
3405         selection of any article in the gnus-newsgroup-unfetched list.
3406         (gnus-summary-find-prev): Added check to prevent selection of any
3407         article in the gnus-newsgroup-unfetched list.
3408         (gnus-summary-first-subject): Documented API. Modified
3409         implementation so that constraints are handled independently.
3410         Added check to prevent selection of any article in the
3411         gnus-newsgroup-unfetched list.
3412         (gnus-summary-first-unseen-subject): Updated parameters in
3413         gnus-summary-first-subject call to match new API.
3414         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3415         (gnus-summary-catchup): Do not mark unfetched articles as read.
3416
3417 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3420         make-obsolete-variable allows only two arguments in XEmacs and
3421         Emacs 20.
3422
3423         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3424         gnus-article-hide-pgp.
3425         (gnus-summary-make-menu-bar): do.
3426
3427         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3428         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3429         gnus-article-hide-pgp.
3430         (article-hide-pgp): Remove.
3431         (gnus-article-hide): Remove gnus-article-hide-pgp.
3432
3433         * gnus.el: Remove gnus-article-hide-pgp
3434
3435 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * message.el (message-required-headers): Doc fix.
3438
3439 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3442         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3443         option to make ifile a purely binary classifier
3444
3445 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3448         (mml-secure-encrypt-pgpmime): Removed double.
3449
3450         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3451         debugging statements.
3452
3453 2003-01-21  Andreas Fuchs  <asf@void.at>
3454
3455         * mml-sec.el (mml-sign-alist): Added pgpauto.
3456
3457 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus.el (gnus-version-number): Bumped version number.
3460
3461 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3462
3463         * gnus.el: Oort Gnus v0.13 is released.
3464
3465 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-art.el (gnus-button-url-regexp): Removed |.
3468
3469         * message.el (message-send-hook): Doc fix.
3470
3471         * gnus-win.el (gnus-buffer-configuration): Display article
3472         instead of article-copy when `reply'.
3473
3474 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus.el (gnus-format): Change customize group to gnus.
3477         (gnus-cache): Add link.
3478         (gnus-group-charter-alist): Fix docstring.
3479
3480 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * mailcap.el (mailcap-print-command): lpr-command might be
3483         unbound in XEmacs.
3484
3485 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3486
3487         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3488
3489         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3490         calculation of net characters added for use in the gnus-data
3491         structure.
3492
3493 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3496         message.  Suggested by Jari Aalto.
3497
3498 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3501         (gnus-article-reply-with-original): Ditto.
3502
3503         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3504         read articles don't become unread.
3505
3506 2003-01-17  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-fun.el (gnus-x-face-from-file):
3509         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3510
3511         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3512         (gnus-convert-image-to-face-command): Doc fix.
3513
3514 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3517
3518 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3521         avoid encoding problems.
3522
3523         * mailcap.el (mailcap-ps-command): New variable.
3524         (mailcap-mime-data): Add print entry where applicable.  Use
3525         pdftotext on a tty.
3526
3527 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3530
3531 2003-01-16  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3534         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3535         (gnus-face-from-file): Doc fix; don't mention image format.
3536
3537 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * spam.el (spam-get-article-as-filename): new function (unused for now)
3540         (spam-get-article-as-buffer): new function
3541         (spam-get-article-as-string): use spam-get-article-as-buffer
3542         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3543
3544 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-agent.el: Don't use `path'.
3547         From the GNU coding standards:
3548
3549             Please do not use the term ``pathname'' that is used in Unix
3550             documentation; use ``file name'' (two words) instead.  We use
3551             the term ``path'' only for search paths, which are lists of
3552             directory names.
3553
3554         * nnsoup.el (nnsoup-file-name): Ditto.
3555
3556         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3557         (nnmail-group-pathname): Ditto.
3558
3559         * nnimap.el (nnimap-group-overview-filename): Ditto.
3560
3561         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3562         (nnheader-group-pathname): Ditto.
3563
3564         * nnfolder.el (nnfolder-group-pathname): Ditto.
3565
3566         * gnus.el (gnus-home-directory): Ditto.
3567
3568         * gnus-group.el (gnus-group-icon-list): Ditto.
3569
3570 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3573
3574         * message.el (message-mode-menu): Use it.
3575         (message-mode-menu): Deactivate "Yank Original" if there's no
3576         reply buffer.
3577
3578         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3579
3580         * message.el (message-mark-active-p): New function.
3581
3582 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3585         (spam-bogofilter-database-directory): new variables
3586         (spam-check-bogofilter-headers, spam-check-bogofilter)
3587         (spam-bogofilter-register-with-bogofilter)
3588         (spam-bogofilter-register-spam-routine)
3589         (spam-bogofilter-register-ham-routine)
3590         (spam-group-ham-processor-bogofilter-p): new functions for the new
3591         Bogofilter interface
3592         (spam-summary-prepare-exit): use the new Bogofilter functions
3593         (spam-list-of-checks): added spam-use-bogofilter-headers
3594         (spam-bogofilter-score): rewrote function
3595         (spam-check-bogofilter): optional score parameter, uses
3596         spam-check-bogofilter-headers better
3597         (spam-check-bogofilter-headers): optional score parameter
3598
3599         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3600         default, in the gnus-start customization group.  Used to disable
3601         the spam-*/ham-* parameters.
3602         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3603
3604 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3607         XEmacs.
3608
3609         * gnus-ems.el (gnus-mark-active-p): do.
3610
3611 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3612
3613         * gnus.texi (Using MIME): Mention auto-compression-mode with
3614         gnus-mime-copy-part.
3615
3616 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * message.el (message-send): Don't warn about duplicates when
3619         superseding.
3620
3621 2003-01-15  Simon Josefsson  <jas@extundo.com>
3622
3623         * nnimap.el (nnimap-split-download-body): New variable.
3624         (nnimap-split-articles): Use it.
3625
3626 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3629         integrity checker was incorrectly flagging, and removing, articles
3630         whose article number was negative.
3631         (gnus-agent-fetch-group-1): When executed in the group's summary
3632         buffer, refresh each downloaded line to update the status flag and
3633         font.  Preserve the value of gnus-newsgroup-headers so that
3634         gnus-agent-fetch-articles can split the requests by size.
3635         (gnus-agent-expire): Corrected day calculation for when
3636         gnus-agent-expire-days contains a list.
3637
3638 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3641
3642 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3643
3644         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3645           /usr/bin/play as default player.
3646           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3647
3648 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3651         articles to be marked as well.
3652
3653 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3654         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3655         fictious headers generated by nnagent (ie. Undownloaded Article
3656         ####) in the list of articles that have not been downloaded.
3657
3658         * gnus-int.el (): Added require declarations to resolve
3659         compile-time warnings.
3660         (gnus-open-server): If the server status is set to offline,
3661         recursively execute gnus-open-server to open the offline backend
3662         (e.g. nnagent).
3663
3664 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * gnus-art.el (gnus-article-reply-with-original): Use
3667         gnus-mark-active-p.
3668         (gnus-article-followup-with-original): do.
3669
3670 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3673
3674 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3677         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3678
3679 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3680
3681         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3682         (gnus-face-from-file): Ditto.
3683
3684 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3687         gnus-alter-articles-to-read-function to the unread articles.
3688
3689 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * deuglify.el (gnus-article-outlook-unwrap-lines)
3692         (gnus-article-outlook-repair-attribution)
3693         (gnus-article-outlook-rearrange-citation): New function names,
3694         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3695         doc-string.
3696
3697         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3698         removed `W k' key binding (use `W Y f' instead).
3699         (gnus-summary-make-menu-bar): Use new function names.
3700
3701 2003-01-13  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-fun.el (gnus-random-x-face): Doc fix.
3704         (gnus-insert-random-x-face-header): New function.
3705
3706 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3709         mark is not active.
3710
3711         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3712
3713         * gnus-ems.el (gnus-mark-active-p): New function.
3714
3715         * gnus-group.el (gnus-topic-mode-p): New function.
3716         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3717         Deactivate items if mark is not active.
3718
3719 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus.el (gnus-version-number): Bumped version.
3722         (gnus-summary-line-format): Doc fix.
3723
3724 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3725
3726         * gnus.el: Oort Gnus v0.12 is released.
3727
3728 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * mail-source.el (mail-sources): Removed autoload to make it
3731         compile under XEmacs.
3732
3733 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3734
3735         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3736         regexp or a function too.
3737         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3738         confirmation even if the original article is mail.
3739
3740 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3743         articles to be marked when not yanking.
3744
3745 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3746
3747         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3748
3749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-fun.el (gnus-face-from-file): Autoload.
3752
3753         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3754         errors.
3755
3756 2003-01-12  Simon Josefsson  <jas@extundo.com>
3757
3758         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3759         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3760
3761         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3762         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3763
3764 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3767         in every string.
3768
3769         * gnus.el (gnus-version-number): Bumped version number.
3770
3771 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3772
3773         * gnus.el: Oort Gnus v0.11 is released.
3774
3775 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * message.el (message-fetch-reply-field): Narrow to headers.
3778
3779         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3780         if Gnus isn't alive.
3781
3782 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3785         marks from articles that are already stored in the agent.
3786         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3787         backup copy of an invalid .overview file for later analysis.
3788
3789 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3790
3791         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3792         exit work with two frames.
3793
3794 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3795
3796         * message.el (message-forward-make-body): Use mule4.
3797
3798 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * message.el (message-mode-map): Move wide-reply command.
3801
3802 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3805         castellano.
3806         (gnus-outlook-display-hook): New variable.
3807         (gnus-outlook-display-article-buffer): New function.
3808         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3809         (gnus-outlook-deuglify-article): Made them interactive and added
3810         optional arg.  Use `g-o-d-a-b'.
3811         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3812
3813         * gnus-sum.el: Added autoloads.
3814         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3815         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3816
3817 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-art.el (gnus-display-mime): Use the mime emulation
3820         variable.
3821
3822         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3823
3824         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3825         newsrc-alist is initialized properly.
3826
3827         * mail-source.el (mail-sources): Autoload.
3828
3829         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3830         nil.
3831
3832         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3833         insert two newlines.
3834
3835         * message.el (message-check-news-header-syntax): Compute the
3836         header length correctly.
3837
3838 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3839
3840         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3841         alist when keeping fetched article file.
3842         (gnus-agent-retrieve-headers): When parsing response for article
3843         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3844         against garbage in the server's response.
3845
3846         * gnus-int.el (gnus-request-expire-articles,
3847         gnus-request-move-article): Only expire when the group's server
3848         has been agentized.
3849
3850 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3853         errors when deleting overlays.
3854
3855         * gnus-score.el (gnus-score-followup): Allow tracing.
3856
3857         * gnus-art.el (gnus-treat-display-face): New variable.
3858         (article-display-face): New command.
3859
3860         * gnus-fun.el (gnus-face-from-file): New function.
3861         (gnus-convert-face-to-png): Ditto.
3862
3863         * gnus-art.el (gnus-ignored-headers): Added Face.
3864
3865 2003-01-10  Simon Josefsson  <jas@extundo.com>
3866
3867         * nndraft.el (nndraft-request-group): Avoid crash in
3868         directory-files when draft directory doesn't exists.
3869
3870         * gnus-sum.el (gnus-select-article-hook): Add :option.
3871
3872 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * spam.el (spam-use-stat): new variable
3875         (spam-group-spam-processor-stat-p)
3876         (spam-group-ham-processor-stat-p): new convenience functions
3877         (spam-summary-prepare-exit): add spam/ham processors to sequence
3878         (spam-list-of-checks): add spam-use-stat to list of checks
3879         (spam-split): conditionally load the spam-stat tables
3880         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3881         spam-check-ifile): new functions
3882
3883         * spam-stat.el (spam-stat): typo fix
3884         (spam-stat-install-hooks): new variable
3885         (spam-stat-split-fancy-spam-group): added documentation clarification
3886         (spam-stat-split-fancy-spam-threshhold): new variable
3887         (spam-stat-install-hooks): make hooks conditional
3888         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3889
3890         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3891         spam-stat ham/spam processor symbols
3892
3893 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3896         file exists.
3897
3898 2003-01-10  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3901         undownloaded/downloadable only when unplugged.
3902
3903 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3904
3905         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3906
3907 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el (spam-check-ifile): fixed call-process-region to use the
3910         db parameter only if it's set
3911         (spam-ifile-register-with-ifile): ditto
3912
3913 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3914
3915         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3916         spam-stat-nbad before creating the hash table.
3917         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3918         Changed copyright statement to FSF.
3919
3920 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3921
3922         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3923         processable articles as read.
3924         (gnus-agent-summary-fetch-series): Remove processable and
3925         downloadable marks on all downloaded articles in the series.
3926
3927         * nntp.el (nntp-report): Throw error after reporting the problem.
3928         (nntp-accept-process-output): Corrected error check to report an
3929         error when the process is nil.
3930
3931 2003-01-09  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-tool-bar-map): Add preview.
3934
3935 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3938         previewing.
3939
3940 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3941
3942         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3943         bug when the (n+1)th article to be added to a group has a smaller
3944         number than the n articles already added.
3945
3946 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3947
3948         * message.el (message-mode-field-menu): Use backquote.
3949
3950 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el: fixed the BBDB autoloads again, using
3953         bbdb-search-simple now (which is not a macro, thank god)
3954
3955         * lpath.el (bbdb-search): removed function from maybe-fbind list
3956
3957         * gnus.el (ham-process-destination): added new parameter for
3958         destination of ham articles found in spam groups at summary exit
3959
3960         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3961         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3962         (spam-ifile-database-path): added new parameter for ifile's database
3963         (spam-move-spam-nonspam-groups-only): new parameter to determine
3964         if spam should be moved from all groups or only some
3965         (spam-summary-prepare-exit): fixed logic to use
3966         spam-move-spam-nonspam-groups-only when deciding to invoke
3967         spam-mark-spam-as-expired-and-move-routine; always invoke that
3968         routine after the spam has been expired-or-moved in case there's
3969         some spam left over; use spam-ham-move-routine in spam groups
3970         (spam-ham-move-routine): new function to move ham articles to the
3971         ham-process-destinations group parameter
3972
3973 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3976
3977         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3978         gnus-summary-update-article-line.
3979
3980 2003-01-08  Simon Josefsson  <jas@extundo.com>
3981
3982         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3983         not successful.
3984
3985 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3988
3989 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3992         logic, finally
3993
3994 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3997         (gnus-parse-format): Change to %~.
3998
3999         * message.el (message-generate-headers): Don't generate optional
4000         empty headers.
4001
4002 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * message.el (message-cross-post-default)
4005         (message-cross-post-note-function, message-shoot-gnksa-feet)
4006         (message-strip-subject-trailing-was, message-change-subject)
4007         (message-mark-insert-file, message-cross-post-followup-to)
4008         (message-cross-post-followup-to, message-mode-map)
4009         (message-generate-unsubscribed-mail-followup-to)
4010         (message-make-mail-followup-to): Minor changes to doc-strings and
4011         error messages.  Updated copyright line.
4012
4013         * message.el (message-make-mail-followup-to,
4014         message-generate-unsubscribed-mail-followup-to): New function
4015         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4016         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4017         names.
4018
4019         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4020         (mml-preview-insert-mft): Removed function name.
4021         (mml-preview): Use new function names.
4022
4023         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4024
4025         * message.el (message-mode-field-menu): Moved header related
4026         commands from "Message" to "Field" menu.
4027
4028 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * message.el (message-generate-headers-first): Added customization
4031         if variable is a list.
4032
4033 2003-01-07  Michael Shields  <shields@msrl.com>
4034
4035         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4036         where the last line of the article is the last line of the window.
4037
4038 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-msg.el (gnus-debug): Use ignore-errors.
4041
4042         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4043         `gnus-summary-update-line'.
4044
4045 2003-01-08  Simon Josefsson  <jas@extundo.com>
4046
4047         * gnus-art.el (gnus-unbuttonized-mime-types)
4048         (gnus-buttonized-mime-types): Doc fix.
4049
4050 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4053
4054 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * nnrss.el (nnrss-group-alist): Add and clear up.
4057
4058 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4061
4062         * lpath.el (bbdb-search): added BBDB functions for a better way to
4063         fix missing functions
4064
4065         * spam.el (spam-check-ifile): if should be an unless
4066
4067         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4068         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4069         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4070
4071 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4074         gnus-summary-refer-thread to thread menu.
4075
4076 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4077
4078         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4079         summary buffer, articles that cannot be fetched are marked as
4080         canceled.
4081
4082         * nntp.el (nntp-with-open-group): The quit signal handler must
4083         propagate the quit signal to the next outer handler so that the
4084         caller knows that the request aborted abnormally.
4085
4086 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4089         (spam-ifile-register-spam-routine)
4090         (spam-ifile-register-ham-routine): added ifile functionality that
4091         does not use ifile-gnus.el to classify and register articles
4092         (spam-get-article-as-string): convenience function
4093         (spam-summary-prepare-exit): added ifile spam and ham registration
4094         (spam-ifile-all-categories, spam-ifile-spam-category)
4095         (spam-ifile-path, spam-ifile): added customization options
4096
4097         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4098         exit processor
4099         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4100         list of choices
4101
4102 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-score.el (gnus-score-followup): Also score immediate
4105         followups.
4106
4107 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4110
4111 2003-01-07  Simon Josefsson  <jas@extundo.com>
4112
4113         * message.el (message-mode-menu): Fix receipt balloon help.
4114
4115 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4118         always be interpreted as news.
4119
4120 2003-01-07  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4123         gnus-sieve-script, instead of the global variable
4124         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4125         <sb@dod.no>.
4126
4127 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4128
4129         * gnus.el: Renamed gnus-summary-*-uncached-face as
4130         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4131         the cache.
4132
4133         * gnus-sum.el: Ditto.
4134
4135 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4136
4137         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4138         in either the group or summary buffer.
4139         New command "JS", in summary buffer, will fetch articles per the
4140         group's category, predicate, and processable flags.
4141         (gnus-agent-summary-fetch-series): Rewritten to call
4142         gnus-agent-session-fetch-group once with all articles in the
4143         series.
4144         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4145         return list of fetched articles.
4146         (gnus-agent-fetch-articles): Split fetch list into sublists such
4147         that the article buffer is only slightly larger than
4148         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4149         the group's article alist is saved.
4150         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4151         longer result in the agent trying to fetch an article.
4152         (gnus-agent-fetch-group-1): Can now be called in either the group
4153         or summary buffer.  Removed the max-fetch-size code that I added
4154         on 2002-12-13 as that capability is now part of
4155         gnus-agent-fetch-articles.  Added code to update summary buffer.
4156         When called in the group buffer, articles that can not be fetched
4157         are AUTOMATICALLY MARKED AS READ.
4158
4159         * gnus-sum.el (): Modified eval-when-compile to minimize
4160         misleading compilation warnings.
4161         (gnus-update-summary-mark-positions): Changed code to use
4162         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4163
4164         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4165         empty file as the parser assumes that the file isn't empty.
4166
4167         * nntp.el (nntp-send-string): The process-send-string call can,
4168         because it performs I/O on the process, change the process' state
4169         from open to closed.  If this happens, call nntp-report
4170         immediately to report the broken connection.
4171         (nntp-report): Rewritten to avoid needing a global variable to
4172         determine the appropriate course of action.  Instead, two function
4173         implementations are provided and the nntp-report function value is
4174         bound to the appropriate implementation.
4175         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4176         (nntp-with-open-group): Now binds nntp-report's function cell
4177         rather than binding gnus-with-open-group-first-pass.  Added a
4178         condition-case to detect a quit during a nntp command.  When the
4179         quit occurs, the current connection is closed as a fetch articles
4180         request could have several megabytes queued up for reading.
4181         (nntp-retrieve-headers): Bind articles to itself.  If
4182         nntp-with-open-group repeats this command, I must have access to
4183         the original list of articles.
4184         (nntp-retrieve-groups): Ditto for groups.
4185         (nntp-retrieve-articles): Ditto for articles.
4186         (*): Replaced nntp-possibly-change-group calls to
4187         nntp-with-open-group forms in all, but one, occurrance.
4188         (nntp-accept-process-output): Bug fix. Detect when called with
4189         null process.
4190
4191 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4194         if we don't need to.
4195         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4196
4197 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-group.el (gnus-group-make-web-group): Pass the select
4200         method on to group-create.
4201         (gnus-group-line-format-alist): %U is an integer.
4202
4203         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4204         ephemeral groups.
4205         (gnus-summary-read-group-1): Ditto.
4206         (gnus-group-make-articles-read): Ditto.
4207
4208         * mm-url.el (mm-url-program): Doc fix.
4209
4210         * message.el (message-mode-map): Rebound
4211         message-insert-wide-reply.
4212
4213 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4216         color as `gnus-group-startup-message' does.
4217
4218 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el: fixed line lengths to 80 chars or less
4221
4222         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4223         "not-read" mark
4224         (gnus-summary-mark-forward): added the spam-mark to the list of
4225         marks not to be marked as "read" when viewed
4226
4227 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4230
4231         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4232         Protect against unactive groups.
4233
4234         * message.el (message-check-news-header-syntax): Check long
4235         header lines.
4236         (message-check-news-header-syntax): Update `start'.
4237
4238         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4239         (gnus-group-line-format): %U.
4240         (gnus-group-line-format-alist): ?U.
4241         (gnus-number-of-unseen-articles-in-group): New function.
4242
4243         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4244
4245         * gnus.el (gnus-version-number): Bump version number.
4246
4247 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4248
4249         * gnus.el: Oort Gnus v0.10 is released.
4250
4251 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus.el (gnus-version-number): Fix version number.
4254
4255 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4256
4257         * gnus.el: Oort Gnus v0.08 is released.
4258
4259 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * mm-util.el: Add mm-string-make-unibyte.
4262
4263         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4264         UTF-8 groups.
4265
4266 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4269
4270         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4271
4272 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4273
4274         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4275         function.
4276
4277 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4280         (gnus-summary-read-group-1): Update group line.
4281         (gnus-summary-exit-no-update): Update group on exit.
4282
4283         * gnus-group.el (gnus-group-line-format): Add %*.
4284         (gnus-group-line-format-alist): Ditto.
4285         (gnus-group-insert-group-line): Set it.
4286         (gnus-group-is-exiting-p): New variable.
4287         (gnus-group-insert-group-line): Use it.
4288
4289 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4290
4291         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4292         enable BBDB ham processing
4293         (spam-blacklist-register-routine): enable blacklist spam processing
4294         (spam-whitelist-register-routine): enable whitelist ham processing
4295         (spam-fetch-field-from-fast): fast fetching of the "from" field
4296         from (gnus-data-list)
4297         (spam-summary-prepare-exit): works completely now
4298         (spam-use-blacklist): oops, should be nil by default
4299         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4300         split processing now; before it was for summary exit as
4301         well but that's done with the spam-contents and spam-process
4302         parameters now
4303
4304 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4307         characters.
4308
4309 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4312         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4313         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4314         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4315         (spam-mark-spam-as-expired-and-move-routine)
4316         (spam-generic-register-routine, spam-BBDB-register-routine)
4317         (spam-ifile-register-routine, spam-blacklist-register-routine)
4318         (spam-whitelist-register-routine): new functions
4319         (spam-summary-prepare-exit): added summary exit processing (expire
4320         or move) of spam-marked articles for spam groups; added slots for
4321         all the spam-*-register-routine functions
4322
4323 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * pop3.el (pop3-retr): Wait 500 msecs.
4326         (pop3-read-response): Ditto.
4327
4328         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4329         right.
4330         (gnus-inews-make-draft): New function.
4331         (gnus-setup-message): Use it.
4332
4333         * message.el (message-required-headers): Add From.
4334
4335 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4336         Trivial patch from Norbert Koch <nk@viteno.net>.
4337
4338         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4339
4340 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * message.el (message-generate-headers): Let header formatters do
4343         their work.
4344
4345 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4346
4347         * deuglify.el (gnus-article-outlook-deuglify-article):
4348         Rehighlight, reapply treatments and call
4349         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4350         (gnus-outlook-repair-attribution-block): Recognize cited
4351         attributions.  Suggested by Niklas Morberg.
4352
4353 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4354
4355         * gnus-art.el (gnus-treat-predicate): Check condition first.
4356
4357 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * lpath.el: Add url-http-file-exists-p.
4360
4361         * gnus-group.el (gnus-group-fetch-charter): Use
4362         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4363
4364 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * message.el (message-draft-headers): Also generate From to get a
4367         nicer draft buffer summary.
4368
4369         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4370         parameter.
4371
4372         * gnus-art.el (article-wash-html): Clean up.
4373         (article-wash-html): Typo fix.
4374
4375         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4376         (gnus-summary-mail-forward): To many lists of lists.
4377
4378         * gnus-art.el (article-wash-html): Clean up.
4379
4380 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4381
4382         * gnus-art.el (gnus-treat-wash-html): New variable.
4383
4384 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * message.el (message-check-news-header-syntax): Allow posting.
4387         (message-check-news-header-syntax): Fix logic for sure, this
4388         time.
4389
4390 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4391
4392         * message.el (message-check-news-header-syntax): Check syntax of
4393         continuation headers.
4394
4395 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * gnus-art.el (gnus-button-url-regexp,
4398         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4399         (gnus-header-button-alist): Regexps are case insensitive here.
4400
4401 2003-01-02  Simon Josefsson  <jas@extundo.com>
4402
4403         * dig.el (query-dig): Doc fix.
4404
4405 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4406
4407         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4408         summary buffer line, not just the download mark.
4409
4410 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4413         (gnus-summary-insert-dormant-articles): New command and
4414         keystroke.
4415
4416         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4417         function for mass insertion of subjects.
4418
4419         * nndraft.el (nndraft-generate-headers): Don't move point.
4420
4421         * gnus.el (nnheader): Require nnheader.
4422
4423         * nndraft.el (nndraft-request-associate-buffer): Use
4424         make-local-variable.
4425
4426 2003-01-02  Michael Shields  <shields@msrl.com>
4427
4428         * nndraft.el (nndraft-request-associate-buffer): Make
4429         write-contents-hooks buffer-local before setting it.
4430
4431 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus.el (gnus-group-parameter-value): Take an extra param.
4434         (gnus-group-fast-parameter): Let group param results be nil.
4435
4436         * gnus-art.el (gnus-article-forward-header): New function.
4437         (article-date-ut): Use it to remove continuation date headers.
4438
4439         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4440         read-event.
4441         (gnus-summary-remove-bookmark): Clean up.
4442         (gnus-summary-set-bookmark): Clean up.
4443
4444         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4445
4446         * gnus.el (gnus-group-startup-message): Bind data-directory to
4447         the Gnus etc directory.
4448
4449 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4452         ham-processing of articles; use the new
4453         spam-group-(spam|ham)-contents-p functions
4454         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4455         convenience functions
4456         (spam-mark-junk-as-spam-routine): use the new
4457         spam-group-spam-contents-p function
4458
4459         * gnus.el (spam-process, spam-contents, spam-process-destination):
4460         added new parameters with corresponding global variables
4461         (gnus-group-spam-exit-processor-ifile,
4462         gnus-group-spam-exit-processor-bogofilter,
4463         gnus-group-spam-exit-processor-blacklist,
4464         gnus-group-spam-exit-processor-whitelist,
4465         gnus-group-spam-exit-processor-BBDB,
4466         gnus-group-spam-classification-spam,
4467         gnus-group-spam-classification-ham): added new symbols for the
4468         spam-process and spam-contents parameters
4469
4470         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4471         customization and list itself to store mark symbol rather than
4472         mark character.
4473         (spam-bogofilter-register-routine): added logic to generate mark
4474         values list from spam-ham-marks and spam-spam-marks, so (member)
4475         would work.
4476
4477 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * message.el (message-cross-post-followup-to): Fix comment.
4480
4481 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4482
4483         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4484         customization and list itself to store mark symbol rather than
4485         mark character.
4486         (spam-bogofilter-register-routine): added logic to generate mark
4487         values list from spam-ham-marks and spam-spam-marks, so (member)
4488         would work.
4489
4490 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4491
4492         * message.el (message-signature-insert-empty-line): New variable.
4493
4494 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el: Renamed functions and variables: "xpost" ->
4497         "cross-post", "-fup2" -> "-followup-to".
4498         (message-cross-post-old-target, message-cross-post-default,
4499         message-cross-post-note, message-followup-to-note,
4500         message-cross-post-note-function): New variables names.
4501         (message-xpost-old-target, message-xpost-default,
4502         message-xpost-note, message-fup2-note,
4503         message-xpost-note-function): Removed variable names.
4504         (message-cross-post-followup-to-header,
4505         message-cross-post-insert-note, message-cross-post-followup-to):
4506         New function names.
4507         (message-xpost-fup2-header, message-xpost-insert-note,
4508         message-xpost-fup2): Removed function names.
4509
4510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * message.el (message-send-mail): Added message-cleanup-headers to
4513         prevent newlines in headers.
4514
4515 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * dns.el (dns-make-network-process): Comment.
4518
4519         * gnus-sum.el (gnus-summary-display-while-building): Default to
4520         nil.
4521
4522 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4523
4524         * gnus-sum.el (gnus-summary-display-while-building): New
4525         variable.
4526
4527 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4528
4529         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4530         before rearranging the article.
4531
4532 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * nndraft.el (nndraft-generate-headers): New function.
4535         (nndraft-request-associate-buffer): Use it to write headers on
4536         buffer save.
4537
4538         * message.el (message-generate-headers): Let the function be a
4539         lambda form.
4540         (message-draft-headers): New variable.
4541
4542         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4543         function.
4544         (gnus-setup-message): Use it.
4545
4546         * message.el (message-generate-headers-first): Doc fix.
4547         (message-setup-1): Use new function for getting which headers to
4548         generate.
4549         (message-headers-to-generate): New function.
4550
4551 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4554
4555 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4556
4557         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4558         mention negatives.
4559
4560 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4561
4562         * deuglify.el (gnus-outlook-rearrange-article): Use
4563         `transpose-regions' instead of tempering the kill-ring.
4564         (gnus-article-outlook-deuglify-article): Rehighlight article
4565         instead of a complete redisplay.
4566
4567 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4568
4569         * spam.el: most defvars are defcustoms now
4570
4571         patches from Michael Shields  <shields@msrl.com>
4572
4573         * spam.el (spam-bogofilter-articles): Select the article
4574         body using gnus-summary-show-article t instead of
4575         gnus-summary-select-article; this presents the raw text
4576         without running any hooks.
4577
4578         * spam.el (spam-bogofilter-articles): Use message-remove-header
4579         to remove headers; the old way incorrectly removed just the first
4580         line of folded headers.
4581
4582 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4585
4586 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-start.el (gnus-load): New function.
4589         (gnus-read-newsrc-el-file): Use it.
4590
4591 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4594         (gnus-button-handle-apropos-documentation): New function.
4595         (gnus-button-handle-ctan): New function.
4596         (gnus-button-alist): Use them.  Improve some regexps.
4597         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4598
4599 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * message.el (message-subscribed-p): New function.
4602         (message-send-mail): Use it.
4603         * mml.el (mml-preview-insert-mft): New function.
4604         (mml-preview): Use it.
4605
4606 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4609         when sorting by date.
4610
4611         * gnus-art.el (gnus-article-edit-mode): New variable.
4612         (gnus-article-setup-buffer): Warn user about discarding edits.
4613
4614         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4615         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4616         headers.
4617
4618         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4619
4620 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * message.el (message-completion-alist): Added "Mail-Followup-To"
4623         and "Mail-Copies-To".
4624
4625 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4626
4627         * gnus-group.el: Add key bindings for
4628         gnus-group-sort-groups-by-real-name and
4629         gnus-group-sort-selected-groups-by-real-name.
4630
4631 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4632
4633         * gnus.texi (Sorting Groups): Add key bindings for
4634         gnus-group-sort-groups-by-real-name and
4635         gnus-group-sort-selected-groups-by-real-name.
4636
4637 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * spam.el (spam-use-dig): new variable for blackhole checking
4640         through dig.el
4641         (spam-check-blackholes): added dig.el checking functionality and
4642         more verbose reporting; query-dig is autoloaded from dig.el
4643         (spam-use-blackholes): disabled by default
4644         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4645         blackhole servers list
4646
4647 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * message.el (message-required-headers): New variable.
4650
4651 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * dig.el (query-dig): new function
4654
4655 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4658         prefixes.
4659
4660         * dns.el (query-dns): Protect against errors.
4661
4662         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4663         (gnus-inews-add-send-actions): Mark all answered messages as
4664         answered.
4665
4666 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4667
4668         * nnmail.el (nnmail-split-it): Added tracing to
4669         `:' split rule
4670
4671 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4672
4673         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4674         and "%s" so we don't overquote them.
4675
4676 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4677
4678         * (mm-display-external): Display the actual command that has been
4679         executed in the echo area.
4680
4681 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4684
4685         * message.el (message-with-reply-buffer): New macro.
4686         (message-fetch-reply-field): Use it.
4687         (message-insert-wide-reply): New command and keystroke.
4688         (message-carefully-insert-headers): New function.
4689         (message-insert-to): Use new function.
4690
4691         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4692         (gnus-topic-goto-missing-group): Use it.
4693
4694         * message.el (message-required-news-headers): Removed Lines.
4695         (message-reply): Don't insert References first.
4696         (message-followup): Ditto.
4697         (message-make-references): New function.
4698         (message-followup): Set message-reply-headers before generating
4699         the buffer stuff.
4700
4701 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4702
4703         * mml.el (mml-generate-mime-1): Reverse the order of
4704         encoding/flowing.
4705
4706 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4709         after moving them.
4710
4711         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4712         fit with newer standard format.
4713         (gnus-summary-make-false-root-always): New variable.
4714         (gnus-gather-threads-by-subject): Use it.
4715
4716         * message.el (message-get-reply-headers): Take an address list
4717         optional argument.
4718
4719 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus.el (gnus-keep-backlog): Change default to 20.
4722
4723         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4724         start.
4725         (gnus-agent-check-overview-buffer): Remove negative article
4726         numbers.
4727
4728         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4729         (nnmail-cache-ignore-groups): Doc fix.
4730
4731         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4732         (nnimap-debug-buffer): New variable.
4733         (nnimap-debug): Use it.
4734
4735 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4736
4737         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4738
4739 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4742         they aren't already sorted.
4743
4744 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4745
4746         * message.el (message-mode-menu): Add ellipses to menu items
4747         expecting user interaction.
4748         (message-mode-field-menu): do.
4749
4750 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4753         it isn't used any more.
4754
4755 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4756
4757         * binhex.el (binhex-decoder-program): Fix docstring.
4758
4759 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4760
4761         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4762         special chars if the mailcap file uses single quotes around %s.
4763         From Laurent Martelli <laurent@bearteam.org>.
4764
4765 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4766
4767         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4768         return the info object.
4769
4770 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4771
4772         * gnus-int.el (gnus-request-update-info): Artificially add
4773         (1 . (1- min)) to the read range, in case the backend doesn't
4774         store marks for nonexistent articles.
4775
4776 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * binhex.el (binhex-insert-char): Eval-and-compile.
4779
4780 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * lpath.el: Add tool-bar-local-item-from-menu.
4783
4784         * message.el (message-tool-bar-local-item-from-menu): New function.
4785         (message-tool-bar-map): Use it.
4786
4787 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4788
4789         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4790
4791         * gnus-art.el (gnus-article-header-rank): Last header in
4792         gnus-sorted-header-list should have higher rank than non-members.
4793
4794 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4797         covered methods.
4798
4799 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4800
4801         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4802         eval-when-compile.  Suggested by Kevin Greiner.
4803
4804 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4805
4806         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4807         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4808         even though no headers may have been fetched
4809         (gnus-agent-fetch-group-1, and perhaps others, require this
4810         behavior).
4811         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4812         server buffer is constrained by gnus-agent-max-fetch-size.
4813         Multiple chunks in the same group may perform arbitrarily large
4814         updates.
4815
4816 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4817
4818         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4819         gnus-summary-update-download-mark to update the article in the
4820         summary.
4821
4822 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4823
4824         * gnus.el (gnus-summary-high-uncached-face,
4825         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4826         New faces.
4827
4828         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4829         added this on 2002-11-23 but it just wasn't working out as
4830         intended.  The idea isn't entirely dead, three new faces
4831         gnus-summary-*-uncached-face are being added to gnus.el to provide
4832         the basis for an improved implementation.
4833         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4834         proper file to open is lib/servers.
4835         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4836         (i.e. removing the article from gnus-newsgroup-downloadable) will
4837         now restore the article's default mark rather than simply setting
4838         no mark.
4839         (gnus-agent-get-undownloaded-list): Corrected documentation.
4840         Added code to set new summary local variable,
4841         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4842         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4843         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4844         up to date.  Call new gnus-summary-update-download-mark to keep
4845         summary buffer up-to-date.
4846         (gnus-agent-fetch-selected-article): Keep
4847         gnus-newsgroup-undownloaded up to date.
4848         (gnus-agent-fetch-articles): Return list of articles that were
4849         successfully fetched.
4850         (gnus-agent-check-overview-buffer): No more thingatpt.
4851         (gnus-agent-expire): No longer deletes NOV entries of unread
4852         articles.
4853         (gnus-agent-unread-articles): New function.
4854         (gnus-agent-regenerate-group): The article number must be
4855         terminated by a tab character.  Added more messages to report
4856         repairs.  Inhibit quits while writing changes so it is now safe
4857         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4858         downloaded to 1) resolve the unbound references and 2) avoid
4859         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4860
4861         * gnus-art.el (gnus-article-prepare): The agent
4862         downloaded/undownloaded mark is no longer stored as the article's
4863         mark.
4864
4865         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4866         gnus-summary-highlight may use it.  Added downloaded as
4867         gnus-summary-highlight was using it.
4868
4869         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4870         the download mark now follows Kai's +/- convention.
4871         (gnus-downloaded-mark): Added ?+ mark.
4872         (gnus-summary-highlight): Added rules to select
4873         gnus-summary-high-uncached-face,
4874         gnus-summary-normal-uncached-face, and
4875         gnus-summary-low-uncached-face.  Removed the
4876         gnus-agent-downloaded-article-face.
4877         (gnus-summary-line-format-alist): Implemented the download flag
4878         format (?O) as named in the manual.  This implementation displays
4879         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4880         gnus-no-mark.
4881         (gnus-newsgroup-agentized): New local variable that identifies
4882         which groups are agentized.  While the agent is now on by default,
4883         you don't have to agentize every server that you use.
4884         (gnus-update-summary-mark-positions): Completed support for the
4885         download type of mark.
4886         (gnus-summary-insert-line): Added undownloaded to the parameters.
4887         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4888         reference by the gnus-summary-line-format-spec.
4889
4890         * nntp.el (nntp-with-open-group): This macro handles dropped or
4891         broken connections by opening a new connection and repeating the
4892         failed command.
4893         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4894         XOVER commands preceeding the active articles with the nov entry
4895         of the first available article.  When gnus connected to such a
4896         server, the unexpected nov entry would result in duplicate lines
4897         in the agent's overview file.  This patch fixes the duplicate
4898         lines problem and improves performance by skipping over all
4899         articles IDs that preceed the first nov entry in the server's
4900         reply.
4901
4902 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4905         (gnus-summary-highlight): Use it instead of `downloaded'.
4906         (gnus-summary-highlight-line): Ditto.
4907
4908         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4909
4910 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4913
4914         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4915         calls.
4916
4917         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4918         downloaded variable if we're in an uncovered group.
4919
4920         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4921         font to soemthing less noticeable.
4922         (gnus-agent-group-covered-p): New function.
4923
4924 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4927         Because of an unknown bug, the group buffer is saved in .overview
4928         file.
4929
4930 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4931
4932         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4933         `and' with `or'.
4934
4935 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4936
4937         * nntp.el (nntp-send-command): Assume that echo does not happen
4938         when nntp-open-connection-function is nntp-open-network-stream.
4939         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4940
4941 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4944
4945 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4946
4947         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4948         nntp-server-buffer if we aren't going to write to it.
4949
4950 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4951         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4952
4953         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4954
4955 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4958         decoded words.
4959
4960 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4961
4962         * gnus.el (fboundp): After loading mm-util, make sure it was the
4963         right one.
4964
4965 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4966
4967         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4968         gnus-sum.  Made into a user option.
4969
4970         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4971         (gnus-summary-mark-article-as-unread)
4972
4973 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * time-date.el (date-to-time): Typo.
4976
4977         * parse-time.el: Typo.
4978
4979         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4980
4981         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4982
4983         * nnimap.el:
4984         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4985
4986         * mm-encode.el (mm-safer-encoding): Typo.
4987
4988         * messcompat.el: Typo.
4989
4990         * message.el (message-face-alist): Typo.
4991
4992         * imap.el (imap-interactive-login, imap-open): Typos.
4993
4994         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4995
4996         * gnus.el: Typo.
4997
4998         * gnus-win.el (gnus-configure-frame): Typo.
4999
5000         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5001
5002         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5003
5004         * gnus-sum.el (gnus-summary-article-number)
5005         (gnus-summary-read-group-1, gnus-summary-mark-article)
5006         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5007
5008         * gnus-mule.el (gnus-mule-add-group): Typo.
5009
5010         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5011
5012         * gnus-group.el (gnus-group-fetch-faq): Typo.
5013
5014         * gnus-art.el (gnus-decode-header-methods): Typo.
5015
5016         * flow-fill.el: Typo.
5017
5018 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5019
5020         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5021
5022 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5023
5024         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5025         (gnus-summary-mark-article-as-unread)
5026         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5027         Reformatting to avoid long lines.
5028         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5029
5030 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5031
5032         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5033         be accessed through `mail-header-number'.
5034
5035 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5036
5037         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5038         compressed range to gnus-summary-insert-articles.
5039
5040 2002-11-26  Kevin Ryde <user42@zip.com.au>
5041
5042         * gnus-art.el (gnus-mime-copy-part): Look for filename
5043         parameter under content-disposition, not content-type.
5044
5045         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5046         (gnus-summary-reselect-current-group): Use it.
5047
5048 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-agent.el (gnus-agent-uncached-articles): if
5051         gnus-agent-load-alist fails, return ARTICLES.
5052
5053         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5054
5055 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5056
5057         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5058         superfluous function call.
5059         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5060         Add warning to docstring.
5061
5062 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-agent.el: Autoload number-at-point instead.
5065         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5066
5067 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5068
5069         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5070         require thingatpt (for number-at-point) and protect against
5071         deactivate-mark being unbound (on XEmacs).
5072
5073 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5074
5075         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5076         print message on entry.
5077
5078         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5079
5080         * gnus-range.el (gnus-range-difference): New function.
5081         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5082
5083 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5084
5085         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5086         gnus-remove-from-range instead of gnus-range-difference which
5087         doesn't exist.
5088
5089 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5090         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5091
5092         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5093         used for showing which articles have been downloaded.
5094         (gnus-agent-article-alist): Format change.  Add documentation.
5095         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5096         process-marked articles.
5097         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5098         in the series are individually fetched to minimize lose of
5099         content due to an error/quit.
5100         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5101         gnus-message instead of message.
5102         (gnus-agent-read-servers): Use file lib/methods instead of
5103         lib/servers.  TODO: Why?
5104         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5105         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5106         come from the agent.  This means that they are not downloaded.
5107         (gnus-agent-fetch-selected-article): Don't use history.
5108         (gnus-agent-save-history, gnus-agent-enter-history)
5109         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5110         Removed function; history is not used anymore.
5111         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5112         (gnus-agent-crosspost): Started rewrite then realized that a typo
5113         in gnus-agent-fetch-articles ensures that this function is never
5114         called.  This will need to be fixed later.
5115         (gnus-agent-check-overview-buffer): Some sanity checks on the
5116         agent overview buffer.  This is a safety net used during
5117         development.
5118         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5119         changed, write a number to the file indicating this.
5120         (gnus-agent-fetch-headers): Rewrite to respect
5121         gnus-agent-consider-all-articles without relying on the
5122         `.fetched' files.  Make it fast.
5123         (gnus-agent-braid-nov): Change resulting from
5124         gnus-agent-fetch-headers change.
5125         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5126         `.fetched' files.
5127         (gnus-agent-read-agentview): New function, used by
5128         gnus-agent-load-alist.
5129         (gnus-agent-load-fetched-headers): Remove.
5130         (gnus-agent-save-alist): Rewrite to accomodate new format.
5131         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5132         same order as in gnus-newsgroup-headers.
5133         (gnus-agent-expire): Document and implement extra args ARTICLES,
5134         GROUP, FORCE.  Do not restrict usage.
5135         (gnus-agent-uncached-articles): New function.
5136         (gnus-agent-retrieve-headers): Use it.
5137         (gnus-agent-regenerate-group): No longer needs to be called from
5138         gnus-agent-regenerate.  Individual groups may be regenerated. The
5139         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5140         The article fetch dates are validated in the article alist.  The
5141         article alist is pruned of entries that do not reference existing
5142         NOV entries.  All changes are computed then applied with
5143         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5144         regeneration.  The optional clean parameter has been replaced with
5145         an optional reread parameter.  Clean is no longer necessary as
5146         regeneration gets the appropriate setting from
5147         gnus-agent-consider-all-articles.  The new reread parameter will
5148         result in fetched, or all, articles being marked as unread.
5149         (gnus-agent-regenerate): Removed code to regenerate the history
5150         file as it is no longer used.
5151
5152         * gnus-start.el (gnus-make-ascending-articles-unread): New
5153         function, for efficient mass-marking.
5154
5155         * gnus-sum.el (gnus-summary-highlight): Use new face for
5156         downloaded articles.
5157         (gnus-article-mark): Prefer to indicate read/unread status over
5158         downloaded status.
5159         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5160         line.
5161         (gnus-summary-highlight-line): Use new face for downloaded
5162         articles.
5163         (gnus-summary-insert-old-articles): Improved performance by
5164         replacing the initial LIST of older articles with a compressed
5165         RANGE of older articles.  Some servers appear to lie about
5166         their active range so the original list could contain millions
5167         of article numbers.  The range is not expanded into a list
5168         until the optional ALL parameter has been applied.
5169
5170 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5171
5172         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5173
5174 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el:
5177         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5178
5179         * spam.el: added `M s t' and `M s x' key mappings
5180
5181 2002-11-20  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5184
5185 2002-11-19  Simon Josefsson  <jas@extundo.com>
5186
5187         * gnus-sum.el (gnus-summary-morse-message): Load
5188         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5189         (unmorse-region): Autoload it instead.
5190
5191 2002-11-18  Simon Josefsson  <jas@extundo.com>
5192
5193         * gnus-sum.el (gnus-summary-morse-message): New function.
5194         (gnus-summary-wash-map): Bind to `W m'.
5195         (gnus-summary-make-menu-bar): Add.
5196
5197         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5198         before storing \Deleted mark on expired articles.
5199
5200 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5201         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5202
5203         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5204         parens in column 0.
5205
5206 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5207
5208         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5209
5210         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5211
5212         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5213
5214 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * message.el (message-set-auto-save-file-name): Use
5217         make-directory, to avoid the dependence on gnus-util.
5218
5219 2002-11-16  Simon Josefsson  <jas@extundo.com>
5220
5221         * nnimap.el (nnimap-callback-callback-function):
5222         (nnimap-callback-buffer): Removed, these cannot be global but must
5223         be embedded into the callback.
5224         (nnimap-make-callback): New.  Embedd article number, callback and
5225         buffer in function.
5226         (nnimap-callback, nnimap-request-article-part): Update.
5227
5228 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5231
5232 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5233
5234         * gnus.el (gnus-summary-line-format): Document %C.
5235
5236 2002-11-11  Simon Josefsson  <jas@extundo.com>
5237
5238         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5239         output when called interactively.
5240
5241 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5244
5245         * message.el (message-draft-coding-system): Improve comment; use
5246         mm-auto-save-coding-system for the default value.
5247
5248         * nndraft.el (nndraft-request-article): Revert to the state before
5249         2002-10-29; regexp-quote mail-header-separator.
5250
5251 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5252
5253         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5254         allow editing of drafts from an nnvirtual group.
5255
5256 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5259         mm-auto-save-coding-system.
5260
5261         * message.el (message-draft-coding-system): Default to
5262         iso-2022-7bit.
5263
5264         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5265         restore the default value to emacs-mule or escape-quoted.
5266
5267 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5270         a delayed or a queued article as well as a draft.
5271
5272         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5273         delayed or a queued article in the raw format; treat a delayed
5274         article as a raw article as well as a draft.
5275         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5276         for the delayed group.
5277
5278         * nndraft.el (nndraft-request-article): Ignore auto save files for
5279         a delayed or a queued article; don't bother to decode a queued
5280         article; don't bind nnmail-file-coding-system for a queued article.
5281
5282         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5283         and the queue group.
5284
5285 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-group.el (gnus-group-delete-group):
5288         gnus-cache-active-hashtb might be void.
5289
5290 2002-11-02  Simon Josefsson  <jas@extundo.com>
5291
5292         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5293         setting of the default user ID.  From Raymond Scholz
5294         <ray-2002@zonix.de>.
5295
5296 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5299         charset.
5300
5301 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5302         From Alex Schroeder <alex@emacswiki.org>
5303         * spam-stat.el (spam-stat-process-directory): add dir to message
5304         (spam-stat-reduce-size): No longer remove words
5305         with values close to 0.5, because the default value is 0.2.
5306
5307 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5308
5309         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5310         documentation.
5311
5312 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5313
5314         * gnus-agent.el (gnus-agent-fetched-headers)
5315         (gnus-agent-load-fetched-headers)
5316         (gnus-agent-save-fetched-headers): Remove variable and two
5317         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5318         works better.
5319         (gnus-agent-fetch-headers): New implementation from Kevin
5320         Greiner.  Uses gnus-agent-article-alist to store information
5321         about fetched messages which aren't on the server anymore.  The
5322         trick is to return a list of considered messages to the caller,
5323         but to only fetch those which haven't been fetched yet.
5324
5325 2002-10-30  Simon Josefsson  <jas@extundo.com>
5326
5327         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5328
5329         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5330
5331 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5332
5333         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5334         versions of emacs-w3m than 1.3.3.
5335
5336         * lpath.el: Bind w3m-minor-mode-map.
5337
5338         * mm-view.el (mm-w3m-mode-command-alist)
5339         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5340         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5341         (mm-setup-w3m): Simplified.
5342         (mm-w3m-local-map-property): New function.
5343         (mm-inline-text-html-render-with-w3m): Use it.
5344
5345         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5346         mm-w3m-local-map-property.
5347
5348 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-util.el (mm-auto-save-coding-system): Default to
5351         iso-2022-7bit.
5352
5353         * nndraft.el (nndraft-request-article): Decode an article using
5354         the coding-system emacs-mule if it seems to have been saved using
5355         emacs-mule.
5356         (nndraft-request-replace-article): Use message-draft-coding-system
5357         instead of mm-auto-save-coding-system for the draft or delayed
5358         group.
5359
5360 2002-10-28  Josh  <huber@alum.wpi.edu>
5361
5362         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5363         functions.
5364
5365 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5366         From mah@everybody.org (Mark A. Hershberger).
5367
5368         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5369         type values ("url" size) regardless of the values of
5370         mm-url-use-external.
5371
5372 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5373
5374         * nnimap.el (nnimap-request-article-part): Try harder to show
5375         group name in debugging message.
5376
5377 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5378
5379         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5380         directory if it doesn't exist.
5381         (gnus-agent-fetch-headers): Remove old cruft that tried to
5382         abstain from downloading articles more than once if
5383         gnus-agent-consider-all-articles was true.  This is now done
5384         properly via the .fetched files.
5385
5386 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nndraft.el (nndraft-request-article): Treat delayed articles
5389         like drafts.
5390
5391 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5394
5395 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5396
5397         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5398         Remove unused optional arg DIR and corresponding code.
5399
5400         * nnimap.el (nnimap-request-article-part): Include group name in
5401         debugging output.
5402
5403 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5404
5405         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5406
5407 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5408
5409         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5410         contains range of headers that have been fetched by the agent
5411         already.  Compare gnus-agent-article-alist.
5412         (gnus-agent-file-header-cache): Like
5413         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5414         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5415         seen/recent logic.
5416         Remember which headers have been fetched before and don't fetch
5417         them again the next time round.
5418         (gnus-agent-load-fetched-headers)
5419         (gnus-agent-save-fetched-headers): New functions, for remembering
5420         which headers have been fetched before.
5421
5422 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * lpath.el: Remove useless bindings.
5425
5426 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5429         features while searching.
5430
5431 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5432
5433         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5434
5435 2002-10-22  Simon Josefsson  <jas@extundo.com>
5436
5437         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5438         (pgg-snarf-keys): Add.
5439
5440 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * lpath.el: Fbind bbdb-records.
5443
5444         * spam.el: Don't autoload bbdb-records.
5445
5446 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5449         prevent inf-loop.
5450
5451 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * nnslashdot.el: Removed some test lines.
5454         More test.
5455
5456 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457
5458         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5459         are known to be downloaded already.
5460
5461 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5464         (mm-text-html-washer-alist): Ditto.
5465
5466 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5467
5468         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5469         boundary between headers and body.
5470         * nnml.el (nnml-parse-head): Ditto.
5471
5472 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5475         entries.
5476
5477         * gnus-group.el (gnus-fetch-group): Allow an optional
5478         specification of the articles to select.
5479
5480         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5481
5482 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5483
5484         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5485         headers from the group, update variable `articles' to contain
5486         only those numbers where headers exist.  (When fetching all
5487         articles in a group, Gnus creates lots of numbers where there is
5488         no articles.)
5489
5490 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5491
5492         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5493         doesn't have the 'alist custom type, use cons cells instead.
5494         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5495         (pgg-parse-hash-algorithm-alist): Ditto.
5496         (pgg-parse-compression-algorithm-alist): Ditto.
5497         (pgg-parse-signature-type-alist): Ditto.
5498
5499         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5500
5501         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5502
5503         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5504
5505 2002-10-19  Simon Josefsson  <jas@extundo.com>
5506
5507         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5508         buffer.
5509
5510 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5511
5512         * gnus-spec.el (gnus-make-format-preserve-properties)
5513         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5514         properties also on XEmacs.  `gnus-xmas-format' is like format but
5515         preserves text properties on XEmacs (though it only understands
5516         simple format specs).  The variable
5517         `gnus-make-format-preserve-properties' controls whether the
5518         function is used, and is checked in `gnus-parse-simple-format'.
5519         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5520
5521         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5522         output.
5523         (gnus-agent-consider-all-articles): New variable.
5524         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5525         (gnus-agent-fetch-headers): Depending on
5526         gnus-agent-consider-all-articles, maybe get all articles.
5527         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5528         `read'.
5529         (gnus-predicate-imples-unread): New function.
5530         (gnus-agent-fetch-headers): Optimize to call
5531         gnus-list-of-unread-articles if that is sufficient.
5532         Check unseen and recent instead of seen and recent.
5533         (gnus-agent-fetch-headers): Abstain from calling
5534         gnus-list-range-intersection if range (a . b) would have (> a b).
5535
5536 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-send-mail): Make it possible to perform
5539         edebug-defun.
5540
5541 2002-10-18  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-art.el (gnus-button-man-handler): Change default to
5544         `manual-entry' (defined in both emacsen).
5545         (gnus-button-man-handler): Remove emacsen difference and use
5546         `manual-entry'.
5547
5548 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * spam.el: Wrap autoload settings for bbdb-records,
5551         executable-find and ifile-spam-filter with eval-and-compile.
5552         (spam-display-buffer-contents): Remove.
5553         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5554
5555 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5556
5557         * spam.el (spam-display-buffer-contents): New function.
5558         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5559         from Katsumi Yamaoka <yamaoka@jpl.org>.
5560
5561 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5562
5563         * nnheader.el (nnheader-parse-naked-head): New function.
5564         (nnheader-parse-head): Use the above function, in order to handle
5565         continuation lines properly.
5566         (nnheader-remove-body): New function.
5567         (nnheader-remove-cr-followed-by-lf): New function.
5568         (nnheader-ms-strip-cr): Use the above function.
5569
5570         * gnus-agent.el (gnus-agent-regenerate-group): Call
5571         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5572         `nnheader-parse-head'.
5573         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5574
5575         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5576         continuation lines by itself; call `nnheader-parse-naked-head'
5577         instead of `nnheader-parse-head'.
5578         * nndiary.el (nndiary-parse-head): Ditto.
5579         * nnfolder.el (nnfolder-parse-head): Ditto.
5580         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5581         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5582         * nnml.el (nnml-parse-head): Ditto.
5583
5584 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5585
5586         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5587         XEmacs, default to it if featurep 'xemacs.
5588
5589 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * spam-stat.el: Check for the existence of hash functions instead
5592         of the Emacs version to decide whether to load cl.  Suggested by
5593         Kai Gro\e,A_\e(Bjohann.
5594
5595 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5596
5597         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5598         if it isn't open yet.
5599
5600 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-group.el: Require mm-url only when compiling.
5603         (gnus-group-fetch-charter): Require mm-url.
5604
5605         * spam-stat.el: Require cl for the functions gethash,
5606         hash-table-count, make-hash-table and mapc for Emacs 20.
5607         (puthash): Alias to cl-puthash for Emacs 20.
5608         (with-syntax-table): New macro for Emacs 20.
5609
5610 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5611
5612         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5613
5614 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5615
5616         * spam.el (spam-check-ifile): added ifile as a spam checking
5617         backend, and spam-use-ifle as the variable to toggle that check.
5618
5619 2002-10-12  Simon Josefsson  <jas@extundo.com>
5620
5621         * message.el (message-beginning-of-line): New variable.
5622         (message-beginning-of-line): Use it.
5623
5624 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5625
5626         * spam.el: more compilation fixes for BBDB
5627
5628         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5629         (spam-stat-reduce-size): Interactive.
5630         (spam-stat-reset): New function.
5631         (spam-stat-save): Interactive.
5632
5633 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus.el: Autoload gnus-delay-initialize.
5636
5637         * message.el: Autoload gnus-delay-article.
5638
5639 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5640
5641         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5642         text property in Emacs.
5643
5644 2002-10-11  Simon Josefsson  <jas@extundo.com>
5645
5646         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5647         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5648
5649         * mml1991.el (mml1991-pgg-sign): Remove CR.
5650
5651 2002-10-10  Simon Josefsson  <jas@extundo.com>
5652
5653         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5654         decrypt failed.
5655         (mml2015-trust-boundaries-alist): Removed.
5656         (mml2015-gpg-extract-signature-details): Don't use it.
5657         (mml2015-unabbrev-trust-alist): New.
5658         (mml2015-gpg-extract-signature-details): Use it.
5659
5660 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5661
5662         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5663         BBDB installed
5664
5665         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5666         statistical analysis of spam in Lisp only
5667
5668 2002-10-10  Simon Josefsson  <jas@extundo.com>
5669
5670         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5671         auth, selected or examine state.
5672
5673         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5674         buffer and error buffer depending on type of information.
5675
5676         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5677         --status-fd stuff even if gpg.el is not used (revert earlier
5678         change).
5679         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5680         gnus details.
5681         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5682         buffer.
5683
5684         * pgg.el (pgg-verify-region): Use it.
5685
5686         * pgg-def.el (pgg-query-keyserver): New variable.
5687
5688         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5689         key-identifier in packet.  Is this a good idea?
5690
5691         * mml.el (mml-mode-map): Add security commands that operates on
5692         MIME parts.
5693         (mml-menu): And menu items for them.
5694
5695         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5696
5697         * mml.el (mml-parse-1): Support sender in #secure tags.
5698
5699         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5700         defined.
5701
5702         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5703         (mml-pgp-encrypt-buffer): Support combined signing.
5704
5705         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5706         (mml1991-gpg-encrypt): Ditto.
5707         (mml1991-pgg-encrypt): Ditto.
5708         (mml1991-encrypt): Pass sign parameter.
5709
5710         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5711         (mml-signencrypt-style): Mention the variable.
5712
5713 2002-10-09  Simon Josefsson  <jas@extundo.com>
5714
5715         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5716         pgg-gpg-user-id.
5717
5718         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5719         (pgg-fetch-key-function): Nil if w3 is not installed.
5720
5721 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722
5723         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5724         gnus-agent-current-history.
5725
5726 2002-10-06  Simon Josefsson  <jas@extundo.com>
5727
5728         * imap.el (imap-parse-status): Don't use read to read token.
5729
5730 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5731
5732         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5733         for methods not covered by the agent, and when unplugged.
5734
5735 2002-10-05  Simon Josefsson  <jas@extundo.com>
5736
5737         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5738         signing.
5739
5740         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5741         a named server fails, ignore the server.
5742
5743         * mml1991.el (mml1991-pgg-sign): Do QP.
5744
5745         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5746         work.
5747
5748 2002-10-04  Simon Josefsson  <jas@extundo.com>
5749
5750         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5751
5752         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5753         binary-write-decoded-region from MEL.
5754
5755         * pgg.el (pgg-encrypt-region): Support sign.
5756
5757         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5758
5759         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5760
5761         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5762         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5763         branch where PGG was taken from in the ChangeLog entries below.
5764
5765 2002-10-01  Simon Josefsson  <jas@extundo.com>
5766
5767         * pgg-pgp.el: Don't require mel.  Don't use luna.
5768         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5769         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5770         (pgg-pgp-process-region): Don't use binary-funcall.
5771
5772         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5773
5774         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5775         instead of concat.
5776
5777         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5778
5779 2002-09-29  Simon Josefsson  <jas@extundo.com>
5780
5781         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5782         compile warnings.
5783
5784         * pgg.el (pgg-decrypt-region): Don't parse packet.
5785
5786         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5787
5788 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5789
5790         * pgg.el: Remove dependency on calist.el.
5791
5792 2002-09-28  Simon Josefsson  <jas@extundo.com>
5793
5794         * pgg.el (pgg-temporary-file-directory): New variable.
5795         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5796
5797         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5798         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5799
5800         * pgg-parse.el (pgg-char-int): Defalias.
5801         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5802         (pgg-read-bytes, pgg-read-body): Use it.
5803         (pgg-decode-packets): Don't use MEL, use base64-*.
5804         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5805         (pgg-string-as-unibyte): Defalias.
5806         (pgg-parse-armor-region): Use it.
5807
5808         * pgg-gpg.el (pgg-gpg-process-region): Use
5809         pgg-temporary-file-directory.
5810
5811         * luna.el: Don't def-edebug.
5812
5813         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5814         binary-write-decoded-region from MEL.
5815
5816         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5817
5818         * alist.el, calist.el: Don't require product/APEL.
5819
5820         * pgg-parse.el (top-level): Remove dependency on static.el,
5821         pccl.el, mel.el.
5822         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5823         `define-ccl-program' is boundp, instead of using broken.
5824
5825 2002-10-01  Simon Josefsson  <jas@extundo.com>
5826
5827         * message.el (message-required-mail-headers): Remove Lines:.
5828
5829 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5830         From Jesper Harder.
5831
5832         * gnus-group.el (gnus-group-fetch-charter,
5833         gnus-group-fetch-control): Prompt for group if given a prefix
5834         argument.
5835         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5836         gnus-group-fetch-control to summary key map and menu.
5837
5838 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5839
5840         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5841         number when there are no articles.
5842
5843 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844
5845         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5846         arg ALL means to fetch all articles, not only downloadable ones.
5847         (gnus-agent-fetch-selected-article): New function for
5848         gnus-select-article-hook or gnus-mark-article-hook.
5849
5850 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5851         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5852
5853         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5854         raw-text.
5855
5856 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5857
5858         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5859         Pinard).
5860         Major revamp of the code, documentation is in comments in the file
5861         for now.
5862
5863 2002-09-30  Simon Josefsson  <jas@extundo.com>
5864
5865         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5866         buffer seem to be needed?
5867
5868 2002-09-29  Simon Josefsson  <jas@extundo.com>
5869
5870         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5871         compile warnings.
5872
5873         * mml1991.el (mml1991-function-alist): Add pgg.
5874         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5875         (mml1991-pgg-encrypt): Fix recipients querying.
5876
5877 2002-09-28  Simon Josefsson  <jas@extundo.com>
5878
5879         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5880         from dme@dme.org.
5881         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5882         handle is returned.
5883
5884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5887         Protect against non-existent of `nnimap-mailbox-info'.
5888
5889 2002-09-27  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5892         (gnus-setup-news-hook): Use it.
5893         (gnus-after-getting-new-news-hook): Ditto.
5894
5895         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5896
5897 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5898         From Mats Lidell <matsl@contactor.se>.
5899
5900         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5901
5902 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5903
5904         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5905         the part to decode encoded words, use raw words instead of decoded
5906         words.
5907
5908 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5911
5912         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5913         (mm-setup-w3m): Use it.
5914
5915 2002-09-27  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5918         article buffers.
5919
5920         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5921         it just in case.
5922         (nnimap-update-unseen): New function; update unseen count in
5923         `n-m-info'.
5924         (nnimap-close-group): Call it.
5925
5926         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5927         (gnus-after-getting-new-news-hook): Ditto.
5928
5929         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5930         message into verboselevel 9.  Change slow mail check message.
5931         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5932         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5933         used as a hook after getting new mail.
5934
5935 2002-09-26  Simon Josefsson  <jas@extundo.com>
5936
5937         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5938         SELECT/EXAMINE is first unseen article, not number of unseen
5939         articles.  Make them distinct by renaming the former to
5940         `first-unseen' instead of `unseen'.
5941
5942         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5943         too.
5944         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5945         changed.
5946         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5947
5948         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5949
5950         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5951         better.
5952
5953         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5954         if dissecting resulting buffer actually had any information.
5955
5956 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5959         because the function `string<' allows symbols.
5960
5961         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5962
5963 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * message.el (message-forward-make-body): Revert an early change
5966         because 8-bit utf-8 emails.
5967
5968 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5969
5970         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5971         links to Info)
5972         * gnus-art.el (gnus-treat-highlight-signature):
5973         * gnus-art.el (gnus-treat-buttonize):
5974         * gnus-art.el (gnus-treat-buttonize-head):
5975         * gnus-art.el (gnus-treat-emphasize):
5976         * gnus-art.el (gnus-treat-strip-cr):
5977         * gnus-art.el (gnus-treat-unsplit-urls):
5978         * gnus-art.el (gnus-treat-leading-whitespace):
5979         * gnus-art.el (gnus-treat-hide-headers):
5980         * gnus-art.el (gnus-treat-hide-boring-headers):
5981         * gnus-art.el (gnus-treat-hide-signature):
5982         * gnus-art.el (gnus-treat-fill-article):
5983         * gnus-art.el (gnus-treat-hide-citation):
5984         * gnus-art.el (gnus-treat-hide-citation-maybe):
5985         * gnus-art.el (gnus-treat-strip-list-identifiers):
5986         * gnus-art.el (gnus-treat-strip-pgp):
5987         * gnus-art.el (gnus-treat-strip-pem):
5988         * gnus-art.el (gnus-treat-strip-banner):
5989         * gnus-art.el (gnus-treat-highlight-headers):
5990         * gnus-art.el (gnus-treat-highlight-citation):
5991         * gnus-art.el (gnus-treat-date-ut):
5992         * gnus-art.el (gnus-treat-date-local):
5993         * gnus-art.el (gnus-treat-date-english):
5994         * gnus-art.el (gnus-treat-date-lapsed):
5995         * gnus-art.el (gnus-treat-date-original):
5996         * gnus-art.el (gnus-treat-date-iso8601):
5997         * gnus-art.el (gnus-treat-date-user-defined):
5998         * gnus-art.el (gnus-treat-strip-headers-in-body):
5999         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6000         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6001         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6002         * gnus-art.el (gnus-treat-unfold-headers):
6003         * gnus-art.el (gnus-treat-fold-headers):
6004         * gnus-art.el (gnus-treat-fold-newsgroups):
6005         * gnus-art.el (gnus-treat-overstrike):
6006         * gnus-art.el (gnus-treat-display-xface):
6007         * gnus-art.el (gnus-treat-display-smileys):
6008         * gnus-art.el (gnus-treat-from-picon):
6009         * gnus-art.el (gnus-treat-mail-picon):
6010         * gnus-art.el (gnus-treat-newsgroups-picon):
6011         * gnus-art.el (gnus-treat-body-boundary):
6012         * gnus-art.el (gnus-treat-capitalize-sentences):
6013         * gnus-art.el (gnus-treat-fill-long-lines):
6014         * gnus-art.el (gnus-treat-play-sounds):
6015         * gnus-art.el (gnus-treat-translate):
6016         * gnus-art.el (gnus-treat-x-pgp-sig):
6017         * gnus-art.el (gnus-mime-button-line-format):
6018         * gnus-art.el (gnus-button-man-level):
6019         * gnus-art.el (gnus-button-emacs-level):
6020         * gnus-cus.el (gnus-group-parameters):
6021         * gnus-gl.el (bbb-build-mid-scores-alist):
6022         * gnus-group.el (gnus-group-line-format):
6023         * gnus-mlspl.el (gnus-group-split-setup):
6024         * gnus-mlspl.el (gnus-group-split):
6025         * gnus-msg.el (gnus-mailing-list-groups):
6026         * gnus-msg.el (gnus-posting-styles):
6027         * gnus-nocem.el (gnus-nocem-issuers):
6028         * gnus-score.el (gnus-score-regexp-bad-p):
6029         * gnus-srvr.el (gnus-server-line-format):
6030         * gnus-topic.el (gnus-topic-line-format):
6031         * gnus.el (gnus-summary-line-format):
6032         * mail-source.el (mail-sources):
6033         * message.el (message-subscribed-address-file):
6034         * nnmail.el (nnmail-split-fancy):
6035
6036 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6037
6038         * mail-source.el(mail-source-run-script): use `functionp' to test
6039         whether the argument `script' is in fact a function.
6040         (mail-sources): adjust the defcustom to allow users to specify a
6041         function or a string as the value of the `:prescript' and
6042         `:postscript' arguments of the `file' and `pop3' mail sources.
6043
6044 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6045
6046         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6047         number when article 1 does not exist.
6048
6049 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050
6051         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6052         apropos if apropos-variable does not exist.
6053         (gnus-button-guessed-mid-regexp)
6054         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6055         regexes.  From Reiner Steib.
6056         (gnus-button-handle-describe-function)
6057         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6058         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6059         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6060
6061 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6062         Trivial patch.
6063
6064         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6065         the file.
6066
6067 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6070
6071 2002-09-24  Simon Josefsson  <jas@extundo.com>
6072
6073         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6074         (mml2015-use): Prefer PGG if installed.
6075         (mml2015-function-alist): Add PGG wrappers.
6076         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6077         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6078         prefix, make regexp optionally skip it.
6079         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6080         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6081         (mml2015-pgg-encrypt): New functions.
6082         (defvar, autoload): Prevent byte-compile warnings.
6083
6084 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6085         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6086
6087         * gnus-art.el (article-strip-banner): Check for the existence of
6088         from header.
6089
6090 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6091
6092         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6093         (gnus-button-alist): Improved regexp for
6094         gnus-button-handle-mid-or-mail (false positives), fixed
6095         gnus-button-handle-man entries.
6096         From Reiner Steib.
6097
6098 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6099         From Josh Huber.
6100
6101         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6102         nnmail-extra-headers is non-nil.
6103
6104 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6105
6106         * nnmaildir.el: Store article numbers persistently.  General
6107         revision.
6108         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6109         for nnmail-expiry-wait; delete instead of moving if 'force is
6110         given.
6111
6112 2002-09-23  Simon Josefsson  <jas@extundo.com>
6113         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6114
6115         * smime.el (smime-sign-buffer): Get key and extra certs.
6116         (smime-get-key-with-certs-by-email): Utility function.
6117
6118 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6120
6121         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6122         article exists.
6123
6124 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6127
6128 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6129         From Reiner Steib.
6130
6131         * gnus-art.el (gnus-button-handle-custom,
6132         gnus-button-handle-mid-or-mail,
6133         gnus-button-handle-describe-{function,variable,key},
6134         gnus-button-handle-apropos{,command,variable}): New functions.
6135         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6136         gnus-button-{man,emacs,mail}-level): New variables.
6137         (gnus-button-alist): Use the above to buttonize emacs and mail
6138         related links.
6139
6140 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6141
6142         * gnus-int.el (gnus-status-message): Fix spacing.
6143
6144         * imap.el (imap-continuation): Fix typos.
6145
6146 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6149
6150         * gnus-art.el (gnus-article-reply-with-original): Correct
6151         with-current-buffer scope.
6152
6153         * message.el (message-completion-alist): Add Reply-To, From, etc.
6154
6155 2002-09-18  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6158         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6159
6160 2002-09-17  Simon Josefsson  <jas@extundo.com>
6161
6162         * nnimap.el (nnimap-expiry-target): Don't search for which
6163         articles exists here.
6164         (nnimap-request-expire-articles): Do it here instead.  Only expire
6165         when articles are found.  Suggested by Nevin Kapur
6166         <nevin@jhu.edu>.
6167
6168 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6169         From Reiner Steib <reiner.steib@gmx.de>.
6170
6171         * message.el (message-strip-subject-trailing-was)
6172         (message-change-subject, message-add-archive-header)
6173         (message-xpost-fup2-header, message-xpost-insert-note)
6174         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6175         adopted from message-utils.el.  Add functions to the keymap, mode
6176         describtion and menu.
6177         (message-change-subject,message-xpost-fup2): Signal error if
6178         current header is empty.
6179         (message-xpost-insert-note): Changed insert position.
6180         (message-archive-note): Ensure to insert note in message body (not
6181         in head).
6182         (message-archive-header, message-archive-note)
6183         (message-xpost-default, message-xpost-note, message-fup2-note)
6184         (message-xpost-note-function): New variables adopted from
6185         message-utils.el.  Changed some doc-strings.
6186         (message-mark-insert-{begin,end}): Rename from
6187         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6188         values.
6189         (message-subject-trailing-was-query)
6190         (message-subject-trailing-was-ask-regexp)
6191         (message-subject-trailing-was-regexp): New variables.
6192         (message-to-list-only): Added doc-string and menu entry.
6193
6194         * message-utils.el: Removed.  Functions are now in message.el.
6195
6196 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-art.el (gnus-article-reply-with-original,
6199         gnus-article-followup-with-original): Switch to
6200         gnus-summary-buffer before reply/followup.
6201
6202 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6203
6204         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6205         not exist. Toggle it anyway.
6206
6207 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6210
6211         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6212         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6213
6214         * rfc2047.el (message-posting-charset): Defvar it.
6215         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6216         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6217
6218         * mail-source.el (mail-source-fetch): Hide password.
6219
6220         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6221
6222 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6223         From John Paul Wallington <jpw@shootybangbang.com>.
6224
6225         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6226
6227 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6230
6231 2002-09-11  Simon Josefsson  <jas@extundo.com>
6232
6233         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6234         (nnimap-split-rule): Doc fix.
6235         (nnimap-request-expire-articles): Cleanup code.
6236
6237 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6238         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6239
6240         * gnus-art.el (gnus-article-address-banner-alist): New option.
6241         (article-strip-banner): Refer the above option to split banners of
6242         free mail servers, when no group parameter is specified.
6243
6244 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * nntp.el (nntp-wait-for-string): Check for a process in the
6247         current buffer instead of `nntp-server-buffer'.
6248
6249 2002-09-09  Simon Josefsson  <jas@extundo.com>
6250
6251         * gnus-art.el (gnus-button-man-handler): New variable.
6252         (gnus-button-alist): Use g-b-handle-man.
6253         (gnus-button-handle-man): New, call g-b-man-handler.
6254
6255 2002-09-08  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6258
6259 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6262
6263 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6266
6267         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6268         keystroke.
6269
6270         * gnus-srvr.el (gnus-browse-describe-group): New command and
6271         keystroke.
6272
6273 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6276         value for gnus-decoration property.
6277
6278 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279
6280         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6281         string) as group name in case we have a CRLF in the file.
6282
6283 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6284
6285         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6286         group.
6287         (rfc1843-decode-hzp): do.
6288         (rfc1843-newsgroups-regexp): do.
6289
6290 2002-09-04  Simon Josefsson  <jas@extundo.com>
6291
6292         * message.el (message-canlock-generate): Make sure sha1 doesn't
6293         call external programs.
6294
6295 2002-09-03  Simon Josefsson  <jas@extundo.com>
6296
6297         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6298
6299         * gnus-agent.el (gnus-agent-batch): Add doc.
6300
6301 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6302
6303         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6304         check for signed and encrypted parts.
6305         * mml.el (mml-parse-1): Correct small typo which preventing
6306         setting recipients in a secure tag.
6307
6308 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * mm-util.el (mm-coding-system-priorities): Default to a list of
6311         iso-2022-jp and others for the Japanese environment.
6312
6313 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6316         invalid display names.
6317
6318 2002-08-30  Simon Josefsson  <jas@extundo.com>
6319
6320         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6321         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6322
6323 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6324
6325         * gnus.el (gnus-group-charter-alist): New option.
6326         (gnus-group-fetch-control-use-browse-url): New option.
6327
6328         * gnus-group.el (gnus-group-fetch-charter): New function.
6329         (gnus-group-fetch-control): New function.
6330         Add them to the keymap and menu. Require mm-url.
6331
6332 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6335         From Alex Schroeder <alex@emacswiki.org>.
6336
6337 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6338
6339         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6340         items expecting user interaction.
6341
6342         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6343
6344         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6345
6346         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6347
6348         * mml.el (mml-menu): do.
6349
6350 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * mail-source.el (mail-source-touch-pop): New function.
6353
6354         * message.el (message-smtpmail-send-it): New function.
6355         (message-send-mail-function): Add it for a candidate.
6356
6357 2002-08-27  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-msg.el (posting-charset-alist): Use
6360         gnus-define-group-parameter instead of defcustom.
6361         (gnus-put-message): Handle SPC in GCC.
6362         (gnus-inews-insert-gcc): Ditto.
6363         (gnus-inews-insert-archive-gcc): Ditto.
6364
6365 2002-08-26  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6368         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6369         (gnus-agent-possibly-save-gcc): Autoload.
6370         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6371
6372 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus.el (gnus-other-frame-function): New user option.
6375         (gnus-other-frame): Use it; add a doc-string; make it work with
6376         the gnuclient program.
6377
6378         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6379
6380         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6381         `device-connection' and `dfw-device'.
6382
6383 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6384
6385         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6386         positives, make it stricter.  From Jochen Hein (trivial change).
6387
6388 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus.el (gnus-other-frame): Trivial fix.
6391
6392 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus.el (gnus-other-frame-parameters): New user option.
6395         (gnus-other-frame-object): New variable.
6396         (gnus-other-frame): Make it search for existing Gnus frame; don't
6397         read new news; delete frame on exit.
6398
6399         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6400
6401         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6402
6403 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6404         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6405
6406         * message.el (message-set-auto-save-file-name): Add support for
6407         the Cygwin Emacs; the system-type is `cygwin'.
6408         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6409
6410 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6413
6414         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6415         avoid arithmetic errors.
6416
6417 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6420
6421 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6424         (message-ignored-resent-headers): Add envelope From.
6425
6426 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6427
6428         * gnus.el (gnus-summary-line-format): Document %k specifier.
6429
6430 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431
6432         * gnus-sum.el (gnus-summary-line-message-size): New function.
6433         (gnus-summary-line-format-alist): Use it.
6434
6435 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-art.el (article-make-date-line): Refer to the value for
6438         `gnus-article-time-format' in the summary buffer.
6439
6440         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6441
6442 2002-08-14  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6445         quoting.
6446         (gnus-button-alist): Fix doc.
6447         (gnus-header-button-alist): Use ' not ` for default value quoting.
6448         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6449         rationale similar to 2002-05-01 change.
6450         (gnus-article-add-buttons-to-head): Evaluate expression.
6451
6452         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6453
6454 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * message.el (message-font-lock-keywords): Refer to the value for
6457         `message-cite-prefix-regexp' dynamically.
6458
6459 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6462
6463 2002-08-12  Simon Josefsson  <jas@extundo.com>
6464
6465         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6466         (imap-shell-open): Skip initial junk before IMAP greeting.
6467
6468 2002-08-11  Simon Josefsson  <jas@extundo.com>
6469
6470         * message-utils.el (message-xpost-default,
6471         message-xpost-fup2-header, message-xpost-fup2): Fixed
6472         Typos.  Trivial changes from Reiner Steib
6473         <4uce.02.r.steib@gmx.net>.
6474
6475 2002-08-09  Simon Josefsson  <jas@extundo.com>
6476
6477         * message.el (message-canlock-password): Set
6478         canlock-password-for-verify to newly generated canlock-password.
6479         When Emacs is restarted, Custom makes sure this is set, but during
6480         the same session we must set it manually.
6481
6482 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * yenc.el: New file.
6485
6486         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6487         (mm-uu-type-alist): Add yenc.
6488         (mm-uu-yenc-filename): New function.
6489         (mm-uu-yenc-extract): New function.
6490
6491         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6492
6493 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * dgnushack.el (merge): Don't use coerce.
6496
6497 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6498
6499         * mailcap.el (mailcap-mime-data): Test window-system rather than
6500         mm-device-type.
6501         (mailcap-mime-data): Call xdvi and gv with "-safer".
6502
6503         * mm-util.el: Don't define mm-device-type.
6504
6505 2002-08-05  Simon Josefsson  <jas@extundo.com>
6506
6507         * mm-util.el (mm-coding-system-priorities): coding-system type not
6508         supported everywhere.
6509
6510 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus.el (gnus-version-number): Bumped version number.
6513
6514 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6515
6516         * gnus.el: Oort Gnus v0.07 is released.
6517
6518 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6521         (gnus-article-sort-functions): Doc fix.
6522         (t): New keystroke.
6523         (gnus-article-sort-by-random): New function.
6524         (gnus-thread-sort-by-random): New function.
6525
6526 2002-08-02  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6529         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6530
6531 2002-07-31  Danny Siu  <dsiu@adobe.com>
6532
6533         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6534         when splitting malformed messages without message-id
6535
6536 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537         From Niklas Morberg <niklas.morberg@axis.com>.
6538
6539         * nnweb.el (nnweb-type, nnweb-type-definition)
6540         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6541         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6542         functionality.
6543         * nnweb.el: Removed old non-functioning search engines.
6544
6545 2002-07-27  Simon Josefsson  <jas@extundo.com>
6546
6547         * message.el (message-forward-make-body): Don't use
6548         `message-forward-ignored-headers' when doing a "raw" followup (it
6549         is important to preserve e.g. CTE).
6550
6551         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6552
6553         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6554         regexp-quote, Cyrus Sieve is fixed.
6555
6556         * sieve-manage.el (sieve-manage-deletescript): New function.
6557
6558         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6559         (sieve-manage-mode): Fix menubar.
6560         (sieve-activate): Change some messages.
6561         (sieve-deactivate-all): New function.
6562         (sieve-deactivate): New alias.
6563         (sieve-remove): New function.
6564         (sieve-help): Fix help.
6565         All suggested by Ned Ludd.
6566
6567 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6570         (mm-w3m-safe-url-regexp): New user option.
6571
6572         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6573         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6574
6575 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6576
6577         * gnus-sum.el (gnus-summary-delete-article): Force
6578         nnmail-expiry-target to 'delete, so that absolute deletion
6579         happens when absolute deletion is requested.
6580
6581 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582         From Nevin Kapur <nevin@jhu.edu>.
6583
6584         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6585         headers as empty headers.
6586
6587 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588         From Jochen Hein <jochen@jochen.org>.
6589
6590         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6591         correct typo.
6592         (gnus-emphasis-strikethru): New face.
6593
6594 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595         From Jason Merrill <jason@redhat.com>.
6596
6597         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6598         entire file for each of a sequence of missing articles.
6599
6600         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6601         value for gnus-view-pseudos.
6602
6603         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6604         avoid nreverse.
6605
6606 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6608
6609         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6610         (gnus-summary-mode-line-format-alist): Add %h for number of
6611         spams.
6612         (gnus-newsgroup-spam-marked): New variable.
6613         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6614         (gnus-article-read-p, gnus-article-mark)
6615         (gnus-set-global-variables, gnus-set-global-variables)
6616         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6617         (gnus-summary-mark-article-as-unread)
6618         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6619         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6620         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6621
6622 2002-07-10  Simon Josefsson  <jas@extundo.com>
6623
6624         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6625         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6626
6627 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6628
6629         * gnus-sum.el (gnus-summary-delete-article): Respect group
6630         parameters while expiring.
6631
6632 2002-07-08  Simon Josefsson  <jas@extundo.com>
6633
6634         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6635         Enberg.
6636
6637 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6640         function is called interactively.  From Niklas Morberg.
6641
6642 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6645         cdaar to cdar and car.
6646
6647         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6648         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6649
6650 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6653         don't break a narrowed article.
6654
6655         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6656         (nntp-open-via-rlogin-and-telnet): Ditto.
6657
6658 2002-07-02  Didier Verna  <didier@xemacs.org>
6659
6660         * nnmail.el (nnmail-split-methods): fix custom type.
6661
6662 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6663
6664         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6665         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6666
6667 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6670         (gnus-summary-resend-message): Use it.
6671
6672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6675         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6676
6677 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         * message.el (message-font-lock-keywords): Don't fontify
6680         headers in the message body, only in the header.
6681         (message-font-lock-make-header-matcher): New function, used by
6682         message-font-lock-keywords.
6683         From Katsumi Yamaoka <yamaoka@jpl.org>.
6684
6685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6688
6689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6692
6693 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694
6695         * message.el (message-font-lock-keywords): Revert 2002-06-22
6696         change.
6697
6698 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6699
6700         * message.el (message-font-lock-keywords): Put colon in header
6701         name match.
6702
6703 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704
6705         * message.el (message-font-lock-keywords): Don't use header faces
6706         in the body.  Thanks to Stefan Monnier for the hint on the
6707         implementation.
6708
6709 2002-05-09  Miles Bader  <miles@gnu.org>
6710
6711         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6712         (gnus-article-hide-citation): Respect it.
6713
6714 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6715
6716         * pop3.el (pop3-open-server): Fix typo.
6717
6718 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6719
6720         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6721         instead of push to ignore duplicate to-(list|address) values.
6722         * nnmail.el (nnmail-cache-ignore-groups): New.
6723         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6724
6725 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6726
6727         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6728         before sending.  Suggested by Jan Rychter.
6729
6730 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * dgnushack.el (remove): New compiler macro.
6733         (last, coerce, subseq): Remove compiler macros for those built-in
6734         or unused functions.
6735
6736 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6737
6738         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6739         sure to write byte-compiled versions of gnus-*-format-alist to
6740         .newsrc.eld.  From Simon Josefsson.
6741
6742 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6743
6744         * gnus-agent.el (gnus-agent-read-servers)
6745         (gnus-agent-write-servers): Put server name (string like
6746         "nnchoke:frumple") in the file instead of a server specification
6747         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6748         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6749
6750 2002-06-16  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6753         Reiner Steib <4uce.02.r.steib@gmx.net>.
6754
6755 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnheader.el (nnheader-file-name-translation-alist): Set the
6758         default value for MS Windows systems.
6759
6760         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6761
6762 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * message.el (message-beginning-of-line): Keep the region active
6765         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6766
6767 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6768
6769         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6770         * gnus-msg.el (gnus-summary-reply): Ditto.
6771         * gnus-msg.el (gnus-summary-handle-replysign): New.
6772
6773 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6776         if sending failed.
6777
6778 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6779
6780         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6781         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6782         to sign while encrypting.
6783
6784 2002-06-11  Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-int.el (gnus-request-move-article): Agent expire article if
6787         successfuly moved.
6788
6789         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6790         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6791
6792 2002-06-10  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6795
6796 2002-06-09  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6799
6800         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6801
6802 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * flow-fill.el (fill-flowed): Ignore errors.
6805
6806 2002-06-06  Simon Josefsson  <jas@extundo.com>
6807
6808         * message.el (message-send-mail-with-sendmail): Improve error message.
6809
6810 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6811
6812         * message.el (message-interactive): Change default from nil to t.
6813         Better to be safe than to be fast.
6814
6815 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6816
6817         * message.el (message-send-mail-with-sendmail): Check return value
6818         from call-process-region.
6819
6820 2002-06-04  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6823         (gnus-group-post-news, gnus-summary-mail-other-window)
6824         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6825         gnus-article-copy to nil, thereby inhibiting the `header' posting
6826         style match to use data from last viewed article.
6827         Suggested by Hrvoje Niksic.
6828
6829 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * spam.el (spam-point-at-eol): New alias.
6832         (spam-parse-whitelist): Use it.
6833
6834 2002-06-03  Simon Josefsson  <jas@extundo.com>
6835
6836         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6837         (nnmail-article-group): Use it.
6838
6839 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840
6841         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6842         so that code reading them won't be surprised.  From Jesper Harder
6843         <harder@ifa.au.dk>.
6844
6845 2002-05-29  Simon Josefsson  <jas@extundo.com>
6846
6847         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6848         articles.
6849
6850         * gnus.el (gnus-agent-cache): Doc fix.
6851         (gnus-agent): Change default to t.
6852
6853         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6854         ARTICLES, GROUP and FORCE parameters.
6855
6856 2002-05-28  Simon Josefsson  <jas@extundo.com>
6857
6858         * gnus-group.el (gnus-group-line-format): Doc fix.
6859
6860 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6861
6862         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6863         original article before yanking.  From Jesper Harder
6864         <harder@ifa.au.dk>.
6865
6866 2002-05-26  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-sum.el (gnus-summary-menu-split): New function.
6869         (gnus-summary-make-menu-bar): Split charset submenu.
6870         (gnus-summary-menu-maxlen): New variable.
6871         (gnus-summary-menu-split): Use it.
6872
6873 2002-05-25  Simon Josefsson  <jas@extundo.com>
6874
6875         * mml.el (mml-preview): Generate some headers.
6876
6877         * gnus.el (gnus-large-newsgroup): Fix :type.
6878
6879         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6880         Agent cache NOV's by default now).
6881         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6882
6883 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6884
6885         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6886         call to gnus-parent-id when we check for References loops.
6887         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6888         twice by saving the simplified subject string in simp-subject.
6889
6890 2002-05-23  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6893         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6894
6895         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6896         Niklas Morberg <niklas.morberg@axis.com>.
6897
6898 2002-05-22  Simon Josefsson  <jas@extundo.com>
6899
6900         * sieve.el (sieve-change-region): Define it before it is used.
6901
6902         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6903         (gnus-summary-reply): Ask for confirmation when replying to news.
6904         Defaults to not ask.  From Benjamin Rutt
6905         <rutt+news@cis.ohio-state.edu>.
6906
6907         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6908
6909 2002-05-21  Simon Josefsson  <jas@extundo.com>
6910
6911         * sieve-mode.el (sieve-manage): Fix autoloads.
6912
6913         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6914         name (makes it work with recent Cyrus timsieved).
6915
6916 2002-05-20  Jason  <jbaker@cs.utah.edu>
6917         Trivial patch.
6918
6919         * gnus-art.el (gnus-request-article-this-buffer): Try
6920         reconnecting if you don't get the message.
6921
6922 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6925         Reply-To headers from the headers.
6926
6927 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * mm-url.el (mm-url-insert): Remove junk message.
6930
6931 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6934         (nnslashdot-use-front-page): New variable.
6935         (nnslashdot-request-list): Use it.
6936
6937         * mm-url.el (mm-url-timeout): New variable.
6938         (mm-url-retries): Ditto.
6939         (mm-url-insert): Use it.
6940
6941 2002-05-16  Simon Josefsson  <jas@extundo.com>
6942
6943         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6944         (gnus-simplify-subject-functions): Mention g-s-a-w.
6945
6946 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6947
6948         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6949         nnmail-cache-insert.
6950         * nndiary.el (nndiary-request-accept-article): Ditto.
6951         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6952         * nnimap.el (nnimap-request-accept-article): Ditto.
6953         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6954         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6955         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6956         * nnmh.el (nnmh-request-accept-article): Ditto.
6957         * nnmail.el (nnmail-cache-insert): Change group to required,
6958         removed code which tried to figure out the group.
6959
6960 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6961
6962         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6963         messages. From Hans de Graaff <hans@degraaff.org>.
6964         * nnml.el (nnml-request-accept-article): Pass in the group name to
6965         nnmail-cache-insert, since it's available.
6966
6967 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6970
6971 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972         From Florian Weimer <fw@deneb.enyo.de>.
6973
6974         * gnus.el (subscribed): New group parameter.
6975         (gnus-find-subscribed-addresses): Use it.
6976
6977 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6978
6979         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6980         the default for pgpmime to support pgp v2.
6981         * mml-sec.el (mml-signencrypt-style): New accessor function to
6982         allow users to get/set the signencrypt style more easily without
6983         frobbing the alist directly.
6984         * mml.el (mml-generate-mime-1): Use accessor function.
6985
6986 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6989         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6990         <schwab@suse.de>.
6991
6992 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6995         when intuiting the group the message is written to.  From Josh
6996         Huber <huber@alum.wpi.edu>.
6997
6998 2002-05-06  Simon Josefsson  <jas@extundo.com>
6999
7000         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7001         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7002
7003 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7004
7005         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7006         argument, and fixed compiler warning. (added autoload for
7007         gpg-encrypt).
7008
7009 2002-05-04  Simon Josefsson  <jas@extundo.com>
7010
7011         * mml1991.el (mml1991-function-alist): Doc fix.
7012
7013         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7014         doesn't exist (for previewing messages without having Gnus
7015         started).
7016
7017         * mm-util.el (mm-coding-system-priorities): Defcustom.
7018
7019         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7020
7021 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7022
7023         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7024         default.
7025         * mml-sec.el:
7026         * mml-sec.el (mml-signencrypt-style): New.
7027         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7028         argument `sign'.
7029         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7030         signencrypt.
7031         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7032         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7033         both signed & encryped is processed in one operation. (rather than
7034         two separate ops: sign, then encrypt)
7035         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7036         indication if a message is signed by an expired key.
7037         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7038         enables combined sign & encrypt operation. (this was always on
7039         before).
7040         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7041
7042 2002-05-01  Simon Josefsson  <jas@extundo.com>
7043
7044         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7045         server.
7046         (nnimap-mailbox-info): defvar instead of defvoo.
7047
7048 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7049
7050         * gnus.el: Oort Gnus v0.06 is released.
7051
7052 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * lpath.el: Bind url-package-version.
7055
7056 2002-05-01  Simon Josefsson  <jas@extundo.com>
7057
7058         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7059         filename before deleting the group itself, because the presence of
7060         a group filename decides if long filenames are used or not.
7061
7062         * gnus-art.el (gnus-button-alist): Don't inline
7063         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7064         without also modifying g-button-alist.
7065         (gnus-button-alist): Fix type to allow variable as well as regexp.
7066         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7067         themselves, variables to its contents.
7068         (gnus-button-entry): Ditto.
7069
7070 2002-05-01  Simon Josefsson  <jas@extundo.com>
7071
7072         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7073         UIDNEXT as a string.
7074
7075         * nnimap.el (nnimap-string-lessp-numerical): New function.
7076         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7077         integers.
7078
7079 2002-04-29  Simon Josefsson  <jas@extundo.com>
7080
7081         * nnmail.el (nnmail-cache-insert): Accept optional group
7082         parameter.
7083
7084         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7085         n-r-g-a is disabled.
7086
7087 2002-04-29  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnimap.el (nnimap-split-fancy): Fix doc.
7090         (nnimap-split-fancy): Fix doc.
7091
7092         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7093         (nnimap-mailbox-info): New internal variable.
7094         (nnimap-retrieve-groups): Implement faster new mail check.
7095
7096         * nnimap.el (nnimap-split-articles): Support
7097         nnmail-cache-accepted-message-ids.
7098         (nnimap-request-accept-article): Ditto.
7099
7100         * imap.el (imap-mailbox-status-asynch): New command.
7101
7102 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7103
7104         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7105         are no subscribed mail groups.
7106         - Strip quoted names when comparing addresses
7107
7108 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7109
7110         * mm-decode.el (mm-text-html-renderer): Change customize type to
7111         const.
7112
7113         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7114         (gnus-debug-exclude-variables): do.
7115
7116 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7119         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7120
7121 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * dns.el (dns-make-network-process): New macro.
7124         (query-dns): Use it.
7125
7126 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7129         article-buffer.
7130
7131         * mm-url.el (mm-url-package-name): New variable.
7132         (mm-url-package-version): New variable.
7133         (mm-url-insert-file-contents): Bind url-package-name and
7134         url-package-version here.
7135         * nnrss.el (nnrss-insert-w3): Move the bindings.
7136
7137         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7138         url-package-version. Trivial change from Andrew J Cosgriff
7139         <ajc@polydistortion.net>
7140
7141         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7142         attachments. Trivial change from Peter 'Luna' Runestig
7143         <peter@runestig.com>.
7144
7145 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * nnkiboze.el (nnkiboze-request-scan): Call
7148         nnkiboze-possibly-change-group.
7149         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7150         problems.
7151         (nnkiboze-generate-group): Set newsrc to the *highest* article
7152         number kibozed, not the lowest.
7153
7154 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7155
7156         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7157
7158 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7159         From Dan Christensen <jdc+news@uwo.ca>.
7160
7161         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7162         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7163         Recognize math postings.  Extract Date (now ignores "(15kb)").
7164         Extract email address using gnus-extract-address-components
7165         instead of just taking the first word.  Create Date and From
7166         headers for message which are missing these headers.  Get rid
7167         of spurious \\ lines (purely cosmetic).  Extend body-end and
7168         file-end regexps, to exclude more garbage from the message.
7169         Make URL rephrasing regexp more flexible, to match current
7170         format.
7171
7172 2002-04-23  Simon Josefsson  <jas@extundo.com>
7173
7174         * netrc.el: New file, functions copied from gnus-util.el by Ted
7175         Zlatanov <tzz@lifelogs.com>.
7176
7177         * gnus-util.el: Require netrc.
7178         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7179         new code in netrc.el.
7180
7181 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7182
7183         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7184         message-ignored-resent-headers, too.  From Matthieu Moy
7185         <Matthieu.Moy@imag.fr>.
7186
7187 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7188
7189         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7190         boolean not a string
7191         * gnus-group.el (gnus-group-line-format): add description of %C
7192         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7193           as %C
7194         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7195
7196 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7197
7198         * nnmaildir.el (nnmaildir-request-scan): typo: set
7199         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7200         nnmail-get-new-mail for 'find-new-groups.
7201
7202 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7203
7204         * nnmaildir.el (nnmaildir-request-update-info,
7205         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7206         unnecessary calls to nnmaildir-request-scan.
7207
7208 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7209
7210         * gnus-msg.el:
7211         * gnus-msg.el (gnus-message-replysign): New.
7212         * gnus-msg.el (gnus-message-replyencrypt): New.
7213         * gnus-msg.el (gnus-message-replysignencrypted): New.
7214         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7215         (above) to automatically encrypt/sign to encrypted/signed
7216         messages.
7217         * message.el:
7218         * message.el (message-mode-map): Add keybinding for
7219         `message-to-list-only'
7220         * message.el (message-mode): Add description for
7221         `message-to-list-only'
7222         * message.el (message-to-list-only): New.
7223         * message.el (message-make-mft): Changed to use the cl loop macro,
7224         and added optional flag to return only the matched list. (for use
7225         in new message-to-list-only function)
7226
7227 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7228
7229         * gnus-msg.el:
7230         * gnus-msg.el (gnus-message-replysign):
7231         * gnus-msg.el (gnus-replysign): New.
7232         * gnus-msg.el (gnus-replyencrypt): New.
7233         * gnus-msg.el (gnus-replysignencrypted): New.
7234         * gnus-msg.el (gnus-summary-reply):
7235         * message.el:
7236         * message.el (message-mode-map):
7237         * message.el (message-mode):
7238         * message.el (message-to-list-only): New.
7239         * message.el (message-make-mft):
7240
7241 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7244
7245 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7246
7247         * message.el (message-gen-unsubscribed-mft): accept a prefix
7248         argument so CC can be included with C-u C-c C-f C-a
7249
7250 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7252
7253         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7254         Improve docstring.
7255         (spam-enter-blacklist): New command.
7256
7257         * gnus-sum.el (gnus-spam-mark): New mark.
7258         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7259         (gnus-summary-make-tool-bar): Correct conditional.
7260         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7261         (gnus-summary-mark-as-spam): New command.
7262
7263 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7264
7265         * mml-sec.el (mml-secure-message): changed to support arbritrary
7266         modes.
7267         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7268         changed to support "signencrypt" mode.
7269         * mml.el (mml-parse-1): changed to support different secure modes
7270         more easily. (for signencrypt)
7271
7272 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7273
7274         * gnus-sum.el (gnus-update-summary-mark-positions)
7275         (gnus-summary-toggle-header):
7276         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7277         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7278         (gnus-uu-post-encoded):
7279         * nnfolder.el (nnfolder-possibly-change-group):
7280         * nnimap.el (nnimap-retrieve-headers):
7281         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7282
7283 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7284
7285         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7286         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7287
7288 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-srvr.el (gnus-server-set-info): Clear
7291         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7292         From Daiki Ueno <ueno@unixuser.org>.
7293
7294 2002-04-11  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7297         viewing of security buttons.  Thanks to Nicolas Kowalski
7298         <Nicolas.Kowalski@imag.fr>.
7299
7300         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7301         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7302         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7303         <Nicolas.Kowalski@imag.fr>.
7304         (smime-decrypt-buffer): Ditto.
7305
7306 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7309         header line.
7310
7311 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7312
7313         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7314
7315 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7318
7319 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7322         errors when debug.
7323
7324 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7325
7326         * message.el (message-make-mft): Changed MFT code from using
7327         message-recipients (which included Bcc) to use only the To and CC
7328         headers.
7329
7330 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7331
7332         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7333         add link.
7334         (gnus-treat-mail-picon): Ditto.
7335         (gnus-treat-newsgroups-picon): Ditto.
7336         (gnus-picon-databases): Fix custom type.
7337         (gnus-picon-databases): Add link.
7338         (gnus-article-x-face-command): Add to gnus-picon group.
7339
7340 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7341
7342         * message.el (message-buffer-naming-style): Remove.
7343
7344 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7347
7348         * message.el (message-tool-bar-map): Ditto.
7349
7350         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7351
7352 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7355
7356 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7357
7358         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7359
7360 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7361         Trivial patch.
7362
7363         * dns.el: open-network-stream under XEmacs does udp.
7364
7365 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7366
7367         * spam.el (spam-enter-whitelist): New function.
7368         (spam-parse-whitelist): Ditto.
7369         (spam-refresh-list-cache): Ditto.
7370         (spam-address-whitelisted-p): New function.
7371
7372         * dns.el (query-dns): Use TCP when make-network-process isn't
7373         available.
7374         (dns-servers): New variable.
7375         (dns-parse-resolv-conf): New function.
7376         (query-dns): Use it.
7377
7378         * spam.el: New file.
7379
7380         * dns.el (query-dns): Test.
7381
7382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * lpath.el (featurep): Bind make-network-process.
7385
7386 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7387
7388         * nnmaildir.el: Use defstruct.  Use a single copy of
7389         nnmail-extra-headers to save memory.  Store server's group name
7390         prefix instead of each group's prefixed name.
7391         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7392         nntp-server-buffer.
7393
7394 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * dns.el: New file.
7397
7398 2002-03-28  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-sum.el (gnus-summary-dummy-line-format):
7401         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7402         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7403
7404 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405
7406         * gnus-sum.el (gnus-summary-move-article)
7407         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7408         the doc string.
7409
7410 2002-03-28  Simon Josefsson  <jas@extundo.com>
7411
7412         * mml-sec.el (mml-secure-message): Search after
7413         mail-header-separator from top of message.
7414
7415 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7416
7417         * nnmaildir.el: Cosmetic changes.
7418         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7419         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7420         nnmaildir--group-ls): New macros/functions.  Use them.
7421         (nnmaildir--unlink): Evalutate argument only once.
7422
7423 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7424
7425         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7426         symbols.
7427         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7428         `gnus-point-at-eol'.
7429
7430 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7431
7432         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7433         nnmaildir--marks-dir): New macros.  Use them.
7434         Use inhibit-quit for atomicity instead of in-memory journaling.
7435         (nnmaildir--edit-prep): New function.
7436         (Local Variables): Use it.
7437
7438 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7439
7440         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7441
7442 2002-03-25  Simon Josefsson  <jas@extundo.com>
7443
7444         * message.el (message-mode): Fix doc.
7445
7446 2002-03-25  Simon Josefsson  <jas@extundo.com>
7447
7448         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7449         Matthieu Moy <Matthieu.Moy@imag.fr>.
7450
7451 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * mml-sec.el (mml-unsecure-message): Add docstring.
7454
7455 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7458         value.
7459         Trivial change from andre@slamdunknetworks.com
7460
7461 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7462
7463         * mml.el (mml-mode-map): Added a keybinding for
7464         `mml-unsecure-message'.  Also, added a menu entry for said
7465         function in the Attachments menu.
7466
7467 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * canlock.el (canlock-version): Remove.
7470         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7471         here; simplify \x insertions.
7472         (canlock-sha1): New function, always return a unibyte string.
7473         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7474         of a password.
7475         (canlock-insert-header): Use `canlock-sha1'.
7476         (canlock-verify): Ditto.
7477
7478 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * message.el (message-fix-before-sending): Add an option that
7481         ignores illegible text.
7482         Trivial change from Mark Milhollan <mlm@attglobal.net>
7483
7484         * message.el (message-font-lock-keywords): Support multi-line MML
7485         tags.
7486
7487         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7488         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7489
7490 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7493         symbols for "View as different encoding" submenu.
7494
7495 2002-03-19  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7498         encoding" submenu.
7499
7500 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7503
7504 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7505
7506         * gnus-sum.el (gnus-sum-thread-tree-root)
7507         (gnus-sum-thread-tree-single-indent)
7508         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7509         (gnus-sum-thread-tree-leaf-with-other)
7510         (gnus-sum-thread-tree-single-leaf): Make customizable.
7511
7512 2002-03-16  Simon Josefsson  <jas@extundo.com>
7513
7514         * gnus-util.el (gnus-extract-address-components): Don't break on
7515         names such as James "Kibo" Parry.  From Francis Litterio
7516         <franl@world.std.com>.
7517
7518 2002-03-13  Simon Josefsson  <jas@extundo.com>
7519
7520         * pop3.el (pop3-open-server): Revert multibyte change.  From
7521         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7522
7523         * message.el (message-send-mail-with-qmail): Make it work.  From
7524         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7525
7526 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7527
7528         * message.el (message-make-mft): Set case-fold-search while
7529         generating the MFT.  Also, a little cleanup in the MFT code.
7530
7531 2002-03-12  Simon Josefsson  <jas@extundo.com>
7532
7533         * message.el (message-qmail-inject-args): May be function.
7534         (message-send-mail-with-qmail): Call function if m-q-i-a is
7535         function.  From fn@hungry.org (Faried Nawaz).
7536
7537 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * message.el (message-abbrevs-loaded): Remove.
7540         (mailabbrev): Require it.
7541
7542         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7543
7544 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * pop3.el (pop3-open-server): Set process buffer unibyte.
7547
7548 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7551
7552 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7555         too.
7556
7557 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7560         duplication.
7561         (gnus-summary-save-parts-type-history): Ditto.
7562         (gnus-summary-save-parts-last-directory): Ditto.
7563         Trivial change from andre@slamdunknetworks.com
7564
7565 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7566
7567         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7568
7569 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7572         -->" as the end of the first article.
7573
7574         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7575         From Matthieu Moy <Matthieu.Moy@imag.fr>
7576
7577         * message.el (message-add-action): Use add-to-list.
7578         (message-delete-action): New function.
7579
7580         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7581         pieces.
7582
7583 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7584
7585         * nnnil.el: New file.
7586         * gnus.el (gnus-valid-select-methods): Include nnnil.
7587
7588 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * message.el (message-syntax-checks): Because canlock is
7591         supported, we disable sender syntax check.
7592         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7593
7594         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7595         value of message-syntax-checks.
7596
7597         * qp.el (quoted-printable-decode-region): Doc addition.
7598         From: Eli Zaretskii <eliz@is.elta.co.il>
7599
7600         * mail-source.el (make-source-make-complex-temp-name): Use
7601         make-temp-file.
7602
7603         * mm-util.el (mm-make-temp-file): New function.
7604         * nneething.el (nneething-file-name): Use it.
7605         * mml-smime.el (mml-smime-encrypt): Ditto.
7606         * mm-view.el (mm-inline-wash-with-file): Ditto.
7607         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7608         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7609         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7610         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7611         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7612         * gnus-art.el (gnus-mime-print-part): Ditto.
7613
7614 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7615
7616         * message.el (nnmaildir-article-number-to-base-name): New
7617         function.
7618         (nnmaildir-base-name-to-article-number): New function.
7619
7620 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * smime.el (smime-make-temp-file): Don't quote
7623         `temporary-file-directory'.
7624
7625 2002-03-04  Simon Josefsson  <jas@extundo.com>
7626
7627         * smime.el (smime-sign-region): Rename argument keyfiles to
7628         keyfile. You only sign something with one key.
7629         (smime-sign-buffer): Better completing-read prompt.
7630         (smime-decrypt-buffer): Ditto.
7631
7632         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7633
7634         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7635         completing-read.
7636         (mm-view-pkcs7-decrypt): CRLF->LF.
7637
7638 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7639
7640         * message.el (message-hierarchical-addresses): New variable.
7641         (message-get-reply-headers): Use it.
7642         From Ted Zlatanov <teodor.zlatanov@divine.com>
7643
7644 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * message.el (message-mode): If buffer-file-name, don't set auto
7647         save file name.
7648         Trivial change from Geoff Greene <ggreene@wpi.edu>
7649
7650 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7653         takes one argument in read-char.
7654
7655         * message.el (message-fix-before-sending): Forward a char.
7656         Check mmu-multibyte-p, add control-1.
7657
7658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-start.el (gnus-read-init-file): Ditto.
7661
7662         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7663
7664         * dgnushack.el (dgnushack-make-load): Ditto.
7665
7666         * mail-source.el (mail-source-fetch): Extract the right error
7667         code.
7668
7669         * message.el (message-fix-before-sending): Check illegible text.
7670
7671         * gnus-util.el (gnus-multiple-choice): New function.
7672
7673         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7674         also defined in gnus-score.el.
7675
7676 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7677
7678         * message.el (message-get-reply-headers): downcase email addresses
7679         for comaparisons for duplicate removal.
7680
7681 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7684         implementation of PKCS#7, which just allows users read the
7685         message.
7686         (mm-view-pkcs7): Use it.
7687
7688 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus.el (large-newsgroup-initial): New parameter.
7691
7692         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7693         (gnus-summary-insert-old-articles): Ditto.
7694
7695 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7698         used as the default answer of the question, "How many articles?".
7699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7700
7701         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7702         small numbers.
7703
7704 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * deuglify.el: Fix comments.
7707
7708 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * html2text.el (html2text-clean-anchor): If there is no HREF,
7711         insert nothing.
7712
7713         * mml.el (mml-generate-mime-1): Add cdr.
7714         From: andre@slamdunknetworks.com
7715
7716         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7717         (mm-text-html-washer-alist): Ditto.
7718
7719         * mm-decode.el (mm-text-html-renderer): Add html2text.
7720
7721         * html2text.el: Face lift.
7722
7723         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7724
7725 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7728
7729         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7730
7731         * deuglify.el: New file. The original file name is
7732         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7733
7734         * mm-decode.el (mm-display-external): Use
7735         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7736
7737 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7738
7739         * nnmaildir.el (nnmaildir-request-list): Report the highest
7740         article number, not the total number of articles.
7741
7742 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-sum.el: Move uu key map here.
7745         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7746
7747 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7748
7749         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7750         nnmail-expiry-wait* if expire-age parameter is not set.
7751
7752 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7755         function.
7756         (gnus-group-sort-selected-groups-by-real-name): New function.
7757         (gnus-group-make-menu-bar): Add sort by real name.
7758
7759         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7760         rebuild.
7761         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7762         nil as dependencies as well.
7763
7764 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7767         for mime-parts.
7768
7769         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7770
7771         * gnus-group.el (gnus-group-name-decode): Don't test
7772         multibyte-string, because it breaks XEmacs.
7773         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7774
7775         * message.el (message-send-mail): Be talkative.
7776
7777         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7778         (mm-automatic-display): Ditto.
7779
7780         * mailcap.el (mailcap-mime-data): Ditto.
7781         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7782
7783 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * many files: Remove trailing whitespaces, replace spc+tab with
7786         tab, replace leading whitespaces with tabs.
7787
7788 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7789
7790         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7791         articles with no body and no blank line after the header.
7792
7793 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7796         parts.
7797
7798         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7799         non-ascii chars.
7800
7801         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7802
7803         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7804         w3-delay-image-loads.
7805         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7806         (mm-w3-prepare-buffer): Ditto.
7807
7808         * mail-source.el (mail-source-fetch-directory): Run scripts.
7809
7810 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7813         for Majordomo confirmations.
7814
7815 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7818
7819 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7822
7823 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7824
7825         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7826         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7827
7828 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7831         (mm-inline-render-with-stdin): Ditto.
7832         (mm-inline-render-with-function): Ditto.
7833         (mm-inline-wash-with-file): Bind coding-system-for-write.
7834         (mm-inline-wash-with-stdin): Ditto.
7835
7836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         Suggested by Felix Natter <fnatter@gmx.net>
7839
7840         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7841         gnus-mime-externalize-view.
7842         (gnus-mime-view-part-internally): Rename from
7843         gnus-mime-internalize-view.
7844         (gnus-article-view-part-externally): Rename from
7845         gnus-article-externalize-part.
7846         (gnus-mime-action-alist): Change correspondingly.
7847         (gnus-mime-button-commands): Ditto.
7848         (gnus-mime-action-alist): Remove duplication.
7849
7850         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7851
7852 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7855
7856         * gnus-art.el (gnus-display-mime): Use it.
7857
7858         * mm-partial.el (mm-partial-find-parts): Use it.
7859
7860         * gnus-sum.el (gnus-article-loose-mime): Rename from
7861         gnus-article-no-strict-mime.
7862         (gnus-summary-save-parts): Use it.
7863
7864 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7867         local variable.
7868
7869         * gnus-art.el (article-display-x-face): Don't sort multiple
7870         X-Faces.
7871
7872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7875         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7876
7877         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7878
7879 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         Some ideas is inspired by code from Hrvoje Niksic
7882         <hniksic@arsdigita.com>
7883
7884         * gnus-art.el (gnus-article-wash-function): Set the default to
7885         nil, so that we use mm-text-html-renderer instead.
7886         (article-wash-html): Use mm-text-html-renderer.
7887
7888         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7889         (mm-text-html-renderer): New variable.
7890         (mm-inline-text-html-renderer): Set the default to nil, so that we
7891         use mm-text-html-renderer instead.
7892
7893         * mm-view.el (mm-inline-text-html): New function.
7894         (mm-text-html-renderer-alist): New variable.
7895         (mm-inline-text-vcard): New function.
7896         (mm-inline-text): Split.
7897         (mm-links-remove-leading-blank): New function.
7898         (mm-inline-render-with-file): New function.
7899         (mm-inline-render-with-stdin): New function.
7900         (mm-inline-render-with-function): New function.
7901         (mm-text-html-washer-alist): New variable.
7902         (mm-inline-wash-with-file): New function.
7903         (mm-inline-wash-with-stdin): New function.
7904
7905 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * message-utils.el: Fix installation doc.
7908         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7909
7910 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7913         (gnus-post-method): Use it.
7914         (gnus-summary-cancel-article): Find the correct post-method.
7915
7916         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7917         * message.el (message-send-news): Ditto.
7918         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7919         <ipmonger@delamancha.org>
7920
7921         * gnus.el (gnus-select-method): Fix doc.
7922         (gnus-server-string): Use 'using nntp'.
7923
7924         * gnus-agent.el (gnus-slave-unplugged): New command.
7925         From: Felix Natter <fnatter@gmx.net>
7926
7927 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7930         Call edit-done-function first, then change the window
7931         configuration.
7932         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7933         (gnus-article-edit-mode): mml-mode.
7934
7935         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7936         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7937
7938         * message-utils.el: Adopt the file.
7939
7940         * message-utils.el: New file.
7941         From Holger Schauer <Holger.Schauer@gmx.de>
7942
7943 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-sum.el (gnus-summary-move-article): Select-article only
7946         when gnus-move-split-methods is non-nil. And we don't render or
7947         mark the article.
7948
7949         * gnus-fun.el (gnus-shell-command-to-string): New function.
7950         (gnus-shell-command-on-region): New function.
7951         (gnus-random-x-face): Use them.
7952         (gnus-x-face-from-file): Ditto.
7953         (gnus-convert-image-to-gray-x-face): Ditto.
7954         (gnus-convert-gray-x-face-to-xpm): Ditto.
7955         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7956
7957 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-treat-display-xface): Don't use
7960         `shell-command-to-string' when compiling.
7961         (gnus-treat-display-grey-xface): Ditto.
7962
7963 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7964
7965         * nnmaildir.el (nnmaildir--article-count): If the group is
7966         completely empty, report minimum article number as 1 instead of 0.
7967
7968 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-agent.el (gnus-get-predicate): Use nconc.
7971
7972         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7973         gnus-summary-display-cache as cache.
7974
7975         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7976         (nndoc-mail-in-mail-type-p): New function.
7977         (nndoc-mail-in-mail-article-begin): New function.
7978
7979 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7982
7983         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7984         use-hard-newlines to nil.
7985
7986         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7987         image is not available if window-system is not available.
7988
7989         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7990
7991 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7994         bookmark, because update-mark doesn't handle it correctly.
7995
7996 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7999         directly instead of calling message-send-mail.
8000
8001         * gnus-start.el (gnus-read-descriptions-file): Use
8002         gnus-default-charset.
8003
8004         * mm-util.el (mm-guess-mime-charset): New function.
8005
8006         * gnus.el (gnus-default-charset): Use it.
8007         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8008         the default.
8009
8010 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8013         (article-display-x-face): Use it.  Disable grey xface, if
8014         uncompface is not found.
8015
8016         * message.el (message-mode): Don't enable multibyte on an indirect
8017         buffer.
8018
8019         * nnrss.el (nnrss-content-function): New variable.
8020         (nnrss-request-article): Use it.
8021
8022 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus.el: Add article-unsplit-urls.
8025         * gnus-sum.el: Ditto.
8026         * gnus-art.el (gnus-treat-strip-cr): New variable.
8027         (gnus-treatment-function-alist): Use it.
8028         (article-unsplit-urls): New function.
8029         (gnus-article-make-menu-bar): Use it.
8030         From: Michael Cook <michael.cook@cisco.com>
8031
8032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8035         copy.
8036
8037 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8038
8039         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8040         with internal whitespace.
8041         (gnus-parent-id): Ditto.
8042
8043 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-art.el (gnus-article-treat-body-boundary): Add
8046         gnus-decoration property.
8047         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8048
8049         * message.el (message-mode): Set local-abbrev-table.
8050         From Matt Armstrong <matt@lickey.com>.
8051
8052         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8053         too many spaces.
8054
8055         * rfc2047.el (rfc2047-unfold-region): Ditto.
8056         (rfc2047-decode-region): Don't unfold. Let
8057         gnus-article-treat-unfold-headers do it.
8058
8059         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8060         From: Jesper Harder <harder@ifa.au.dk>
8061
8062 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8065         (gnus-configure-posting-styles): Use it.
8066         (gnus-configure-posting-styles): Remove trailing newspaces.
8067
8068 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8071         is non-nil.
8072
8073         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8074
8075         * gnus.el (gnus-server-to-method): Switch position with
8076         gnus-server-get-method.
8077         (gnus-agent): Add doc.
8078
8079         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8080         (gnus-summary-save-parts): Use it.
8081
8082         * gnus-art.el (gnus-display-mime): Use it.
8083         * mm-partial.el (mm-partial-find-parts): Use it.
8084
8085         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8086
8087         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8088         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8089
8090         * nnagent.el (nnagent-request-expire-articles): Don't delete
8091         files.
8092
8093 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-gen-unsubscribed-mft): New function.
8096         From Sriram Karra <karra@cs.utah.edu>.
8097
8098         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8099         open parenthesis.
8100
8101         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8102         (mm-inline-text-html-render-with-w3): Ditto.
8103         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8104         Suggested by Dave Love  <d.love@dl.ac.uk>.
8105
8106         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8107
8108         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8109         * nntp.el (nntp-send-command): Ditto.
8110         * nntp.el (nntp-send-command-nodelete): Ditto.
8111
8112 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * mm-url.el (mm-url-load-url): New function.
8115         (mm-url-insert-file-contents): Use it.
8116
8117         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8118
8119         * message.el (message-forward-make-body): Correctly copy
8120         forward-buffer.
8121
8122         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8123
8124 2002-02-04  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-art.el (gnus-article-followup-with-original): Mark with
8127         force, prevent errors when following up from article buffer.
8128         (gnus-article-reply-with-original): Ditto.
8129
8130         * binhex.el (binhex-decoder-switches): Fix doc.  From
8131         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8132
8133 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8136         highlight-citation after emphasize.
8137
8138 2002-02-04  Simon Josefsson  <jas@extundo.com>
8139
8140         * nnfolder.el (nnfolder-open-marks):
8141
8142         * nnml.el (nnml-open-marks): Message when done.  From David
8143         Edmondson <dme@sun.com>.
8144
8145 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * imap.el (imap-anonymous-auth): Fix typo.
8148         From: Steinar Bang <sb@dod.no>
8149
8150         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8151         save-excursion.
8152         (gnus-cache-braid-heads): Ditto.
8153
8154         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8155         line, because there are extra articles in the overview buffer.
8156
8157         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8158
8159         * message.el (message-forward-rmail-make-body): Directly use
8160         rmail-msg-restore-non-pruned-header to avoid calling
8161         vertical-motion.
8162
8163 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-cache.el (gnus-summary-insert-cached-articles):
8166         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8167
8168         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8169         gnus-newsgroups-unselected.
8170
8171         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8172         gnus-add-to-sorted-list.
8173
8174         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8175         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8176         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8177         (gnus-update-read-articles): UNREAD is sorted.
8178         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8179         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8180         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8181         (gnus-newsgroup-dormant): Require sorted.
8182
8183         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8184         directories.
8185         (gnus-dired-print): New function.
8186
8187         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8188         ps-despool.
8189
8190 2002-02-02  Simon Josefsson  <jas@extundo.com>
8191
8192         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8193
8194 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8197         t. This makes gnus-agent customizable without putting
8198         gnus-agentize into .gnus.
8199
8200         * gnus.el (gnus-agent): Make it customizable.
8201
8202         * gnus-dired.el: New file.
8203         From Benjamin Rutt <brutt@bloomington.in.us>
8204
8205         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8206         if no article.
8207         (gnus-cache-possibly-remove-article): Ditto.
8208         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8209
8210 2002-02-01  Simon Josefsson  <jas@extundo.com>
8211
8212         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8213
8214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8217         (mm-setup-w3m): Don't bind keys listed in the above.
8218
8219 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8222         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8223         is non-nil; bind `w3m-force-redisplay' with nil.
8224
8225         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8226
8227         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8228
8229 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8232         use mail-header-unfold-field.
8233
8234         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8235         gnus-summary-limit.
8236
8237         * gnus-range.el (gnus-add-to-sorted-list): New function.
8238         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8239         (gnus-mark-article-as-unread): Ditto.
8240         (gnus-summary-mark-article-as-unread): Ditto.
8241         (gnus-build-get-header): Ditto.
8242         (gnus-summary-prepare-threads): Ditto.
8243         (gnus-summary-insert-pseudos): Ditto.
8244         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8245         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8246         (gnus-summary-insert-old-articles): Ditto.
8247
8248         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8249         (gnus-configure-posting-styles): Support the new format.
8250
8251         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8252         edebug-form-spec to (sexp body).
8253         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8254
8255         * message.el (message-reply-headers): Add doc.
8256
8257 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8260         gnus-cache-active-hashtb.
8261
8262         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8263         (gnus-agent-summary-fetch-group): Use it.
8264
8265         * gnus-msg.el (gnus-debug-files): New variable.
8266         (gnus-debug-exclude-variables): New variable.
8267         (gnus-debug): Use them.
8268
8269         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8270
8271 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8274         (message-mode-syntax-table): Move back the previous position.
8275
8276         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8277
8278         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8279         gnus-sorted-difference.
8280
8281         * nnsoup.el (nnsoup-request-expire-articles): Use
8282         gnus-sorted-difference.
8283
8284         * nnheader.el: Autoload gnus-sorted-difference.
8285
8286         * nnfolder.el (nnfolder-request-expire-articles): Use
8287         gnus-sorted-difference.
8288
8289         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8290         gnus-sorted-difference.
8291
8292         * gnus-range.el: Autoload cookies.
8293         (gnus-sorted-difference): New function.
8294         (gnus-sorted-ndifference): New function.
8295         (gnus-sorted-nintersection): Rename from
8296         gnus-set-sorted-intersection.
8297         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8298         (gnus-list-range-difference): Rename from
8299         gnus-inverse-list-range-intersection.
8300         (gnus-inverse-list-range-intersection): Use defalias.
8301
8302         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8303         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8304         (gnus-articles-to-read): Use gnus-sorted-difference.
8305         (gnus-summary-limit-mark-excluded-as-read): Use
8306         gnus-sorted-intersection and gnus-sorted-ndifference.
8307         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8308         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8309
8310         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8311
8312 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8315         property to the buffer for using emacs-w3m command keys.
8316
8317         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8318         option.
8319
8320         * mm-view.el (mm-w3m-mode-map): New variable.
8321         (mm-w3m-mode-command-alist): New variable.
8322         (mm-w3m-minor-mode): Removed.
8323         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8324         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8325         buffer for using emacs-w3m command keys.
8326
8327 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * message.el (message-mode-syntax-table): Move forward.
8330         (message-cite-prefix-regexp): Auto detect non word constituents.
8331         (message-cite-prefix-regexp): Don't use with-syntax-table.
8332
8333         * gnus-sum.el (gnus-summary-update-info): Use
8334         gnus-list-range-intersection.
8335
8336         * gnus-agent.el (gnus-agent-fetch-headers): Use
8337         gnus-list-range-intersection.
8338
8339         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8340         (gnus-list-range-intersection): Use it.
8341         (gnus-inverse-list-range-intersection): Ditto.
8342         (gnus-sorted-intersection): Add doc.
8343         (gnus-set-sorted-intersection): Add doc.
8344         (gnus-sorted-union): New function.
8345         (gnus-set-sorted-union): New function.
8346
8347         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8348         (gnus-inverse-list-range-intersection): Ditto.
8349
8350 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8351
8352         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8353
8354         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8355         and permit `:' and `\' in order to handle full Windows pathnames.
8356         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8357         technically not correct per standard, but seems to have common use.
8358
8359 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8362         replacing numbers.
8363
8364 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8367
8368         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8369         Don't split when the window is small, e.g. when a small *BBDB*
8370         window is the lowest one.
8371
8372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8373         nnheader-find-nov-line to speed up. Use nreverse, because it is
8374         sorted. Use nnheader-insert-nov-file.
8375
8376 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8379
8380         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8381         of `w3m-display-inline-images' with the value of
8382         `mm-inline-text-html-with-images'.
8383         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8384
8385         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8386
8387 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8388
8389         * time-date.el: Add autoload cookies.  Many doc fixes.
8390         (time-add): New function.
8391         (time-subtract): Renamed from subtract-time.
8392         (subtract-time): New alias for time-subtract.
8393
8394 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8397         emacs-w3m in doc-string.
8398
8399         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8400         `w3m-current-buffer'.
8401
8402 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8403
8404         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8405
8406         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8407         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8408         (mm-w3m-cid-retrieve): New function.
8409         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8410
8411 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8414
8415 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8418
8419 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8422         32K.
8423
8424         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8425
8426         * nnmail.el (nnmail-article-group): Decode headers before running
8427         split rules over them.
8428         (nnmail-mail-splitting-charset): New variable.
8429
8430         * smiley.el: Replaced with smiley-ems.el.
8431
8432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-url.el (mm-url-predefined-programs): Add w3m.
8435         (mm-url-program): Ditto.
8436
8437 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * nnml.el (nnml-use-compressed-files): New variable.
8440         (nnml-filenames-are-evil): Removed.
8441         (nnml-current-group-article-to-file-alist): Don't use.
8442         (nnml-update-file-alist): Inhibit.
8443         (nnml-article-to-file): Use new var.
8444
8445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8448
8449         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8450
8451 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8454         function.
8455
8456         * gnus-util.el (gnus-cache-file-contents): New function.
8457
8458         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8459         (gnus-agent-load-alist): Use it.
8460
8461         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8462
8463         * nnheader.el (nnheader-insert-nov-file): New function.
8464
8465         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8466
8467         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8468         there are no references.
8469         (gnus-extract-message-id-from-in-reply-to): New function.
8470         (gnus-nov-parse-line): Use in-reply-to if there are no
8471         references.
8472
8473 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8476
8477         * gnus-util.el (gnus-parse-without-error): New macro.
8478
8479 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8482         (gnus-article-wash-function): use locate-library to decide which
8483         to use.
8484
8485 2002-01-25  Simon Josefsson  <jas@extundo.com>
8486
8487         * pop3.el (pop3-munge-message-separator): Work if no date.
8488         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8489
8490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-agent.el (gnus-agent-save-alist): Fix.
8493
8494         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8495         mistake.  Reinstated lost code.
8496
8497 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8498
8499         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8500         one exists in the case of an encrypted message with an internal
8501         signature.
8502
8503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8506
8507 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * dgnushack.el: Commented out the experimental code.
8510
8511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8514         error.
8515
8516         * gnus.el (gnus-server-to-method): Made into subst.
8517         (gnus-server-method-cache): New variable.
8518         (gnus-server-to-method): Use it.
8519         (gnus-group-method-cache): New variable.
8520         (gnus-find-method-for-group-1): Renamed.
8521         (gnus-find-method-for-group): New function.
8522         (gnus-group-method-cache): Removed.
8523
8524         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8525         function.
8526
8527         * gnus-range.el (gnus-members-of-range): New function.
8528         (gnus-list-range-intersection): Renamed.
8529         (gnus-inverse-list-range-intersection): New function.
8530
8531         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8532
8533         * nnagent.el (nnagent-retrieve-headers): New implementation.
8534
8535         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8536         implementation.
8537
8538 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8541         `w3m-meta-content-type-charset-regexp'.
8542
8543         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8544         charset-encoded html contents.
8545
8546 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8549         an empty file.
8550
8551         * nnweb.el (url): Ignore errors when request url.
8552
8553         * nnrss.el: Clean up the comments.
8554
8555 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8558
8559         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8560         (mm-inline-media-tests): Test whether the value of
8561         `mm-inline-text-html-renderer' is a function for text/html.
8562
8563         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8564         separated from `mm-inline-text'.
8565         (mm-w3m-minor-mode): New variable.
8566         (mm-w3m-setup): New variable.
8567         (mm-setup-w3m): New function.
8568         (mm-inline-text-html-render-with-w3m): New function.
8569         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8570         text/html.
8571
8572 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8573
8574         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8575
8576 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8579         and `gnus-xmas-completing-read'.
8580
8581 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8582
8583         * nneething.el (nneething-message-id-number): Abolished.
8584         (nneething-encode-file-name): Not encode numerical characters.
8585         (nneething-make-head): `nneething-message-id-number' is not
8586         used to generate message IDs.
8587
8588 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8591         characters.
8592
8593 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8596         (gnus-xmas-redefine): Redefine conditionally.
8597
8598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8599
8600         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8601         tag.
8602
8603 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8604
8605         * message.el (message-font-lock-keywords): Added the secure tag.
8606         * mml-sec.el: Added functions to generate/modify/remove the secure
8607         tag while in message mode.
8608         * mml-sec.el (mml-secure-message): New.
8609         * mml-sec.el (mml-unsecure-message): New.
8610         * mml-sec.el (mml-secure-message-sign-smime): New.
8611         * mml-sec.el (mml-secure-message-sign-pgp): New.
8612         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8613         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8614         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8615         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8616         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8617         convert it to either a part or multipart depending on if there are
8618         other parts in the message.
8619         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8620         to use the secure tag, rather than the part tag.
8621         * mml.el (mml-preview): Added a save-excursion to keep cursor
8622         position after doing an MML preview.
8623
8624 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * nnheader.el (nnheader-parse-overview-file): New function.
8627         (nnheader-write-overview-file): New function.
8628
8629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8632         in wanted.
8633
8634         * nnweb.el (nnweb-type-definition): Clean up.
8635
8636 2002-01-21  Alastair Burt  <burt@dfki.de>
8637         Trivial patch.
8638
8639         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8640         buffer exists before jumping to it.
8641
8642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8645         function.
8646         (article-wash-html): Use it.
8647         (gnus-article-wash-function): New variable.
8648         (gnus-article-wash-html-with-w3m): New function.
8649
8650 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8651
8652         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8653         XEmacs.
8654
8655 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8656
8657         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8658         command line.
8659
8660 2002-01-21  Simon Josefsson  <jas@extundo.com>
8661
8662         * canlock.el (base64-encode-string): Autoload it from base64.
8663         (canlock-make-cancel-key): Base64 encode unibyte string.
8664
8665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * nnfolder.el (nnfolder-request-accept-article): Unfold
8668         x-from-line.
8669         (nnfolder-request-replace-article): Ditto.
8670
8671 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8672
8673         * gnus-group.el (gnus-group-best-unread-group): Use the right
8674         positioning function.
8675
8676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * smiley-ems.el (smiley-region): Use new function.
8679         (smiley-update-cache): Use general image functions.
8680         (smiley-region): Use general functions.
8681
8682         * gnus-util.el (gnus-graphic-display-p): New function.
8683
8684         * nnmail.el (nnmail-article-group): Allow outputting traces of
8685         non-strings.
8686
8687         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8688         (nndoc-exim-bounce-type-p): New function.
8689
8690         * message.el (message-dont-send): Doc fix.
8691
8692         * gnus-util.el (gnus-completing-read): Remove
8693         inherit-input-method.
8694
8695         * gnus-art.el (gnus-treat-smiley): Doc fix.
8696
8697         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8698         articles.
8699
8700 2002-01-19  Simon Josefsson  <jas@extundo.com>
8701
8702         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8703         (imap-kerberos4-open): Ditto.
8704         (imap-open): Set port correctly, don't set auth.
8705
8706 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * gnus.el (gnus-version-number): Bump version number.
8709
8710 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8711
8712         * gnus.el: Oort Gnus v0.05 is released.
8713
8714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8717         exists.
8718
8719         * gnus-spec.el (gnus-string-width-function): New function.
8720         (gnus-tilde-cut-form): Use it.
8721         (gnus-tilde-max-form): Ditto.
8722         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8723         (gnus-substring-function): Use it.
8724         (gnus-tilde-cut-form): Ditto.
8725         (gnus-substring-function): New function.
8726
8727         * message.el (message-check-news-header-syntax): New message.
8728
8729         * gnus.el (gnus-slave-no-server): Doc fix.
8730
8731         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8732
8733 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8736         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8737         (seen (NUM1 . NUM2)).
8738
8739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8742         number in closed topics.
8743
8744 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8745
8746         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8747         functions.
8748
8749 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus.el (gnus-group-find-parameter): Clean up.
8752
8753         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8754         articles.
8755
8756         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8757
8758         * nnmail.el (nnmail-article-group): Clean up.
8759
8760 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8761
8762         * gnus-agent.el (gnus-category-name): Intern the category name.
8763
8764 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8767
8768         * gnus-util.el (gnus-completing-read): New function.
8769
8770 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8773
8774         * smiley-ems.el (smiley-region): Register smiley.
8775         (smiley-toggle-buffer): Rewrite the function.
8776         (smiley-active): Removed.
8777
8778 2002-01-19  Simon Josefsson  <jas@extundo.com>
8779
8780         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8781         Jesper Harder <harder@ifa.au.dk>.
8782
8783 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8784
8785         * gnus-art.el (gnus-request-article-this-buffer): Call
8786         `nneething-get-file-name' to extract the file name from the
8787         message id.
8788
8789         * nneething.el (nneething-encode-file-name): New function.
8790         (nneething-decode-file-name): Ditto.
8791         (nneething-get-file-name): Ditto.
8792         (nneething-make-head): Encode the file name and encapsulate it
8793         into the field of the message id.
8794
8795 2002-01-18  Simon Josefsson  <jas@extundo.com>
8796
8797         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8798         stored in .marks.
8799
8800         * nnfolder.el (nnfolder-request-update-info): Ditto.
8801
8802 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8805
8806 2002-01-18  Simon Josefsson  <jas@extundo.com>
8807
8808         * imap.el (imap-starttls-p): Don't check for binary.
8809         (imap-gssapi-auth-p): Ditto.
8810         (imap-kerberos4-auth-p): Ditto.
8811         (imap-open): Change logic.  Iterate through all possible streams,
8812         instead of bailing out after first failure.  Move authenticator
8813         decision to `imap-authenticate'.
8814         (imap-authenticate): Change logic, now finds the authenticator to
8815         use, was previously in `imap-open'.
8816         (imap-open): Return nil on failure.
8817         (imap-open): Setup temp buffer correctly.
8818         (imap-open): Return buffer only on success.
8819         (imap-interactive-login, imap-interactive-login): Tell the user
8820         which stream/authenticator is used for the queried
8821         username/password.
8822         (imap-open, imap-authenticate): Set variables.
8823         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8824         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8825
8826 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8829
8830 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8833
8834 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8837         (gnus-agent-group-mode-map): Bind it to "Jo".
8838         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8839
8840 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8841
8842         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8843         (gnus-summary-mail-toolbar): Add mail article deletion button.
8844
8845         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8846         false positives for lines of "^^^^".
8847
8848         * gnus-picon.el (gnus-picon-find-face): faces database is all
8849         lowercase.
8850
8851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8854         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8855         duplications.
8856         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8857
8858 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-sum.el (gnus-summary-initial-limit): Inline
8861         gnus-summary-limit-children.
8862         (gnus-summary-initial-limit): Don't limit if
8863         gnus-newsgroup-display is nil.
8864         (gnus-summary-initial-limit): No, don't.
8865
8866         * gnus-util.el
8867         (gnus-put-text-property-excluding-characters-with-faces): Inline
8868         gnus-put-text-property.
8869
8870         * gnus-spec.el (gnus-default-format-specs): New variable.
8871
8872         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8873         gnus-format-specs.
8874         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8875
8876         * gnus-spec.el (gnus-update-format-specifications): Really check
8877         the Gnus version of the .newsrc.eld file.
8878         (gnus-format-specs): Save the new default summary format.
8879
8880         * gnus-util.el (gnus-parent-id): Check whether references is empty
8881         before splitting.
8882
8883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8884         functions.
8885         (gnus-gather-threads-by-references): Inline
8886         `gnus-split-references'.
8887
8888         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8889         default value of gnus-summary-line-format-spec.
8890
8891 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8894         message.
8895         (nnslashdot-request-list): Ditto.
8896         (nnslashdot-sid-strip): Removed.
8897
8898 2002-01-15  Simon Josefsson  <jas@extundo.com>
8899
8900         * nnimap.el (nnimap-close-asynchronous): Enable.
8901         (nnimap-close-group): Expunge.
8902
8903 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-util.el (gnus-user-date-format-alist): Typo.
8906         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8907
8908 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8909
8910         * nneething.el (nneething-request-article): Set
8911         `nnmail-file-coding-system' to `binary' locally, in order to read
8912         files without any conversion.
8913
8914 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8917         nnheader-file-coding-system and nnmail-active-file-coding-system.
8918         (gnus-agent-regenerate-group): Ditto.
8919         (gnus-agent-regenerate): Ditto.
8920         (gnus-agent-write-active): Ditto.
8921         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8922
8923 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8926         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8927
8928 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus.el: We don't need gnus-article-show-all-headers.
8931
8932         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8933         Ditto.
8934
8935         * gnus-sum.el (gnus-summary-select-article): Don't call
8936         show-all-headers, because hidden headers are not hidden text any
8937         more.
8938
8939 2002-01-13  Simon Josefsson  <jas@extundo.com>
8940
8941         * message.el (message-newline-and-reformat): Use `newline' instead
8942         of inserting \n, so that the newline is marked as hard.
8943
8944         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8945         From Jesper Harder <harder@ifa.au.dk>.
8946
8947 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * imap.el (imap-close): Keep going if quit.
8950
8951         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8952         nntp-server-buffer.
8953
8954 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8957         avoid unbinding shadowed variables.
8958
8959         * gnus-art.el (gnus-picon-databases): Moved here.
8960         (gnus-picons-installed-p): Moved here.
8961         (gnus-article-reply-with-original): Use `mark'.
8962
8963         * gnus.el (gnus-picon): Moved here and renamed.
8964
8965         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8966         installed.
8967         (gnus-treat-mail-picon): Ditto.
8968         (gnus-treat-newsgroups-picon): Ditto.
8969
8970         * gnus-picon.el (gnus-picons-installed-p): New function.
8971
8972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8975
8976 2002-01-12  Simon Josefsson  <jas@extundo.com>
8977
8978         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8979         (nnimap-before-find-minmax-bugworkaround): Use it.
8980         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8981         (nnimap-dont-close): New variable.
8982         (nnimap-close-group): Use it.
8983
8984 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-art.el (gnus-article-reply-with-original): Use
8987         `mark-active'.
8988
8989         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8990
8991         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8992         (gnus-score-advanced): Clean up.
8993         (gnus-score-advanced): Accept a multiple of the score.
8994
8995 2002-01-12  Simon Josefsson  <jas@extundo.com>
8996
8997         * flow-fill.el (fill-flowed-display-column)
8998         (fill-flowed-encode-columnq): New variables.  Suggested by
8999         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9000         (fill-flowed-encode, fill-flowed): Use them.
9001
9002         * message.el (message-send-news, message-send-mail): Use
9003         m-b-s-n-p-e-h-n.
9004
9005         * mml.el (autoload): Autoload fill-flowed-encode.
9006         (mml-buffer-substring-no-properties-except-hard-newlines): New
9007         function.
9008         (mml-read-part): Use it.
9009         (mml-generate-mime-1): Encode format=flowed if appropriate.
9010         (mml-insert-mime-headers): Insert format=flowed.
9011
9012         * flow-fill.el (fill-flowed-encode): New function.
9013         (fill-flowed): Bind fill-column to window width.
9014
9015 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9018         it exists.
9019         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9020         (gnus-summary-buffer-name): Don't return the dead name after all.
9021         (gnus-summary-setup-buffer): Kill the dead buffer.
9022
9023         * gnus-art.el (gnus-article-followup-with-original): Store the
9024         value of the mark before deactivating it.
9025
9026 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9029         From: Karl Kleinpaste <karl@charcoal.com>
9030
9031         * gnus-art.el (article-display-x-face): Ditto.
9032         (gnus-article-reply-with-original): Use gnus-region-active-p.
9033         (gnus-article-followup-with-original): Ditto.
9034
9035         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9036         downloadable article either.
9037
9038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-art.el (article-display-x-face): Insert From:.
9041
9042         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9043         article. Bind gnus-display-mime-function and
9044         gnus-article-prepare-hook.
9045
9046         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9047         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9048         gnus-agent-possibly-synchronize-flags to the last.
9049         (gnus-agent-go-online): New function. New variable.
9050
9051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9054         (gnus-agent-regenerate): Ditto.
9055
9056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * message.el (message-ignored-news-headers)
9059         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9060         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9061
9062         * gnus.el (gnus-gethash-safe): New macro.
9063
9064         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9065         (gnus-agent-regenerate): Show messages.
9066
9067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9070         (gnus-agent-regenerate): New function.
9071         (gnus-agent-save-alist): Sort.
9072         (gnus-agent-copy-nov-line): Test eobp.
9073         (gnus-agent-retrieve-headers): Erase buffer.
9074
9075 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9078         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9079
9080         * gnus.el (gnus-agent-covered-methods): Move here.
9081         (gnus-online): New function.
9082         (gnus-agent-method-p): Move here.
9083
9084         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9085         nil. Remove articles-alist.
9086
9087         * gnus-start.el (gnus-get-unread-articles): Check online.
9088         (gnus-groups-to-gnus-format): Ditto.
9089         (gnus-active-to-gnus-format): Ditto.
9090
9091         * gnus-agent.el (gnus-agent-get-function): Use it.
9092         (gnus-agent-get-undownloaded-list): Ditto.
9093         (gnus-agent-fetch-session): Only fetch online methods.
9094
9095         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9096         (gnus-server-mode-map): Ditto.
9097         (gnus-server-offline-face): New face.
9098         (gnus-server-offline-face): New variable.
9099         (gnus-server-font-lock-keywords): Add offline.
9100         (gnus-server-insert-server-line): Ditto.
9101         (gnus-server-offline-server): New function.
9102
9103         * gnus-int.el (gnus-open-server): Turn to offline.
9104         (gnus-server-unopen-status): New variable.
9105
9106 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * nnkiboze.el (nnkiboze-request-article): Use
9109         gnus-agent-request-article.
9110
9111         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9112         function. Insert undownloaded NOV.
9113
9114         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9115         (gnus-agent-request-article): New function.
9116
9117         * gnus.el (gnus-agent-cache): New variable.
9118
9119         * gnus-int.el (gnus-retrieve-headers): Use
9120         gnus-agent-retrieve-headers.
9121         (gnus-request-head): Use gnus-agent-request-article.
9122         (gnus-request-body): Ditto.
9123
9124         * gnus-art.el (gnus-request-article-this-buffer): Use
9125         gnus-agent-request-article.
9126
9127         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9128         article if it is undownloaded.
9129
9130 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9133
9134 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * canlock.el (canlock-string-as-unibyte): New macro.
9137         (canlock-sha1-with-openssl): Return a unibyte string.
9138         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9139
9140 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9143
9144 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9147         application/x-emacs-lisp.
9148
9149         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9150
9151         * nntp.el (nntp-request-article): Add group parameter.
9152         (nntp-request-head): Ditto.
9153         (nntp-find-group-and-number): Add parameter group. Figure out
9154         number if the status line doesn't give (e.g. quimby.gnus.org).
9155
9156 2002-01-08  Simon Josefsson  <jas@extundo.com>
9157
9158         * mml.el (mml-generate-mime-1): Set recipient correctly.
9159
9160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (message-read-from-minibuffer): Add parameter
9163         initial-contents.
9164         * gnus-msg.el (gnus-summary-resend-message): Use it.
9165
9166         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9167         behavior of quit-config.
9168
9169         * message.el (message-make-from): Don't quote fullname.
9170         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9171
9172         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9173         From: <andre@slamdunknetworks.com>
9174
9175 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9178
9179         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9180
9181         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9182         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9183         because bbdb may use it.
9184
9185 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9186
9187         * nneething.el (nneething-request-article): When a non-text file
9188         is converted to an article, its data is encoded in base64.  Call
9189         `nneething-make-head' with options to specify MIME types.
9190         (nneething-make-head): Add optional arguments to specify MIME
9191         types.
9192
9193 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9196         header if there is not.
9197
9198         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9199
9200         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9201         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9202         (gnus-inews-do-gcc): Use them.
9203
9204         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9205         gnus-newsgroup-unselected.
9206
9207 2002-01-06  Simon Josefsson  <jas@extundo.com>
9208
9209         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9210         condition-case, not ignore-errors.
9211
9212 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9215         gnus-fetch-old-headers.
9216
9217         * gnus-art.el (article-display-x-face): Use the current buffer
9218         unless `W f'. Otherwise, X-Face may be shown in the header of a
9219         forwarded part.
9220         (gnus-treatment-function-alist): Treat xface before hiding
9221         headers.
9222
9223 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9226         parameters.
9227
9228 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9231         (mm-guess-charset): New function.
9232         (mm-charset-after): Use it.
9233         (mm-detect-coding-region): New function.
9234         (mm-detect-mime-charset-region): New function.
9235
9236         * gnus-sum.el (gnus-summary-show-article): Use
9237         mm-detect-coding-region.
9238
9239 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * message.el (message-make-fqdn): Be less violent.
9242
9243         * gnus.el (gnus-logo-color-style): Compute custom form
9244         automatically.
9245
9246         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9247         score file of the parent to the document group.
9248
9249         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9250         parameters parameter.
9251
9252         * gnus-score.el (gnus-score-load-file): Clean up.
9253
9254 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9257         From: Damien Wyart <damien.wyart@free.fr>
9258
9259         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9260
9261 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-sum.el (gnus-select-group-hook): Typo.
9264
9265         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9266         is no quoted-printable-encoded STRING.
9267         From: Jesper Harder <harder@ifa.au.dk>
9268
9269         (rfc2047-decode-string): Decode it.
9270
9271 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9274
9275 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9276         Trivial patch.
9277
9278         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9279         buffer to get rid of junk line.
9280
9281 2002-01-05  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9284         C-o.
9285         (message-mode-map): Bind message-insert-or-toggle-importance to
9286         C-c C-u.
9287         (message-mode-map): Bind message-disposition-notification-to to
9288         C-c M-n.
9289         (message-mode-menu): Add m-d-n-t.
9290         (message-mode-field-menu): Add m-goto-from.
9291         (message-mode): Doc fix.
9292         (message-goto-from): New function.
9293         (message-insert-disposition-notification-to): New function.
9294         (message-tool-bar-map): Add receipt button.
9295
9296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-sum.el (gnus-thread-latest-date): New function.
9299         (gnus-thread-sort-by-most-recent-number): Renamed.
9300         (gnus-thread-sort-functions): Doc fix.
9301         (gnus-select-group-hook): Don't use setq on a hook.
9302         (gnus-thread-latest-date): Use date, not number
9303
9304         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9305         (gnus-agent-expire): Allow regexp of expire-days.
9306
9307         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9308         region.
9309         (gnus-article-followup-with-original): Ditto.
9310
9311         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9312
9313         * gnus-art.el (gnus-mime-display-alternative): Use
9314         gnus-local-map-property.
9315         (gnus-mime-display-alternative): Ditto.
9316         (gnus-insert-mime-security-button): Ditto.
9317         (gnus-insert-next-page-button): Ditto.
9318         (gnus-button-prev-page): Take optional args.
9319         (gnus-insert-prev-page-button): widget-convert.
9320
9321         * gnus-util.el (gnus-local-map-property): New function.
9322
9323         * gnus-art.el (gnus-prev-page-map): Use parent map.
9324         (gnus-next-page-map): Ditto.
9325
9326         * gnus-spec.el (gnus-parse-format): Clean up.
9327         (gnus-parse-format): Do complex formatting for %=.
9328
9329         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9330         "X-Face: " to the data in the built-in scenario.
9331
9332         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9333         (gnus-correct-pad-form): Renamed.
9334         (gnus-tilde-max-form): Clean up.
9335         (gnus-pad-form): Use gnus-use-correct-string-widths.
9336
9337         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9338         support if that is available.
9339
9340         * gnus-sum.el (gnus-thread-highest-number): New function.
9341         (gnus-thread-sort-by-most-recent-thread): New function.
9342         (gnus-thread-sort-functions): Doc fix.
9343
9344 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9347         all cases.
9348         (gnus-summary-mode): Enable it in all cases.
9349         (gnus-summary-display-article): Ditto.
9350         (gnus-summary-edit-article): Ditto.
9351
9352         * gnus-ems.el (gnus-put-image): Really return glyph.
9353
9354         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9355         (gnus-treat-smiley): Don't take "P" in the interactive form.
9356
9357 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * compface.el (uncompface): XEmacs and Emacs have differing
9360         capabilities.
9361
9362         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9363
9364         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9365         (gnus-article-xface-ring-size): Removed.
9366         (gnus-article-display-xface): Removed.
9367         (gnus-remove-image): Cleaned up.
9368
9369         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9370         (gnus-xmas-create-image): Take pbm files.
9371         (gnus-x-face): Removed.
9372         (gnus-xmas-article-display-xface): Removed.
9373
9374         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9375         default-enable-multibyte-characters.
9376
9377         * compface.el (uncompface): Doc fix.
9378
9379         * gnus-art.el (gnus-article-x-face-command): Use
9380         gnus-display-x-face-in-from.
9381
9382         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9383
9384         * gnus-ems.el (gnus-put-image): Return the image.
9385
9386         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9387         (gnus-x-face): Moved here.
9388
9389 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9392         invisible if string is nil.
9393         (gnus-xmas-article-display-xface): Use it.
9394
9395         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9396         property when string is nil.
9397         (gnus-article-display-xface): Use it.
9398
9399 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * gnus-art.el (article-display-x-face): Check whether valid grey
9402         face was returned.
9403         (article-display-x-face): Place image in the right spot.
9404
9405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9406         stderr.
9407         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9408
9409 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9412         parameters.
9413         (gnus-xmas-put-image): Allow non-strings to be passed.
9414
9415         * gnus-art.el (article-display-x-face): Use optional parameters.
9416
9417         * gnus-ems.el (gnus-create-image): Take optional parameters.
9418
9419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9420
9421         * compface.el (compface-xbm-p): Removed.
9422
9423         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9424         (gnus-article-display-xface): Use compface.
9425
9426         * compface.el: New file.
9427
9428         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9429         (gnus-convert-image-to-x-face-command): Ditto.
9430         (gnus-random-x-face): Quote argument.
9431         (gnus-x-face-from-file): Ditto.
9432
9433 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9434
9435         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9436         the expire-group parameter once per article rather than once
9437         per group; bind `nnmaildir-article-file-name' and `article'
9438         for convenience.  Leave article alone when expire-group
9439         specifies the current group.
9440         (nnmaildir--update-nov): be more concurrency-friendly with
9441         temp file names.
9442
9443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-start.el (gnus-read-init-file): Cleaned up.
9446
9447 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9448
9449         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9450         (gnus-read-init-file): Don't use it.
9451
9452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9455
9456 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9457
9458         * gnus-start.el (gnus-read-init-file): Don't force coding system
9459         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9460
9461 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9464         * nnspool.el (nnspool-request-post): Ditto.
9465
9466         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9467         (mm-find-mime-charset-region): Use it.
9468
9469 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9470
9471         * gnus.el (gnus-summary-line-format): Added :link.
9472         * gnus-topic.el (gnus-topic-line-format): Ditto.
9473         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9474         * gnus-srvr.el (gnus-server-line-format): Ditto.
9475         * gnus-group.el (gnus-group-line-format): Ditto.
9476
9477         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9478         :keys, it works on both Emacsen.
9479
9480 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9483
9484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9487
9488 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9489
9490         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9491         very wide reply.
9492
9493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9496         (gnus-picon-cache): New variable.
9497         (gnus-picon-transform-newsgroups): Cache stuff.
9498
9499         * gnus-art.el (gnus-article-reply-with-original): New command.
9500         (gnus-article-followup-with-original): New command.
9501
9502         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9503         END parameters.
9504         (gnus-summary-followup): Take a list of list of articles.
9505         (gnus-inews-yank-articles): Allow lists of article/regions.
9506
9507         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9508         longer the usual commands.
9509
9510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9511         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9512         shell-command-on-region.
9513
9514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9517           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9518
9519 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9520
9521         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9522         understand ':keys', wrap it in an featurep 'xemacs.
9523
9524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9527         order of headers (Actually, it is called in a reversed order). Add
9528         'gnus-image-text-deletable property.
9529         (gnus-remove-image): Remove text with such a property.
9530
9531         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9532         gnus-put-image.
9533
9534         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9535         with ", "
9536
9537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9540
9541         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9542         (article-display-x-face): Display grey X-Faces.
9543
9544         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9545         (gnus-convert-gray-x-face-to-ppm): Ditto.
9546         (gnus-convert-image-to-gray-x-face): Ditto.
9547
9548         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9549         gnus-summary-show-raw-article.
9550
9551 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         Display picons in XEmacs without showing text.
9554
9555         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9556         mm-create-image-xemacs to create xbm glyph, because it deletes
9557         temporary files.
9558         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9559         (gnus-xmas-remove-image): Make text visible, remove glyph.
9560
9561         * gnus-picon.el (gnus-picon-transform-newsgroups)
9562         (gnus-picon-transform-address): Insert spec backward, due to the
9563         incompatibility of gnus-xmas-put-image.
9564
9565 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9566
9567         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9568
9569 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus.el: Doc fix.
9572
9573         * gnus-art.el: Doc fix.
9574
9575         * gnus-agent.el: Doc fix.
9576
9577 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9580
9581 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9582
9583         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9584         NOV data out of the message again if nnmail-extra-headers has
9585         changed.
9586
9587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-fun.el: New file.
9590         (gnus-convert-image-to-x-face-command): New variable.
9591         (gnus-insert-x-face): New function.
9592         (gnus-random-x-face): Renamed.
9593         (gnus-x-face-from-file): Renamed.
9594
9595         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9596         "_".
9597         (gnus-body-boundary-delimiter): Typo fix.
9598
9599 2002-01-02  Simon Josefsson  <jas@extundo.com>
9600
9601         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9602         (gnus-body-boundary-delimiter): Fix type.
9603
9604 2002-01-01  Simon Josefsson  <jas@extundo.com>
9605
9606         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9607         (gnus-treat-emphasize, gnus-treat-strip-cr)
9608         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9609         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9610         (gnus-treat-fill-article, gnus-treat-hide-citation)
9611         (gnus-treat-hide-citation-maybe)
9612         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9613         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9614         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9615         (gnus-treat-date-ut, gnus-treat-date-local)
9616         (gnus-treat-date-english, gnus-treat-date-lapsed)
9617         (gnus-treat-date-original, gnus-treat-date-iso8601)
9618         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9619         (gnus-treat-strip-trailing-blank-lines)
9620         (gnus-treat-strip-leading-blank-lines)
9621         (gnus-treat-strip-multiple-blank-lines)
9622         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9623         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9624         (gnus-treat-display-xface, gnus-treat-display-smileys)
9625         (gnus-treat-from-picon, gnus-treat-mail-picon)
9626         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9627         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9628         (gnus-treat-play-sounds, gnus-treat-translate)
9629         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9630
9631         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9632         (gnus-article-treat-body-boundary): Use it.
9633
9634         * message.el (message-mode): Fix doc.
9635         (message-mode-menu): Fix names.
9636
9637 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9640         articles.
9641
9642         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9643         (gnus-picon-transform-address): Search for unknown faces as well.
9644         (gnus-picon-find-face): Don't search "news" for MISC.
9645         (gnus-picon-user-directories): Changed default back to exclude
9646         "unknown".
9647
9648         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9649
9650         * gnus-picon.el (gnus-picon-find-face): Search through all
9651         databases.
9652         (gnus-picon-find-face): New implementation.
9653
9654         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9655         keystroke.
9656         (gnus-topic-goto-next-topic): Ditto.
9657
9658         * gnus.el (gnus-summary-line-format): Changed default.
9659
9660         * nnmail.el (nnmail-extra-headers): Change default.
9661
9662         * gnus-sum.el (gnus-extra-headers): Change default.
9663
9664         * message.el (message-news-other-window): Changed "news" to
9665         "posting".
9666         (message-news-other-frame): Ditto.
9667         (message-do-send-housekeeping): Ditto.
9668
9669         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9670         function.
9671         (gnus-article-unread-p): New function.
9672         (gnus-article-unseen-p): New function.
9673         (gnus-dead-summary-mode-map): Typo.
9674
9675         * gnus-util.el (gnus-make-predicate): New function.
9676         (gnus-make-predicate-1): New function.
9677
9678         * gnus-sum.el: New function.
9679         (gnus-map-articles): New function.
9680
9681         * gnus-art.el (gnus-treat-fold-headers): New variable.
9682         (gnus-article-treat-fold-headers): New command and keystroke.
9683
9684         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9685         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9686
9687 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * message.el (message-fcc-externalize-attachments): New variable.
9690         (message-do-fcc): Use it.
9691
9692         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9693         (gnus-inews-do-gcc): Use it.
9694
9695         * mml.el (mml-tweak-sexp-alist): New variable.
9696         (mml-externalize-attachments): New variable.
9697         (mml-tweak-part): Use mml-tweak-sexp-alist.
9698         (mml-tweak-externalize-attachments): New function.
9699
9700 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9701
9702         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9703         'set-glyph-face' so x-face back/foreground can be set.
9704
9705 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message.el (message-fix-before-sending): Fix a typo.
9708
9709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-art.el (gnus-treat-smiley): Renamed command.
9712         (gnus-article-remove-images): New command and keystroke.
9713
9714         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9715
9716         * smiley-ems.el (gnus-smiley-display): Removed.
9717
9718         * gnus.el (gnus-version-number): Update version.
9719
9720         * message.el (message-text-with-property): Renamed and moved
9721         here.
9722         (message-fix-before-sending): Highlight invisible text and place
9723         point there.
9724
9725 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9726
9727         * gnus.el: Oort Gnus v0.04 is released.
9728
9729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9732
9733         * gnus-art.el (gnus-ignored-headers): More headers,
9734
9735         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9736         of `scan-error', since XEmacs doesn't seem to support that.
9737
9738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9741         arg.
9742         (gnus-summary-best-unread-subject): Ditto.
9743         (gnus-summary-best-unread-subject): No, don't.
9744         (gnus-summary-better-unread-subject): New command.
9745
9746         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9747
9748         * lpath.el ((featurep 'xemacs)): fbind url function.
9749
9750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9751         buffer.
9752         (gnus-xmas-remove-image): Implementation that does something.
9753         (gnus-xmas-article-display-xface): Mark images properly.
9754
9755         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9756
9757 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9758
9759         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9760
9761 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-group.el (gnus-group-line-format): Added %O to the default
9764         value.
9765
9766         * gnus-util.el (gnus-text-with-property): The smallest point is
9767         point-min.
9768
9769         * smiley-ems.el (smiley-region): Return images.
9770         (gnus-smiley-display): Allow toggling.
9771         (smiley-region): Use text properties, not overlays.
9772
9773         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9774         implemented yet.
9775
9776         * smiley-ems.el (smiley-update-cache): Check for valid types.
9777
9778         * gnus-art.el (gnus-with-article-buffer): New macro.
9779
9780         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9781         strings as well as the glyphs.
9782         (gnus-picon-transform-address): Ditto.
9783         (gnus-picon-insert-glyph): Ditto.
9784         (gnus-picon-transform-newsgroups): Toggle.
9785         (gnus-picon-transform-address): Toggle.
9786
9787         * gnus-ems.el (gnus-remove-image): New function.
9788         (gnus-put-image): Take an optional string.
9789
9790         * gnus-util.el (gnus-text-with-property): New function.
9791
9792         * gnus-art.el (gnus-delete-images): New function.
9793
9794         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9795
9796         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9797         (gnus-article-wash-status): Use it.
9798         (gnus-signature-toggle): Clean up.
9799         (gnus-add-wash-status): New function.
9800         (gnus-delete-wash-status): New function.
9801         (gnus-article-hide-text-type): Use them throughout.
9802         (gnus-add-image): New function.
9803
9804         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9805
9806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9807         interface.
9808
9809         * gnus-art.el (article-display-x-face): Cleaned up.
9810
9811         * rfc2047.el (rfc2047-field-value): New function.
9812
9813         * mail-parse.el (mail-header-field-value): New alias.
9814
9815         * gnus-art.el (gnus-mime-print-part): Fix typos.
9816
9817         * smiley-ems.el (gnus-smiley-file-types): New variable.
9818         (smiley-update-cache): Use it.
9819         (smiley-regexp-alist): Suffix-less smiley names.
9820         (smiley-regexp-alist): Added more smileys.
9821
9822         * gnus-sum.el (gnus-print-buffer): Made into own function.
9823         (gnus-summary-print-article): Use it.
9824
9825         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9826         looked for when REQUEST is a string.
9827
9828         * gnus-art.el (gnus-mime-button-commands): Add printing
9829         keystroke.
9830         (gnus-mime-copy-part): Doc fix.
9831         (gnus-mime-print-part): New command.
9832
9833 2001-12-31  Simon Josefsson  <jas@extundo.com>
9834
9835         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9836         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9837
9838 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9841         (picon): Fix doc.
9842
9843         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9844         longer exists. Remove those codes.
9845         * gnus.el (gnus-use-picons): Ditto.
9846
9847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9850         infloop.
9851
9852         * gnus-sum.el (t): New `W D' map.
9853
9854         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9855         (gnus-article-treat-body-boundary): Clean up.
9856         (gnus-body-boundary-face): Removed.
9857         (gnus-article-goto-header): Moved here.
9858         (gnus-article-goto-header): Allow better regexps.
9859         (gnus-article-treat-fold-newsgroups): New command.
9860
9861         * gnus-sum.el (gnus-summary-move-article): We have to select an
9862         article to give `gnus-read-move-group-name' an opportunity to
9863         suggest an appropriate default.
9864
9865         * rfc2047.el (rfc2047-fold-line): New function.
9866         (rfc2047-unfold-line): Ditto.
9867         (rfc2047-fold-region): Don't fold just after the header name.
9868
9869         * mail-parse.el (mail-header-fold-line): New alias.
9870         (mail-header-unfold-line): Ditto.
9871
9872         * gnus-art.el (gnus-body-boundary-face): Renamed.
9873         (gnus-article-treat-body-boundary): Use it.
9874         (gnus-article-treat-body-boundary): Use an invisible header and a
9875         line of underline characters.
9876
9877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9880
9881         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9882         (gnus-picon-split-address): New function.
9883         (gnus-picon-find-face): Use it.
9884         (gnus-picon-transform-address): Use it. Set first to t for each
9885         address.
9886
9887         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9888         the macro then use it.
9889         (gnus-treatment-function-alist): Treat picons earlier.
9890
9891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus-art.el (gnus-body-separator-face): New variable.
9894         (gnus-article-treat-body-boundary): Use a blank, colored line.
9895
9896         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9897         well.
9898
9899         * gnus-art.el (gnus-treat-body-boundary): New variable.
9900         (gnus-article-treat-unfold-headers): Use helper macro.
9901         (gnus-article-treat-body-boundary): New command.
9902
9903         * gnus.el (gnus-logo-color-style): Change the default color.
9904         (gnus-splash-face): Gray, gray.
9905
9906         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9907         colors.
9908
9909         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9910         (gnus-logo-color-style): Ditto.
9911         (gnus-logo-colors): Ditto.
9912
9913         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9914
9915         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9916
9917         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9918         (gnus-picon-transform-newsgroups): New function.
9919
9920         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9921         string.
9922
9923         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9924
9925         * gnus-art.el (gnus-treat-cc-picon): New variable.
9926         (gnus-treat-mail-picon): Renamed.
9927
9928         * gnus-picon.el: New implementation.
9929         (gnus-picon-find-face): Renamed.
9930         (gnus-treat-from-picon): Use it.
9931         (gnus-picon-transform-address): Renamed.
9932         (gnus-treat-from-picon): Use it.
9933         (gnus-picon-create-glyph): Renamed.
9934         (gnus-picon-transform-address): Use it.
9935         (gnus-treat-cc-picon): New command.
9936
9937         * mm-decode.el (mm-create-image-xemacs): Separated out into
9938         function.
9939         (mm-get-image): Use it.
9940
9941         * gnus-art.el (gnus-treat-display-picons): Simplify.
9942         (gnus-treat-from-picon): Renamed.
9943
9944         * gnus-ems.el (gnus-create-image): New function.
9945         (gnus-put-image): New function.
9946
9947         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9948         (gnus-with-article-headers): New macro.
9949         (gnus-article-goto-header): New function.
9950
9951         * gnus-xmas.el (gnus-image-type-available-p): New function.
9952
9953         * gnus-ems.el (gnus-image-type-available-p): New function.
9954
9955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nnrss.el (nnrss-check-group): Find the correct tag, because
9958         xml.el is changed.
9959
9960 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9963         lines are shorter than the window width.
9964         (gnus-ignored-headers): More headers.
9965
9966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9969         (gnus-treat-unfold-headers): Renamed.
9970         (gnus-article-treat-unfold-headers): New command and keystroke.
9971
9972         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9973
9974         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9975
9976 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * sha1-el.el (sha1-use-external): New variable.
9979         (sha1-region): Use it.
9980         (sha1-string): Ditto.
9981
9982         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9983         * gnus-picon.el: Less warnings when compile.
9984
9985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9988         alias.
9989         (gnus-picons-database): Default to list.
9990         (gnus-picons-lookup-internal): Use it.
9991
9992         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9993         to "bogus".
9994
9995         * gnus-win.el (gnus-configure-windows-hook): New hook.
9996
9997 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9998
9999         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10000
10001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10004         lists.
10005         (gnus-select-newsgroup): Don't append; push.
10006         (gnus-adjust-marked-articles): Remove obsolete ranges from
10007         `seen'.
10008         (gnus-update-marks): Clean up.
10009         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10010
10011 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10012
10013         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10014
10015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-sum.el (gnus-auto-select-subject): New variable.
10018         (gnus-summary-best-unread-subject): New function.
10019         (gnus-summary-best-unread-article): Use it.
10020         (gnus-summary-first-unseen-subject): New function and command.
10021
10022         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10023         other treatments.
10024
10025         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10026         function.
10027
10028         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10029         from the list of hidden types.
10030
10031         * mm-view.el (mm-inline-text): Ditto.
10032         (mm-inline-text): Ditto.
10033         (mm-w3-prepare-buffer): Ditto.
10034
10035         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10036
10037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-art.el (gnus-ignored-headers): Added more headers.
10040
10041 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10042
10043         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10044         once.
10045
10046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10049
10050 2001-12-28  Simon Josefsson  <jas@extundo.com>
10051
10052         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10053         Jesper Harder <harder@ifa.au.dk>.
10054
10055 2001-12-27  Simon Josefsson  <jas@extundo.com>
10056
10057         * gnus-sum.el (gnus-select-newsgroup): Make
10058         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10059         contain all articles (instead of none) when no seen marks have
10060         been set for the group.
10061         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10062         instead, it seems to result in shorter ranges.
10063
10064 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10067         insert-before-markers.
10068         From Jesper Harder <harder@ifa.au.dk>
10069
10070 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10071
10072         * nnmaildir.el (nnmaildir-save-mail): create the destination
10073         groups if they do not exist.
10074
10075 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10078
10079 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10082         gnus-group-real-name.
10083
10084         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10085         (gnus-newsgroup-variables): Ditto.
10086
10087         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10088         return it.
10089
10090 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10091
10092         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10093         * nnmaildir.el (top-level): Add commentary.
10094         (nnmaildir-version): Indicate that nnmaildir is now a standard
10095         part of Gnus, not separately released.
10096
10097 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10100         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10101         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10102         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10103
10104 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10107
10108 2001-12-20  Simon Josefsson  <jas@extundo.com>
10109
10110         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10111         ZHU <zsh@cs.rochester.edu>.
10112         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10113         Brian P Templeton <bpt@tunes.org>.
10114
10115 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnmaildir.el: New file.
10118         From Paul Jarc <prj@po.cwru.edu>.
10119
10120 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * nndoc.el (nndoc-type-alist): Move forward to the end.
10123
10124 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10127         `dolist'.
10128
10129 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-win.el (gnus-frames-on-display-list): New function.
10132         (gnus-get-buffer-window): Use it.
10133
10134 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10137
10138 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10141
10142 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143            From Harald Meland <Harald.Meland@usit.uio.no>
10144
10145         * gnus-win.el (gnus-get-buffer-window): New function.
10146         (gnus-all-windows-visible-p): Use it.
10147
10148         * gnus-util.el (gnus-horizontal-recenter)
10149         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10150         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10151
10152         * gnus-score.el (gnus-score-insert-help): Use it.
10153
10154         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10155         (gnus-generate-tree, gnus-highlight-selected-tree)
10156         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10157         it.
10158
10159         * gnus-art.el (gnus-article-set-window-start)
10160         (gnus-mm-display-part, gnus-request-article-this-buffer)
10161         (gnus-button-next-page, gnus-button-prev-page)
10162         (gnus-article-button-next-page, gnus-article-button-prev-page):
10163         Use it.
10164
10165 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10166
10167         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10168         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10169         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10170
10171 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10175         * mml1991.el, nnultimate.el: Add `coding'.
10176
10177 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10178
10179         * ChangeLog: changed coding to buffer-file-coding-system
10180         * ChangeLog.1: same
10181         * nnwfm.el: same
10182         * gnus-smiley.el: same
10183         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10184         * gnus-delay.el: same
10185         * gnus-spec.el: same
10186         * message.el: same
10187         * mml1991.el: same
10188         * nnultimate.el: same
10189
10190 2001-12-16  Simon Josefsson  <jas@extundo.com>
10191         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10192
10193         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10194         (gnus-summary-save-map): Add muttprint.
10195         (gnus-summary-make-menu-bar): Ditto.
10196         (gnus-summary-muttprint): New function.
10197
10198         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10199
10200 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10203         temporary list instead of buffer.
10204
10205         * mm-url.el (executable-find): autoload.
10206
10207 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10208
10209         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10210         to variable, follow doc-string conventions).
10211
10212 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10213
10214         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10215         subscribe-level
10216         * gnus-topic.el (gnus-subscribe-topics): use it.
10217
10218 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10221         messages. (A small patch with indentation)
10222         From Sean Neakums <sneakums@zork.net>.
10223
10224         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10225         nil after shooting down the gnus-original-article-buffer.
10226
10227 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * uudecode.el (uudecode-use-external): New variable.
10230         (uudecode-decode-region): Automatically detect external program.
10231
10232         * binhex.el (binhex-use-external): New variable.
10233         (binhex-decode-region-internal): New function.
10234         (binhex-decode-region): Automatically detect external program.
10235
10236         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10237         Use them.
10238
10239 2001-12-12  Simon Josefsson  <jas@extundo.com>
10240
10241         * nnvirtual.el (nnvirtual-always-rescan)
10242         (nnvirtual-component-regexp): Fix doc.
10243
10244         * nnoo.el (defvoo): Add doc to defvoo variables.
10245
10246         * nnml.el (nnml-directory, nnml-active-file)
10247         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10248         (nnml-marks-is-evil, nnml-filenames-are-evil)
10249         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10250
10251         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10252         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10253         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10254         `error'.
10255
10256         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10257         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10258
10259         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10260         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10261         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10262         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10263
10264         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10265         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10266
10267         * imap.el, nnimap.el: Fix indentation.
10268
10269         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10270
10271 2001-12-12  Didier Verna  <didier@xemacs.org>
10272
10273         * gnus-msg.el (gnus-group-news): New function.
10274         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10275         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10276         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10277         for it.
10278         * gnus-msg.el (gnus-summary-news-other-window): New function.
10279         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10280         bind it to `i'.
10281         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10282         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10283         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10284         for it (called with a prefix).
10285         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10286         group-name argument.
10287         * gnus-msg.el (gnus-setup-message): use it.
10288
10289 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10292
10293 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mml.el (mime-to-mml): Remove Content-Disposition too.
10296
10297 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10300         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10301         strings only.
10302         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10303
10304 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10305
10306         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10307         (nnmail-fancy-expiry-target): Use it.
10308         Suggestions from Simon Josefsson <jas@extundo.com>.
10309
10310 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10313
10314 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10317
10318         * gnus-util.el (gnus-url-unhex-string): Move here.
10319
10320 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10323         mm-url-decode-entities-nbsp.
10324
10325         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10326         * webmail.el, nnwfm.el: Use mm-url.
10327
10328         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10329         (mm-url-remove-markup): Move from nnweb.
10330         (mm-url-fetch-simple): Move from webmail.
10331
10332         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10333
10334 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10337         (gnus-summary-print-article): Use it.
10338
10339         * gnus-util.el (gnus-replace-in-string): Typo.
10340
10341 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * nnweb.el (nnweb-replace-in-string): Removed.
10344
10345         * gnus-util.el (gnus-replace-in-string): New function.
10346         (gnus-mode-string-quote): Use it.
10347
10348         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10349         * nnwfm.el (nnwfm-create-mapping): Ditto.
10350
10351 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * dgnushack.el (dgnushack-compile): nnrss.el and
10354         nnslashdot.el don't depend on nnweb, url, w3.
10355
10356         * nnrss.el: Use mm-url.
10357
10358 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mm-url.el (mm-url-insert-file-contents): Support file:.
10361
10362 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mm-view.el: Lower case for the description line. Sync from the
10365         Emacs CVS.
10366
10367 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10370         From:  Stefan Monnier  <monnier@cs.yale.edu>
10371
10372 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10375
10376 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mm-url.el: Require executable.
10379         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10380
10381 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * pop3.el (pop3-munge-message-separator): Only use valid date.
10384         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10385
10386         * Makefile.in: gnus-load.elc may not be generated.
10387
10388 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * mm-url.el: New file.
10391         * nnslashdot.el: Use it.
10392         * mm-extern.el (mm-extern-url): Use it.
10393
10394 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-sum.el (gnus-summary-save-article): Nix
10397         gnus-display-mime-function and gnus-article-prepare-hook.
10398
10399         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10400         the beginning of lines.
10401         (gnus-complex-form-to-spec): Ditto.
10402
10403 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10406         From Paul Jarc <prj@po.cwru.edu>.
10407
10408 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el: New variable message-subscribed-address-file;
10411         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10412
10413 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * message.el (message-tab-body-function): Set to nil.
10416         (message-tab): Use text-mode-map or global-map.
10417         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10418
10419 2001-11-30  Simon Josefsson  <jas@extundo.com>
10420
10421         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10422         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10423         <christoph.conrad@gmx.de>.
10424         (gnus-agent-fetch-group-1): Add verbose message.
10425
10426 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10429         of integers.
10430
10431 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10432
10433         * message.el (message-newgroups-header-regexp)
10434         (message-completion-alist, message-tab-body-function): Use
10435         defcustom rather than defvar.
10436         (message-tab): Mention `message-tab-body-function' in doc.
10437         Suggested by Karl Eichwalder.
10438
10439 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10442
10443 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * nnheader.el (nnheader-find-nov-line): Don't use macro
10446         gnus-delete-line.
10447
10448         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10449         (gnus-group-name-charset): Ditto.
10450
10451         * gnus-util.el (gnus-buffer-live-p): Ditto.
10452
10453 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10456         open parenthesis in doc.
10457         (sieve-manage-authenticator-alist): Typo in doc.
10458         * imap.el (imap-authenticator-alist): Typo in doc.
10459         (imap-stream-alist): Backslash.
10460
10461         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10462           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10463
10464 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10467
10468         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10469
10470         * gnus-msg.el (gnus-configure-posting-styles): use
10471         make-local-hook. Add LOCAL for add-hook.
10472
10473 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10474
10475         * message.el (message-mode): Use `make-local-hook' unless
10476         obsolete.
10477         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10478
10479 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * canlock.el: Remove sha1.el and base64.el stuff.
10482
10483 2001-11-26  Didier Verna  <didier@xemacs.org>
10484
10485         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10486         if needed.
10487
10488 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * message.el (message-tamago-not-in-use-p): New function.
10491         (message-strip-forbidden-properties): Use it.
10492
10493 2001-11-26  Didier Verna  <didier@xemacs.org>
10494
10495         * gnus-start.el (gnus-check-first-time-used): only check for
10496         existence of .el[d] files.
10497
10498 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10501
10502         * message.el (message-setup-1): Clean up mc-*.
10503
10504 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10507         * gnus-score.el (gnus-score-find-bnews): Use it.
10508
10509         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10510         (gnus-summary-limit-to-author): Ditto.
10511         (gnus-summary-limit-to-extra): Ditto.
10512         (gnus-summary-find-matching): Support not-matching argument.
10513
10514 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10515
10516         * message.el (message-wash-subject): Use `insert' rather than
10517         `insert-string', which is deprecated.
10518
10519 2001-11-24  Simon Josefsson  <jas@extundo.com>
10520
10521         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10522         message. (Gnus does not "default" to using 8bit for the message,
10523         it default to use 8bit encoding and the user-supplied CTE
10524         value. Calling this behaviour "treating it as 8bit" is perhaps
10525         better.)
10526
10527         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10528         (compare mm-charset-to-coding-system).
10529
10530 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10533         buffer. Correctly decode hex.
10534
10535 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-agent.el (gnus-category-insert-line): Convert category
10538         names to strings.
10539
10540 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * message.el (sha1): eval-and-compile.
10543
10544 2001-11-20  Simon Josefsson  <jas@extundo.com>
10545
10546         * message.el (message-allow-no-recipients): New variable.
10547         (message-send): Use it, customize the prompting when posting to
10548         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10549
10550 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * mm-util.el (mm-coding-system-priorities): New variable.
10553         (mm-sort-coding-systems-predicate): New function.
10554         (mm-find-mime-charset-region): Resort coding systems if needed.
10555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10556
10557 2001-11-20  Didier Verna  <didier@xemacs.org>
10558
10559         * gnus-group.el (gnus-group-make-help-group): new optional
10560         argument to control the error behavior.
10561         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10562         erroring.
10563
10564 2001-11-19  Simon Josefsson  <jas@extundo.com>
10565
10566         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10567         instead of C-c C-u.  Suggested by Per Abrahamsen
10568         <abraham@dina.kvl.dk>.
10569
10570 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnfolder.el (nnfolder-read-folder): Use group instead of
10573         nnfolder-current-group.
10574         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10575
10576 2001-11-17  Simon Josefsson  <jas@extundo.com>
10577
10578         * message.el (message-send): Ask user if Fcc/Gcc should be
10579         performed when no other sender was specified.
10580         Suggested by prj@po.cwru.edu (Paul Jarc).
10581
10582 2001-11-17  Simon Josefsson  <jas@extundo.com>
10583
10584         * message.el (message-mode, message-mode-map): Use C-c C-u for
10585         Importance: instead of C-c C-p (used by SC).
10586
10587 2001-11-16  Simon Josefsson  <jas@extundo.com>
10588
10589         * message.el (message-insert-importance-high)
10590         (message-insert-importance-low): Save point.
10591
10592         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10593         value.
10594
10595 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10596
10597         * message.el (message-strip-special-text-properties): New option.
10598         (message-strip-forbidden-properties): Obey it.
10599
10600 2001-11-14  Sam Steingold  <sds@gnu.org>
10601
10602         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10603
10604 2001-11-15  Simon Josefsson  <jas@extundo.com>
10605
10606         Support "Importance:" header in Message.
10607
10608         * message.el (message-mode-map): Bind C-c C-p to
10609         `message-insert-or-toggle-importance'
10610         (message-mode-menu): Add message-insert-importance-{high,low}.
10611         (message-insert-importance-high, message-insert-importance-low)
10612         (message-insert-or-toggle-importance): New functions.
10613         (message-tool-bar-map): Add {un,}important.
10614         (message-mode): Doc fix.
10615
10616 2001-11-15  Simon Josefsson  <jas@extundo.com>
10617
10618         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10619
10620         * mml.el (mml-menu): Fix toolbar tooltip.
10621
10622 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10625         * nnml.el (nnml-save-marks): Ditto.
10626
10627         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10628
10629 2001-11-15  Simon Josefsson  <jas@extundo.com>
10630
10631         * nnml.el (nnml-save-marks):
10632         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10633         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10634
10635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10636
10637         * gnus-art.el (gnus-article-wash-status-strings): Use
10638         `copy-sequence', not `copy-seq'.
10639
10640 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10641
10642         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10643         (gnus-gnus-article-wash-status-entry): New function.
10644         (gnus-article-wash-status): Use it.
10645
10646 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mml1991.el: Add coding header.
10649
10650 2001-11-12  Simon Josefsson  <jas@extundo.com>
10651
10652         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10653         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10654         `mml1991-sign' and `mml1991-encrypt'.
10655         (mml1991-encrypt, mml1991-sign): New glue functions.
10656         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10657
10658         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10659         (mml-menu): Add PGP to menu.
10660
10661         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10662         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10663         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10664         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10665
10666         * mml2015.el: Mention RFC 3156.
10667
10668         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10669
10670 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10673
10674         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10675           From <Michael.Cook@cisco.com>
10676
10677 2001-11-11  Simon Josefsson  <jas@extundo.com>
10678
10679         * message.el (top-level): Autoload sha1.
10680         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10681         canlock, no need to require two different hash algs).  Suggested
10682         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10683
10684 2001-11-09  Simon Josefsson  <jas@extundo.com>
10685
10686         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10687         <Pavel@Janik.cz>.
10688
10689 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10690
10691         * message.el (message-point-in-header-p): New function.
10692         (message-do-auto-fill): Use it.
10693         (message-beginning-of-line): New function.  Goes to beginning of
10694         header value (i.e., end of header name), or to beginning of line
10695         if already at beginning of value.  Behaves like
10696         `beginning-of-line' when in message body.
10697         (message-mode-map): Bind it.
10698
10699 2001-11-08  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-msg.el (gnus-posting-styles): Add doc.
10702
10703 2001-11-07  Simon Josefsson  <jas@extundo.com>
10704
10705         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10706
10707         * sieve-mode.el (sieve-control-commands-face)
10708         (sieve-control-commands-face, sieve-action-commands-face)
10709         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10710         faces.
10711         (sieve-font-lock-keywords): Use them.
10712         (sieve-mode): Only set font-lock-defaults in emacs.
10713
10714         * gnus-art.el (gnus-default-article-saver): Add
10715         gnus-summary-save-body-in-file.
10716         (gnus-summary-write-to-file): Fix doc.
10717
10718 2001-11-07  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10721         reference to the correct chapter in the manual.
10722
10723         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10724         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10725
10726 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mml.el (mml-preview): Bind mail-header-separator.
10729
10730 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * message.el: Always require canlock.
10733         (message-ignored-supersedes-headers): Include Cancel-Lock and
10734         Cancel-Key.
10735         (message-insert-canlock): Don't require canlock.
10736         (message-cancel-news): Don't check whether canlock is available.
10737         (message-supersede): Support cancel-locks.
10738
10739         * gnus-art.el: Don't autoload canlock.
10740
10741 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10744         From: <andre@slamdunknetworks.com>
10745
10746 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * many files: Fix copyright lines.
10749
10750 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10753         Suggested by Dave Love  <fx@gnu.org>.
10754
10755 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-kill-buffer): Remove auto-save file after
10758         confirm.
10759
10760         * message.el (message-send-mail): Call message-generate-headers
10761         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10762
10763         * gnus-topic.el (gnus-topic-rename): Initial-input.
10764         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10765
10766 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10767
10768         * message.el (message-forbidden-properties): New constant.
10769         (message-strip-forbidden-properties): New function.
10770         (message-mode): Activate it.
10771
10772 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10775         (mm-hack-charsets): Fix doc.
10776
10777 2001-11-02  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-int.el (gnus-check-server): Message "...done" when done.
10780
10781         * imap.el (imap-close): Don't message (imap-send-command-wait
10782         returns if the connection is dropped).
10783         (imap-wait-for-tag): Nix out message only when necessary.
10784
10785         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10786         for non-crossposting.
10787         (gnus-sieve-crosspost): Default to t to be consistent with other
10788         parts of Gnus.
10789
10790 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10793         (mm-iso-8859-x-to-15-table): Ditto.
10794         (mm-iso-8859-x-to-15-region): Ditto.
10795         (mm-find-mime-charset-region): Ditto.
10796
10797 2001-11-01  Simon Josefsson  <jas@extundo.com>
10798
10799         * nnimap.el (nnimap-close-asynchronous): New variable.
10800         (nnimap-close-group): Use it.
10801         (nnimap-expunge): Don't use it.
10802
10803         * imap.el (imap-callbacks): New variable.
10804         (imap-remassoc): Copied from `gnus-remassoc'.
10805         (imap-add-callback): New function.
10806         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10807         behaviour.
10808         (imap-parse-response): Call the callback.
10809
10810         * message.el (message-insert-canlock): New variable.
10811         (message-canlock-generate, message-canlock-password)
10812         (message-insert-canlock): New functions.
10813         (message-send-news): Call `message-insert-canlock'.
10814         (top-level): Require canlock when compiling.
10815         (message-insert-canlock): Require canlock before we need it.
10816
10817 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10820
10821 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * dgnushack.el (dgnushack-make-load): A workaround for
10824         custom-add-loads bug in some versions of XEmacs.
10825
10826 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10829
10830 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10833         (mm-hack-charsets): New variable.
10834         (mm-iso-8859-15-compatible): New variable.
10835         (mm-iso-8859-x-to-15-table): New variable.
10836         (mm-find-mime-charset-region): Add parameter hack-charsets.
10837
10838         * mm-bodies.el (mm-encode-body): Use it.
10839         * mml.el (mml-parse-1): Ditto.
10840
10841 2001-11-01  Simon Josefsson  <jas@extundo.com>
10842
10843         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10844
10845 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10848         is nil.
10849
10850 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10853
10854         * message.el (message-forward-rmail-make-body): Use
10855         save-window-excursion.
10856         (message-encode-message-body): Search with noerror.
10857         (message-setup-1): Convert compose-mail send-actions to
10858         message-send-actions.
10859
10860 2001-11-01  Simon Josefsson  <jas@extundo.com>
10861
10862         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10863         <yamaoka@jpl.org>.
10864
10865 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * sieve-manage.el (sieve-string-bytes): No complain.
10868
10869 2001-11-01  Simon Josefsson  <jas@extundo.com>
10870
10871         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10872         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10873         has autoload cookies, so no `require' should be necessary.)
10874
10875         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10876         files.
10877
10878 2001-10-31  Simon Josefsson  <jas@extundo.com>
10879
10880         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10881         parameter.
10882
10883         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10884         `display' is a number (and C-u wasn't used to enter group), only
10885         fetch that number of articles.
10886
10887 2001-10-31  Matt Armstrong  <matt@lickey.com>
10888
10889         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10890         not-subscribed -> subscribed.
10891
10892 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893         From: Josh Huber <huber@alum.wpi.edu>
10894
10895         * message.el (message-subscribed-address-functions): New variable.
10896         (message-subscribed-addresses): New variable.
10897         (message-subscribed-regexps): New variable.
10898         (message-goto-mail-followup-to): New function.
10899         (message-send-mail): Add Mail-Followup-To.
10900         (message-make-mft): New function.
10901
10902         * gnus.el (gnus-find-subscribed-addresses): New function.
10903
10904 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10907         (mail-source-fetch-pop): Ditto.
10908         (mail-source-check-pop): Ditto.
10909
10910         * gnus-start.el (gnus-read-init-file): Ditto.
10911         (gnus-activate-group): Ditto.
10912         (gnus-read-newsrc-el-file): Ditto.
10913
10914 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * message.el (message-get-reply-headers): Make sure there is ", ".
10917
10918         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10919         mm-coding-system-p. Don't correct it only in XEmacs.
10920         (mm-charset-to-coding-system): Use mm-coding-system-p and
10921         mm-get-coding-system-list.
10922         (mm-emacs-mule, mm-mule4-p): New variables.
10923         (mm-enable-multibyte, mm-disable-multibyte,
10924         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10925         mm-with-unibyte-current-buffer,
10926         mm-with-unibyte-current-buffer-mule4): Use them.
10927         (mm-find-mime-charset-region): Treat iso-2022-jp.
10928
10929         From  Dave Love  <fx@gnu.org>:
10930
10931         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10932         construction.
10933         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10934         entries conditional on not having a coding system defined for
10935         them.
10936         (mm-mule-charset-to-mime-charset): Use
10937         find-coding-systems-for-charsets if defined.
10938         (mm-charset-to-coding-system): Don't use
10939         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10940         later.  Add last resort search of coding systems.
10941         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10942         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10943         Mule 4.
10944         (mm-find-mime-charset-region): Re-write.
10945         (mm-with-unibyte-current-buffer): Restore buffer as well as
10946         multibyteness.
10947
10948 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10951         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10952         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10953
10954 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10957         again.
10958
10959         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10960
10961 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-spec.el (gnus-parse-simple-format): Use
10964           buffer-substring-no-properties.
10965
10966 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-art.el (article-verify-cancel-lock): New function.
10969
10970         * nnheader.el (nntp-process-response): New variable.
10971         (nnheader-init-server-buffer): Make `nntp-process-response'
10972         buffer-local in `nntp-server-buffer'.
10973
10974         * nntp.el (nntp-prepare-post-hook): New hook.
10975         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10976         (nntp-async-trigger): Ditto.
10977         (nntp-request-post): Insert a server's ID if there's no Message-ID
10978         header; run `nntp-prepare-post-hook'.
10979
10980 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10983         instead.
10984
10985         * message.el (message-forward-subject-author-subject): Don't use
10986         message-news-p, which widens the buffer.
10987         (message-forward-make-body): New function.
10988         (message-forward): Use it.
10989         (message-insinuate-rmail): New function.
10990         (message-forward-rmail-make-body): New function.
10991
10992 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-extern.el (mm-extern): Provide it.
10995
10996         * mm-partial.el (mm-partial): Provide it.
10997
10998 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11001
11002 2001-10-29  Simon Josefsson  <jas@extundo.com>
11003
11004         * mml.el (mml-preview): Bind message-this-is-news if it is
11005         news. From Jesper Harder <harder@myrealbox.com>.
11006
11007 2001-10-28  Simon Josefsson  <jas@extundo.com>
11008
11009         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11010
11011 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11012
11013         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11014         ironic smilies.
11015
11016 2001-10-27  Simon Josefsson  <jas@extundo.com>
11017
11018         * message.el (message-indent-citation): Don't add trailing
11019         whitespace when citing text.
11020
11021         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11022         <harder@ifa.au.dk>.
11023
11024 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11027         not available.
11028         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11029         (nnweb-type-definition): Add google as alias of dejanews.
11030         (nnweb-google-parse-1): Forward 1 line.
11031
11032 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11033
11034         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11035         variable `message-forward-ignored-headers'.
11036
11037 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11038
11039         * gnus.el (gnus-expand-group-parameter): New function.
11040         (gnus-expand-group-parameters): Call it.
11041         (gnus-group-fast-parameter): New function.
11042         (gnus-group-find-parameter): Call it.
11043
11044 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11045
11046         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11047         vector (it didn't before because of a bug).
11048         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11049         available.  Before it converted it to an article number.
11050
11051         This makes followup to news articles with negative numbers in
11052         nnvirtual groups use news instead of mail.
11053
11054 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11055
11056         * gnus.el (post-method): Use `native' instead of `nil'.
11057
11058         * gnus-msg.el (gnus-post-method): Ditto.
11059
11060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11061
11062         * gnus.el (gnus-define-group-parameter): Grammar fix.
11063
11064 2001-10-22  Simon Josefsson  <jas@extundo.com>
11065
11066         * gnus-msg.el (gnus-extended-version): Include
11067         system-configuration.
11068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11069
11070 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11071
11072         * gnus.el (post-method): Customization fix: `native' is not a
11073         valid value.
11074         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11075         `native' is not a valid value.
11076
11077 2001-10-21  Simon Josefsson  <jas@extundo.com>
11078
11079         * nnimap.el (nnimap): Defgroup
11080         (nnimap-strict-function, nnimap-strict-function-match): New
11081         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11082         (nnimap-split-crosspost, nnimap-split-inbox)
11083         (nnimap-split-rule, nnimap-split-predicate)
11084         (nnimap-split-predicate): Defcustom.
11085         (nnimap-split-inbox, nnimap-expunge-search-string)
11086         (nnimap-importantize-dormant): Remove "*" from doc.
11087
11088 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11089
11090         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11091         not supplied via prefix arg.  From Lisp, make arg mandatory.
11092         Suggested by Frank Schmitt.
11093
11094 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11095
11096         * message.el (message-do-auto-fill): Avoid calling
11097         'rfc822-goto-eoh'.
11098
11099 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11100         From Paul Jarc <prj@po.cwru.edu>.
11101
11102         * message.el (message-get-reply-headers): Restructure the logic
11103         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11104
11105 2001-10-20  Simon Josefsson  <jas@extundo.com>
11106
11107         * message.el (message-cancel-news): Support cancel-locks.
11108         Suggested by Per Abrahamsson.
11109
11110         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11111         conses.  From David Z Maze <dmaze@MIT.EDU>.
11112
11113         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11114
11115 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11116
11117         * mm-decode.el (mm-default-directory): Fix customize type.
11118
11119         * message.el (message-setup-fill-variables): Kludge to use
11120         normal-auto-fill-function even if auto fill is already activated.
11121
11122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11123
11124         * message.el (message-do-auto-fill): New version that does not
11125         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11126         (message-setup-1): Removed the `message-field' property.
11127
11128         * gnus-draft.el (gnus-draft-edit-message): Removed the
11129         `message-field' property.
11130
11131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11132
11133         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11134         `message-field'.  The `field' property has a special significance in
11135         Emacs 21.
11136
11137         * message.el (message-send, message-setup-1): Ditto.
11138
11139 2001-10-18  Simon Josefsson  <jas@extundo.com>
11140
11141         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11142         when undoing.
11143
11144 2001-10-18  Simon Josefsson  <jas@extundo.com>
11145         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11146
11147         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11148         (gnus-summary-make-menu-bar): Ditto.
11149
11150 2001-10-17  Simon Josefsson  <jas@extundo.com>
11151
11152         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11153         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11154
11155 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11158         * gnus-util.el (gnus-user-date): New function.
11159         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11160
11161 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11162
11163         * message.el (message-check-news-header-syntax): Special case
11164         nnvirtual groups.
11165
11166         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11167         customize type to `symbol'.
11168
11169 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11172         %&foo;.
11173         (gnus-parse-simple-format): Support user extended spec too.
11174         %u&foo; invokes gnus-user-format-function-foo.
11175
11176 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11179         the server.
11180         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11181         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11182         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11183         * nndiary.el (nndiary-request-expire-articles): Ditto.
11184         (nndiary-schedule): Defsubst it before use it.
11185         (nndiary-error): eval-and-compile.
11186
11187 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11188
11189         * gnus-msg.el (gnus-post-method): Changed two instances of
11190         `active' to `current' and one `null' to `not'.
11191
11192 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11193         From Katsumi Yamaoka <yamaoka@jpl.org>.
11194
11195         * message.el (message-setup-fill-variables): Use
11196         `normal-auto-fill-function' instead of `auto-fill-function'.
11197
11198 2001-10-16  Simon Josefsson  <jas@extundo.com>
11199
11200         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11201         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11202         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11203
11204 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11205         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11206
11207         * gnus-draft.el (gnus-draft-edit-message): Add text property
11208         `field' with value `header' to message headers.
11209         * message.el (message-setup-1): Really add text property to all of
11210         the header, not just part of it.
11211
11212 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-group.el (gnus-group-sort-by-server): Use it.
11215
11216         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11217
11218         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11219         and keystroke.
11220
11221 2001-10-14  Simon Josefsson  <jas@extundo.com>
11222
11223         * dig.el: Doc fix.
11224
11225         * smime.el: Doc fix.
11226
11227         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11228         charset magic from message.el.
11229
11230 2001-10-12  Simon Josefsson  <jas@extundo.com>
11231         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11232
11233         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11234         'cite from g-a-wash-types.
11235         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11236         (gnus-article-hide-citation): Fix.
11237
11238         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11239         character.
11240         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11241
11242         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11243         definition.
11244         (gnus-signature-toggle): Toggle `s' mode line character.
11245
11246         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11247         doing stuff that clears it.
11248
11249 2001-10-12  Simon Josefsson  <jas@extundo.com>
11250
11251         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11252         From Eric Marsden <emarsden@laas.fr>.
11253
11254 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11257         (autoload): Add some autoloads.
11258
11259 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11260         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11261
11262         * message.el (message-do-auto-fill): New function.  Like
11263         `do-auto-fill' but don't fill when in the message header.
11264         (message-setup-1): Put a text property on the message header.
11265         (message-setup-fill-variables): Use `message-do-auto-fill'.
11266
11267 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-send-mail-partially): Insert an empty line
11270         first, because of the change of message-make-lines.
11271
11272 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11273
11274         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11275         iso-8859-15, make it an alias for iso-8859-1.
11276
11277 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * message.el (message-send-news): Don't modify the value of
11280         `message-syntax-checks' if it is not a list (possibly it is
11281         `dont-check-for-anything-just-trust-me').
11282
11283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11286         `find-coding-system' for XEmacs to check whether the coding-system
11287         `utf-8' is available.
11288
11289 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11292
11293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * message.el (message-send-news): Oops, missed case with no
11296         "Followup-To" header...
11297
11298 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11299
11300         * message.el (message-send-news): Allow
11301         `gnus-group-name-charset-group-alist' to affect encoding of the
11302         "Newsgroups" and "Followup-To" headers.
11303
11304 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * Makefile.in (install-el): Depend on gnus-load.el.
11307
11308 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * Makefile.in (install-el): Use -f.
11311         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11312
11313 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * message.el (message-send-news): Don't encode Followups-To when
11316         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11317
11318         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11319         header.
11320
11321         * gnus-art.el (article-decode-group-name): Also decode
11322         "Followup-To".
11323
11324         * rfc2047.el (rfc2047-encode-message-header): Encode without
11325         asking for null methods.
11326
11327         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11328         default charset for newsgroup names in accordance with USEFOR.
11329
11330         * gnus-group.el (gnus-group-name-charset-method-alist,
11331         gnus-group-name-charset-group-alist): Removed "*" from doc
11332         strings, "*" should not be used for complex variables.
11333
11334 2001-10-06  Simon Josefsson  <jas@extundo.com>
11335
11336         Support UTF-8 group names better.
11337
11338         * message.el (message-check-news-header-syntax): Encode group
11339         names before comparison.
11340
11341         * gnus-msg.el (gnus-copy-article-buffer): Run all
11342         `gnus-article-decode-hook's except `article-decode-charset'
11343         instead of hardcoding call to one of them.
11344
11345         * gnus-art.el (gnus-article-decode-hook): Add
11346         `article-decode-group-name'.
11347         (article-decode-group-name): New function, use `g-d-n'.
11348
11349         * gnus-group.el (gnus-group-insert-group-line): Decode
11350         gnus-tmp-group using `g-d-n'.
11351
11352         * gnus-util.el (gnus-decode-newsgroups): New function.
11353
11354 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11355
11356         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11357         `gnus-group-name-charset-group-alist'.
11358
11359 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * Makefile.in: Install el in install. Add uninstall.
11362
11363 2001-10-05  Simon Josefsson  <jas@extundo.com>
11364
11365         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11366
11367         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11368
11369         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11370         empty folders.
11371
11372         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11373         limiting if read-all (C-u RET) was used.
11374
11375 2001-10-04  Simon Josefsson  <jas@extundo.com>
11376
11377         * mail-source.el (mail-source-movemail-program): New variable.
11378         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11379         <thutt@thutt.vmware.com>.
11380
11381 2001-10-03  Simon Josefsson  <jas@extundo.com>
11382
11383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11384         (gnus-summary-line-format-alist): Fix param.
11385
11386 2001-10-02  Simon Josefsson  <jas@extundo.com>
11387
11388         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11389         don't go through `nnimap-request-expire-articles' to delete the
11390         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11391
11392 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-agent.el (gnus-agent-write-active): The min in the
11395         agent/active may be larger than that in the server/active.
11396
11397 2001-10-01  Simon Josefsson  <jas@extundo.com>
11398
11399         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11400         is IMAP4rev1.
11401
11402         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11403
11404         * nnfolder.el: Ditto.
11405
11406 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11407
11408         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11409         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11410
11411 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11412
11413         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11414         (message-mode-menu): Menu item for same.
11415
11416         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11417         delayed articles.
11418
11419         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11420         nndraft:delayed does not exist.
11421         (gnus-delay-initialize): Don't set up keymap, that's done from
11422         message.el now.
11423         (gnus-delay, gnus-delay-group, gnus-delay-header)
11424         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11425
11426 2001-09-29  Simon Josefsson  <jas@extundo.com>
11427
11428         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11429         utf-8, not eight-bit-control.
11430
11431         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11432         (imap-log, imap-debug): Custom.
11433         (imap-log-buffer, imap-debug-buffer): New constants.
11434         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11435         (imap-network-open, imap-shell-open, imap-starttls-open)
11436         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11437         (imap-debug): Use imap-*-buffer.
11438
11439         * nndoc.el (nndoc-article-type): Add mailman.
11440         (nndoc-type-alist): Ditto.
11441         (nndoc-mailman-type-p): New function.
11442
11443 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11446         gnus-art.el.
11447
11448 2001-09-27  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11451         (gnus-topic-catchup-articles): New function. Suggested by Robin
11452         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11453
11454 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11456
11457         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11458         previous ones.
11459
11460 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461         From Daiki Ueno  <ueno@unixuser.org>
11462
11463         * gnus-sum.el (gnus-summary-show-article): The arglist of
11464         detect-coding-region is incompatible.
11465
11466 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11468
11469         * gnus-group.el (gnus-group-delete-group): Typo.
11470
11471 2001-09-26  Simon Josefsson  <jas@extundo.com>
11472
11473         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11474
11475         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11476
11477 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11480
11481 2001-09-22  Simon Josefsson  <jas@extundo.com>
11482
11483         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11484
11485         * nnfolder.el (nnfolder-open-marks): Ditto.
11486
11487         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11488         (gnus-update-marks): Use it.
11489         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11490         hardcoded list.
11491
11492         * gnus.el (gnus-article-special-mark-lists): Add killed.
11493         (gnus-article-unpropagated-mark-lists): New constant.
11494
11495 2001-09-22  Simon Josefsson  <jas@extundo.com>
11496
11497         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11498         custom option.
11499
11500 2001-09-23  Simon Josefsson  <jas@extundo.com>
11501
11502         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11503
11504 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11507
11508 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11509
11510         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11511         accept lists of functions.
11512
11513 2001-09-20  Simon Josefsson  <jas@extundo.com>
11514
11515         * gnus-group.el (gnus-group-catchup): Update expire marks in
11516         backend.  Also, if ALL also set expire marks on tick/dormant.
11517
11518 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11519
11520         * message.el (message-tab-body-function): New variable.
11521         * message.el (message-tab): Use it.
11522
11523 2001-09-19  Sam Steingold  <sds@gnu.org>
11524
11525         * gnus-win.el (gnus-buffer-configuration): Respect
11526         `gnus-bug-create-help-buffer'.
11527
11528 2001-09-18  Simon Josefsson  <jas@extundo.com>
11529
11530         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11531         (gnus-parse-simple-format): Re-revert.
11532
11533 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11534         Trivial patch.
11535
11536         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11537         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11538
11539 2001-09-18  Simon Josefsson  <jas@extundo.com>
11540
11541         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11542         signed.
11543         (gnus-parse-simple-format): Don't use it.
11544
11545 2001-09-17  Miles Bader  <miles@gnu.org>
11546
11547         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11548         error querying a backend abort the whole process.
11549
11550 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11553         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11554
11555 2001-09-17  Didier Verna  <didier@xemacs.org>
11556
11557         * nndiary.el: version 0.2-b14.
11558         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11559         compatibility problem with XEmacs 21.1.
11560
11561 2001-09-15  Simon Josefsson  <jas@extundo.com>
11562
11563         * gnus-group.el (gnus-group-line-format): Document %c.
11564
11565         * nnml.el (nnml-parse-head): Handle CRLF files.
11566         (nnml-generate-nov-file): Ditto.
11567         (nnml-retrieve-headers): Ditto.
11568
11569 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11570
11571         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11572
11573 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11574
11575         * gnus-spec.el (gnus-correct-substring): Still stopped one
11576         character before we wanted (never included last character).
11577         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11578         add missing "," (once per function)
11579
11580 2001-09-14  Simon Josefsson  <jas@extundo.com>
11581
11582         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11583         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11584         default before gnus-group is loaded and the variable set.)
11585
11586         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11587         killed or unsent marks.
11588
11589         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11590         isn't an article to set it on (e.g. when you `a' in a group).
11591
11592 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11593
11594         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11595         can read e-mails from Microsoft Outlook users not using ISO
11596         8859-2 character set.
11597
11598 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-diary.el: Minor modifications to avoid warnings.
11601         (gnus-summary-misc-menu): defvar.
11602         (gnus-diary-check-message): Use gnus-point-at-eol.
11603         (gnus-diary-kill-entire-line): eval-and-compile.
11604
11605 2001-09-12  Didier Verna  <didier@xemacs.org>
11606
11607         * nndiary.el: new version (0.2-b13).
11608         * nndiary.el (nndiary-mail-sources): doc update.
11609         * nndiary.el (nndiary-split-methods): ditto.
11610         * nndiary.el (nndiary-request-accept-article-hooks): New.
11611         * nndiary.el (nndiary-request-accept-article): use it, check
11612         message validity.
11613         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11614         * nndiary.el (nndiary-schedule): fix bug (misplaced
11615         condition-case): it didn't return nil on error.
11616         * gnus-diary.el: new version.
11617         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11618         * gnus-diary.el (gnus-diary-header-value-history): New.
11619         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11620         * gnus-diary.el (gnus-diary-add-header): New.
11621         * gnus-diary.el (gnus-diary-check-message): New.
11622         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11623         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11624
11625 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11626
11627         * gnus-sum.el (gnus-select-newsgroup): Make
11628         `gnus-current-select-method' buffer-local.
11629
11630         * gnus-art.el (gnus-request-article-this-buffer): Refer
11631         `gnus-current-select-method' in the current summary buffer.
11632
11633 2001-09-10  Simon Josefsson  <jas@extundo.com>
11634         From Daniel Pittman <daniel@rimspace.net>
11635
11636         * gnus-spec.el (gnus-correct-pad-form): Fix.
11637
11638 2001-09-09  Simon Josefsson  <jas@extundo.com>
11639
11640         * mm-decode.el (mm-inline-media-tests): Add
11641         application/x-emacs-lisp.
11642         (mm-attachment-override-types): Add
11643         application/{x-,}pkcs7-signature.
11644
11645         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11646         (gnus-server-line-format, gnus-server-mode-line-format)
11647         (gnus-server-browse-in-group-buffer): Customize.
11648
11649 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * nnml.el (nnml-marks-changed-p): Typo.
11652         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11653         (nnml-marks-changed-p): Use gnus-gethash.
11654         (nnml-marks-modtime): Use gnus-make-hashtable.
11655
11656         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11657         (nnfolder-request-expire-articles, nnfolder-save-marks)
11658         (nnfolder-open-marks): Typo.
11659         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11660         (nnfolder-marks-changed-p): Use gnus-gethash.
11661         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11662
11663 2001-09-08  Simon Josefsson  <jas@extundo.com>
11664
11665         * nnfolder.el (nnfolder-marks-modtime): New variable.
11666         (nnfolder-marks-changed-p): New function.
11667         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11668         (nnfolder-request-update-info): Don't update if marks didn't change.
11669
11670         * nnml.el (nnml-marks-modtime): New variable.
11671         (nnml-marks-changed-p): New function.
11672         (nnml-save-marks, nnml-open-marks): Save modtime.
11673         (nnml-request-update-info): Don't update if marks didn't change.
11674
11675         * gnus-agent.el (gnus-agent-any-covered-gcc)
11676         (gnus-agent-add-server, gnus-agent-remove-server): Use
11677         gnus-agent-method-p.
11678
11679         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11680         (gnus-unbuttonized-mime-type-p): Use it.
11681
11682         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11683         fetch group.
11684
11685 2001-09-08  Simon Josefsson  <jas@extundo.com>
11686         From Daniel Pittman <daniel@rimspace.net>
11687
11688         * gnus-spec.el (gnus-correct-pad-form): New function.
11689         (gnus-parse-simple-format): Use it.
11690
11691 2001-09-07  Simon Josefsson  <jas@extundo.com>
11692
11693         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11694         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11695         Putnam <reader@newsguy.com>.
11696         (gnus-group-sort-selected-groups): Touch dribble file.
11697
11698 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11699
11700         * nnml.el (nnml-filenames-are-evil): New variable.
11701         (nnml-article-to-file-alist): Rename to ...
11702         (nnml-current-group-article-to-file-alist): ... this.
11703         Respect `nnml-filenames-are-evil'.
11704         (nnml-active-number): Update.
11705         (nnml-update-file-alist): Update.
11706         (nnml-request-article): Use nnheader-article-to-file-alist.
11707         (nnml-request-rename-group): Likewise.
11708
11709 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * gnus-sum.el (gnus-summary-insert-line): Fix.
11712
11713 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11714
11715         * gnus-sum.el: Bind g-s-t-s to "W g".
11716         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11717         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11718         display of graphical smilies.
11719
11720 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-start.el (gnus-setup-news): A typo.
11723         From Bill White <billw@wolfram.com>.
11724
11725 2001-09-06  Simon Josefsson  <jas@extundo.com>
11726
11727         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11728         and unseen marks.
11729
11730 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731
11732         * nnmail.el (nnmail-split-fancy): Document `junk'.
11733
11734 2001-09-04  Simon Josefsson  <jas@extundo.com>
11735
11736         * imap.el (imap-search): Don't error if server is broken.
11737
11738 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11739
11740         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11741         searching for an article that isn't in the mbox.
11742
11743 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11746         right, and get all the comments.
11747
11748 2001-09-02  Simon Josefsson  <jas@extundo.com>
11749         Suggested by Dan Christensen <jdc+news@uwo.ca>
11750
11751         * nnfolder.el (nnfolder-request-update-info): Fix message.
11752
11753         * nnml.el (nnml-request-update-info): Ditto.
11754
11755 2001-09-01  Simon Josefsson  <jas@extundo.com>
11756
11757         * nnml.el (nnml-request-expire-articles): Also bind
11758         `nnml-current-group' and `nnml-article-file-alist' when using
11759         expiry-target. (Otherwise nnml will be in a inconsistent internal
11760         state causing all kind of problems.)
11761         (nnml-request-expire-articles): If `nnml-article-to-file' or
11762         `file-attributes' failes, return article as un-expirable instead
11763         of treating it as expired.
11764
11765 2001-08-31  Sam Steingold  <sds@gnu.org>
11766
11767         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11768         typo: `exmine' --> `examine'.
11769
11770 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11773
11774 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnml.el (nnml-check-directory-twice): Remove.
11777         (nnml-retrieve-headers): Ditto.
11778         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11779
11780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11781
11782         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11783         directory twice on Windows, or on GNU Emacs-21.
11784
11785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11786
11787         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11788         (nnml-request-rename-group): Ditto.
11789         (nnml-active-number): Ditto.
11790         (nnml-request-create-group): Use nnml-directory-articles.
11791         (nnml-request-expire-articles): Use nnml-directory-articles, which
11792         gets list from nov database if available.
11793         (nnml-get-nov-buffer): New function.
11794         (nnml-open-nov): Use it.
11795         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11796         gets alist from nov database if available.
11797         (nnml-directory-articles): New function.
11798         (nnml-article-to-file-alist): New function.
11799
11800 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11801
11802         * mm-decode.el (mm-display-external): Use `name' as filename, if
11803         `filename' attribute is not present.
11804
11805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11806
11807         * mail-source.el (mail-source-flash): New defcustom.
11808         (mail-source-new-mail-p): Ring visible bell if appropriate.
11809         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11810         timer is cleared even if mail check signals an error.
11811
11812 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11815         type 'list.
11816
11817 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * flow-fill.el (fill-flowed): eol might be point-max.
11820
11821 2001-08-27  Simon Josefsson  <jas@extundo.com>
11822
11823         * nnml.el (nnml-request-update-info): Fix message.
11824         (nnml-open-marks): Ditto.
11825
11826         * nnfolder.el (nnfolder-request-update-info):
11827         (nnfolder-open-marks): Fix message.
11828
11829 2001-08-25  Simon Josefsson  <jas@extundo.com>
11830
11831         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11832         after group in ~/.
11833
11834 2001-08-25  Simon Josefsson  <jas@extundo.com>
11835         From Andreas Jaeger  <aj@suse.de>
11836
11837         * nnfolder.el (nnfolder-open-marks): Fix typo.
11838         * nnml.el (nnml-open-marks): Likewise.
11839
11840 2001-08-25  Simon Josefsson  <jas@extundo.com>
11841
11842         Make nnfolder groups self-contained as far as marks are concerned.
11843
11844         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11845         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11846         (nnfolder-open-server): Make marks directory.
11847         (nnfolder-request-delete-group): Delete marks file.
11848         (nnfolder-request-delete-group): Check of nov/marks file exist
11849         before deleting.
11850         (nnfolder-request-rename-group): Rename marks file.
11851         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11852         (nnfolder-request-set-mark, nnfolder-request-update-info)
11853         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11854         (nnfolder-open-marks): New functions.
11855         (top-level): Require gnus.
11856
11857 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * nnweb.el (nnweb-type-definition): Use google raw file.
11860         (nnweb-google-parse-1): Ditto.
11861         (nnweb-google-identity): Ditto.
11862         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11863         (nnweb-altavista-wash-article): Ditto.
11864         (nnweb-request-article): Remove nnweb-decode-entities.
11865
11866         * nnml.el: Require 'gnus.
11867
11868 2001-08-25  Simon Josefsson  <jas@extundo.com>
11869
11870         * nnml.el (nnml-marks-is-evil): Add doc.
11871
11872 2001-08-25  Simon Josefsson  <jas@extundo.com>
11873
11874         * nnml.el (nnml-save-marks): Wrap saving marks in a
11875         condition-case, to allow user to start Gnus if saving marks failed
11876         for some reason.
11877
11878 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11881
11882         * gnus-group.el (gnus-update-group-mark-positions): Bind
11883         gnus-group-update-hook to nil.
11884
11885 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mml.el (mml-generate-mime-1): Force as multibyte string.
11888
11889 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-sum.el (gnus-summary-insert-line)
11892         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11893         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11894
11895         * gnus-spec.el (gnus-correct-substring): Take optional END.
11896
11897         * nnrss.el (nnrss-request-article): Remove \n.
11898         (nnrss-retrieve-headers): Lines number is -1.
11899
11900 2001-08-24  Simon Josefsson  <jas@extundo.com>
11901
11902         * gnus-group.el (gnus-info-clear-data): Call
11903         nnfoo-request-set-mark to propagate marks.  Fix bug:
11904         `gnus-group-update-line' doesn't update read range unless we call
11905         `gnus-get-unread-articles-in-group' first.
11906
11907         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11908         to server.
11909
11910 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-util.el (gnus-create-info-command): Return an interactive
11913         function.
11914
11915 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916         From Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11919
11920 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * gnus-sum.el (gnus-select-newsgroup): Use it.
11923
11924         * gnus-util.el (gnus-not-ignore): New function.
11925
11926         * lpath.el (featurep): Don't fbind char-int.
11927
11928         * gnus-util.el (gnus-create-info-command): New function.
11929
11930         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11931         right node.
11932
11933         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11934         (gnus-summary-limit-children): Use 'identity instead of `all'.
11935         (gnus-summary-limit-to-display-predicate): New command and
11936         keystroke.
11937
11938 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11941
11942         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11943
11944 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus-spec.el: Add the Gnus version.
11947         (gnus-update-format-specifications): If the Gnus version changes,
11948         nix out the format spec cache.
11949
11950         * gnus.el (gnus-continuum-version): Made into a command and
11951         optionalize the VERSION.
11952
11953         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11954         the start of the lines.
11955
11956 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus.el (gnus-visual-p): Define function before use of
11959         function.
11960
11961 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11964         (gnus-article-mark-to-type): New function.
11965         (gnus-update-missing-marks): Only update marks of type 'list.
11966
11967         * gnus.el (gnus-article-special-mark-lists): New variable.
11968
11969 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11972         (gnus-select-newsgroup): Still use 'all.
11973         (gnus-summary-initial-limit): Comparing with 'all.
11974
11975 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11978         active.
11979
11980 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11983         nnslashdot-*-retrieve-headers.
11984         (nnslashdot-request-article): Fix for slashcode 2.2.
11985         (nnslashdot-make-tuple): New function.
11986         (nnslashdot-read-groups): Use it.
11987
11988 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11991         list.
11992
11993         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11994
11995 2001-08-20  Simon Josefsson  <jas@extundo.com>
11996
11997         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11998         opened, error instead of continuing (and exploding later).
11999
12000 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus.el (gnus-expand-group-parameters): Return the parameter
12003         list.
12004
12005         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12006         (gnus-summary-show-article): Guess at charset if required.
12007
12008         * gnus-spec.el (gnus-correct-substring): Stopped one character
12009         before we wanted.
12010
12011 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12012
12013         * earcon.el (earcon-auto-play): Remove unused option.
12014
12015 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12018         message down in levels, since it happens very fast.
12019
12020         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12021         of smiley-regexp-alist.
12022
12023         * mm-view.el (mm-inline-text): Ignore vcard errors.
12024
12025         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12026
12027         * gnus-score.el (gnus-all-score-files): Use append instead of
12028         nconc.
12029
12030         * gnus.el (gnus-splash-face): Doc fix.
12031
12032         * mm-decode.el (mm-mailcap-command): Use
12033         mm-path-name-rewrite-functions.
12034         (mm-path-name-rewrite-functions): New variable.
12035
12036         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12037         (gnus-complex-form-to-spec): Insert tab.
12038         (gnus-spec-tab): New function.
12039
12040         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12041         entering the group.
12042
12043         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12044         the positional spec.
12045         (gnus-parse-complex-format): React to %C.
12046
12047         * gnus-ems.el (gnus-char-width): Moved here.
12048
12049         * gnus-sum.el (gnus-select-newsgroup): Set
12050         gnus-newsgroup-articles.
12051         (gnus-unseen-mark): New variable.
12052         (gnus-newsgroup-unseen): Ditto.
12053         (gnus-newsgroup-seen): Ditto.
12054         (gnus-adjust-marked-articles): Use them.
12055         (gnus-update-marks): Use them.
12056         (gnus-summary-update-secondary-mark): Display.
12057         (gnus-summary-prepare-threads): Display.
12058
12059         * gnus-msg.el (gnus-inews-group-method): Use and return the
12060         method, not the server.
12061
12062 2001-08-19  Simon Josefsson  <jas@extundo.com>
12063
12064         * gnus-srvr.el (gnus-server-agent-face): New.
12065         (gnus-server-agent-face): New.
12066         (gnus-server-mode): Turn on font-lock-mode.
12067
12068         * gnus.el (gnus-server-visual): Add defgroup.
12069
12070 2001-08-19  Simon Josefsson  <jas@extundo.com>
12071         From Joe Casadonte <jcasadonte@northbound-train.com>
12072
12073         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12074         gnus-server-denied-face): New.
12075         (gnus-server-opened-face, gnus-server-closed-face,
12076         gnus-server-denied-face): New.
12077         (gnus-server-font-lock-keywords): Add.
12078
12079 2001-08-19  Simon Josefsson  <jas@extundo.com>
12080
12081         * nnml.el (nnml-request-set-mark): Return nil.
12082         (nnml-save-marks): Use nnml-possibly-create-directory.
12083         (nnml-open-marks): Only work in temp buffer when inserting/reading
12084         .marks file.
12085
12086 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus.el (gnus-expand-group-parameters): Fix.
12089
12090         * gnus-spec.el (gnus-char-width): New function.
12091         (gnus-correct-substring, gnus-correct-length): Use it.
12092
12093         * message.el (message-required-mail-headers): Fix doc.
12094
12095 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12098
12099         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12100
12101 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12104         slashdot 2.2 (not fully fixed yet).
12105         (nnslashdot-request-article): Ditto.
12106
12107 2001-08-18  Simon Josefsson  <jas@extundo.com>
12108
12109         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12110         nnimap.
12111
12112         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12113         gnus-util.
12114         (nnimap-request-update-info-internal): Use new functions.
12115
12116         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12117         new functions.
12118
12119 2001-08-18  Simon Josefsson  <jas@extundo.com>
12120
12121         Make nnml groups self-contained as far as marks are concerned.
12122
12123         * nnml.el (nnml-request-delete-group): Delete marks file.
12124         (nnml-request-rename-group): Move marks file.
12125         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12126         variables.
12127         (nnml-request-set-mark, nnml-request-update-info): New server
12128         functions.
12129         (nnml-save-marks, nnml-open-marks): New functions.
12130
12131 2001-08-18  Simon Josefsson  <jas@extundo.com>
12132
12133         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12134         `set' when setting marks.
12135
12136 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus.el (gnus-info-find-node): Take an argument.
12139
12140         * gnus-art.el (gnus-button-handle-info): New function.
12141         (gnus-url-unhex-string): Replace "+" with " ".
12142
12143 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * message.el (message-check-news-header-syntax): Check bad From.
12146
12147 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12148
12149         * gnus-spec.el (gnus-correct-length): New function.
12150         (gnus-correct-substring): New function.
12151         (gnus-tilde-max-form): Use it.
12152
12153 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12154
12155         * nnmh.el: Docstring changes as below.
12156
12157         * nnml.el: Docstring changes as below.
12158
12159         * nnbabyl.el: Docstring changes as below.
12160
12161         * nnmbox.el: Docstring changes as below.
12162
12163         * nnfolder.el: Added docstrings identifying each virtual server
12164         parameter.
12165
12166 2001-08-18  Simon Josefsson  <jas@extundo.com>
12167
12168         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12169
12170 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12171
12172         * message.el: rename "Abort Message" to "Postpone Message".
12173         Remove "Attach file as MIME" from Message menu, it's already in
12174         the MIME menu.
12175
12176 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * smime.el (smime-point-at-eol): eval-and-compile.
12179         (smime-make-temp-file): New function.
12180         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12181         Use it.
12182
12183 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12184
12185         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12186         (gnus-agent-summary-fetch-group): New command and keystroke.
12187
12188         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12189         (gnus-mime-display-security): Make it respect
12190         gnus-unbuttonized-mime-type-p.
12191
12192         * gnus-sum.el (gnus-articles-to-read): Comments.
12193         (gnus-article-marked-p): New function.
12194         (gnus-summary-display-make-predicate): New function.
12195         (gnus-select-newsgroup): Use them.
12196
12197         * mm-decode.el (mm-save-part-to-file): Made it not error.
12198
12199 2001-08-17  Simon Josefsson  <jas@extundo.com>
12200
12201         * imap.el (imap-wait-for-tag): If process-status isn't open or
12202         run, return nil instead of sit-for looping.
12203
12204 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12205
12206         * lpath.el (featurep): fbind xml-parse-region.
12207
12208         * gnus.el (gnus-message-archive-method): Default to "archive".
12209         (gnus-message-archive-method): Doc fix.
12210         (gnus-parameters-get-parameter): Cleaned up.
12211         (gnus-expand-group-parameter): New function.
12212
12213         * gnus-start.el (gnus-setup-news): Push the archive server only
12214         the server list.
12215
12216         * mml.el (mml-menu): Changed name to "Attachments".
12217
12218         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12219         when there is something to detroy.
12220
12221 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12222
12223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12224         nil.
12225
12226 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12227
12228         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12229         which specifies a time today or tomorrow.
12230
12231 2001-08-15  Simon Josefsson  <jas@extundo.com>
12232         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12233
12234         * gnus-agent.el (gnus-agent-make-mode-line-string)
12235         (gnus-agent-toggle-plugged): Use new API.
12236
12237 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12238
12239         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12240         deadline has expired.
12241
12242 2001-08-12  Simon Josefsson  <jas@extundo.com>
12243         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12244
12245         Support `recent' mark indicating newly arrived messages (to
12246         separate from old but unread messages).
12247
12248         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12249         `nnmail-split-history' if recent is > 0.
12250         (nnimap-request-update-info-internal): Update `recent' marks.
12251         (nnimap-request-set-mark): Never set `recent' marks.
12252         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12253         recent.
12254
12255         * gnus-sum.el (gnus-recent-mark): New mark.
12256         (gnus-newsgroup-recent): New variable.
12257         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12258         (gnus-summary-prepare-threads): Mark recent articles.
12259         (gnus-summary-add-mark): Support recent.
12260         (gnus-summary-update-secondary-mark): Support recent.
12261
12262         * gnus.el (gnus-article-mark-lists): Add recent.
12263
12264 2001-08-12  Simon Josefsson  <jas@extundo.com>
12265
12266         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12267         whether successful decoding took place.  Add doc.
12268
12269 2001-08-12  Simon Josefsson  <jas@extundo.com>
12270         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12271
12272         * gnus.el (gnus-summary-line-format, gnus-parameters):
12273         * gnus-gl.el (gnus-summary-grouplens-line-format):
12274         * gnus-salt.el (gnus-summary-pick-line-format):
12275         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12276
12277 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12278         Committed by Kai Gro\e,b_\e(Bjohann.
12279
12280         * gnus-score.el (gnus-score-string): Fix `match' regexp
12281         for `extra' header case.
12282
12283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * nnmbox.el (nnmbox-read-mbox): No warning.
12286
12287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nndoc.el (nndoc-article-type): Fix doc.
12290         (nndoc-generate-article-function): New variable.
12291         (nndoc-dissection-function): New variable.
12292         (nndoc-type-alist): Add oe-dbx.
12293         (nndoc-oe-dbx-type-p): New function.
12294         (nndoc-oe-dbx-dissection): New function.
12295         (nndoc-oe-dbx-generate-article): New function.
12296
12297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12298
12299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12300         whether deadline has been reached.  Patch from Dan Nicolaescu
12301         <dann@godzilla.ics.uci.edu>.
12302
12303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12306         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12307         <rintaman@cs.Helsinki.FI>.
12308
12309         * mail-source.el (mail-source-movemail): The error buffer is
12310         modified, but nothing in it.
12311
12312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * message.el (message-bogus-system-names): New variable.
12315         (message-make-fqdn): Use it.
12316
12317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nndraft.el (nndraft-request-group): Use
12320         nndraft-auto-save-file-name.
12321
12322 2001-08-09  Simon Josefsson  <jas@extundo.com>
12323
12324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12325         Don't ask whether to decrypt.  Just leave result in buffer (don't
12326         call mm).
12327
12328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12329         parts as well.
12330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12332
12333 2001-08-09  Simon Josefsson  <jas@extundo.com>
12334
12335         * mm-decode.el (mm-insert-part): Return decoding success status.
12336         (mm-save-part-to-file): Error if decoding failed.
12337
12338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * message.el (message-tab): Use indent-relative.
12341         (message-mode): Don't bind indent-line-function to indent-relative.
12342
12343 2001-08-09  Simon Josefsson  <jas@extundo.com>
12344
12345         * message.el (message-get-reply-headers): Fix string. Suggested by
12346         Christoph Conrad <cc@cli.de>.
12347
12348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-tab): Use the current value of
12351         indent-line-function.
12352         (message-mode): Bind indent-line-function to indent-relative.
12353
12354 2001-08-08  Simon Josefsson  <jas@extundo.com>
12355
12356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12357         whether `imtest' is installed.
12358
12359 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12361
12362         * gnus-sum.el (gnus-summary-show-article): Call
12363         gnus-summary-update-secondary-secondary-mark.
12364         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12365         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12366
12367 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12370
12371         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12372
12373         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12374         <gerd@gnu.org>.
12375
12376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12377
12378         * gnus-util.el (gnus-output-to-rmail): Ditto.
12379         (gnus-output-to-mail): Ditto.
12380
12381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12382
12383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12384
12385         * message.el (message-indent-citation): Use
12386         `message-yank-cited-prefix' for empty lines.
12387
12388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12389
12390         * message.el (message-indent-citation): Quote only lines starting
12391         with ">" using `message-yank-cited-prefix'.
12392
12393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12394         Trivial patch.
12395
12396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12397         gnus-cache-fully-p.
12398
12399 2001-08-04  Simon Josefsson  <jas@extundo.com>
12400
12401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12402         file if it doesn't exist (by calling gnus-cache-read-active).
12403
12404 2001-08-04  Simon Josefsson  <jas@extundo.com>
12405
12406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12407         (gnus-cache-passively-or-fully-p): Removed.
12408         (gnus-cache-fully-p): Fix it.
12409
12410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12411
12412 2001-08-04  Simon Josefsson  <jas@extundo.com>
12413
12414         * gnus-cache.el (gnus-cache-fully-p)
12415         (gnus-cache-passively-or-fully-p): New functions.
12416         (gnus-cache-possibly-enter-article): Cosmetic change, use
12417         `g-c-p-o-f-p'.
12418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12419         was bogus (`g-c-p-a-a' does not change active info, just change
12420         the functions parameters).
12421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12422         not removed in groups that match `gnus-uncacheable-groups'.
12423
12424         Reported and modifications based on discussions with Nuutti
12425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12426
12427 2001-08-04  Simon Josefsson  <jas@extundo.com>
12428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12429
12430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12431         calls `gnus-cache-update-active' if bounds has been extended.
12432
12433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12436         before remove.
12437         (gnus-mime-security-show-details): Ditto.
12438
12439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12440
12441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12442         syntax.  Protect string-match against nil string and regexp.
12443
12444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-util.el (mm-find-charset-region): Remove control-1.
12447
12448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12451
12452 2001-08-04  Simon Josefsson  <jas@extundo.com>
12453
12454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12455         buffer.  Delete MIME-Version header.
12456
12457 2001-08-03  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12460         that is entered does not necessarily have the highest article
12461         number in the group, so use `gnus-cache-possibly-alter-active'
12462         instead of `gnus-cache-update-active'.
12463
12464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12467
12468 2001-08-03  Simon Josefsson  <jas@extundo.com>
12469
12470         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12471         menu.
12472
12473 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * gnus.el (post-method): New group parameter.  It also provides
12476         the user option `gnus-post-method-alist' and the internal function
12477         `gnus-parameter-post-method'.
12478
12479         * gnus-msg.el (gnus-post-method): Bind the value of
12480         `gnus-post-method' to the group parameter if it is defined.
12481
12482 2001-08-02  Simon Josefsson  <jas@extundo.com>
12483
12484         * smime.el (smime-extra-arguments): Removed.
12485         (smime-call-openssl-region): Don't use it.
12486
12487 2001-08-02  Simon Josefsson  <jas@extundo.com>
12488
12489         * smime.el (smime-sign-region): Handle stderr.
12490         (smime-encrypt-region): Ditto.
12491
12492         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12493         match the ASN.1 length bytes.
12494         (mm-pkcs7-enveloped-magic): Ditto.
12495         (mm-view-pkcs7-get-type): Don't regexp quote.
12496
12497 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498         From Andreas Fuchs <asf@void.at>
12499
12500         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12501
12502 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-art.el (gnus-header-button-alist): References regexp.
12505
12506 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12507
12508         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12509         already fboundp.  Add INTERACTIVE arg to autoload form.
12510
12511 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12514
12515         * nnmail.el (nnmail-cache-open): Ditto.
12516
12517 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12520
12521 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12524
12525 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12527
12528         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12529         (gnus-agent-toggle-plugged): Use it.
12530
12531 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12534         (gnus-ding-file-coding-system): New variable.
12535         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12536         (gnus-slave-save-newsrc): Use it.
12537
12538 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12539
12540         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12541         syntax.
12542
12543 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544         Originally from Andreas Fuchs <asf@void.at>
12545
12546         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12547         (mml2015-gpg-pretty-print-fpr): New function.
12548         (mml2015-gpg-extract-signature-details): More details, rename from
12549         `m-g-e-from'.
12550         (mml2015-gpg-verify): Use them.
12551         (mml2015-gpg-clear-verify): Use them.
12552
12553 2001-07-31  Simon Josefsson  <jas@extundo.com>
12554
12555         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12556         buffer when done.
12557
12558 2001-07-30  Simon Josefsson  <jas@extundo.com>
12559
12560         * smime.el (smime-call-openssl-region): Revert previous change,
12561         just pass on buf to `call-process-region'.
12562         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12563         `smime-new-details-buffer'.  Inserts error messages into buffer.
12564         (smime-noverify-region): Ditto.
12565         (smime-decrypt-region): Ditto.  Handles stderr separately.
12566         (smime-verify-buffer, smime-noverify-buffer)
12567         (smime-decrypt-buffer): Doc fix.
12568         (smime-new-details-buffer): New function.
12569         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12570         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12571         (smime-sign-region, smime-encrypt-region): Don't use
12572         `insert-buffer'.
12573
12574         * mml-smime.el (mml-smime-verify): Fix security button strings.
12575
12576 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12579         gnus-article-mime-handles.
12580
12581 2001-07-29  Simon Josefsson  <jas@extundo.com>
12582
12583         * mail-source.el (top-level): Require message for message-directory.
12584         (mail-source-directory): Change default to message-directory.
12585
12586         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12587         (smime-certificate-directory, smime-openssl-program)
12588         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12589         (smime-extra-arguments): New variable.
12590         (smime-dns-server): Fix customize group.
12591         (smime-call-openssl-region): Use `smime-extra-arguments'.
12592
12593 2001-07-29  Simon Josefsson  <jas@extundo.com>
12594         From Vladimir Volovich <vvv@vsu.ru>
12595
12596         * smime.el (smime-call-openssl-region): Ignore stderr.
12597
12598 2001-07-29  Simon Josefsson  <jas@extundo.com>
12599         From Christoph Conrad <christoph.conrad@gmx.de>
12600
12601         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12602         file.
12603
12604 2001-07-29  Simon Josefsson  <jas@extundo.com>
12605
12606         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12607
12608         Support S/MIME decryption.
12609
12610         * mm-decode.el (mm-inline-media-tests):
12611         (mm-inlined-types):
12612         (mm-automatic-display):
12613         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12614
12615         * mm-view.el (mm-pkcs7-signed-magic):
12616         (mm-pkcs7-enveloped-magic): New variables.
12617         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12618         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12619         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12620         PKCS#7 blobs.
12621
12622         * smime.el (smime-decrypt-region): Expand keyfile.
12623
12624 2001-07-29  Simon Josefsson  <jas@extundo.com>
12625
12626         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12627         `ssl.el' variables.
12628
12629         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12630         but line instead of narrowing to it, because `nnmail-parse-active'
12631         calls widen.  Thanks to Christoph Conrad
12632         <christoph.conrad@gmx.de>.
12633
12634 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12635
12636         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12637         for %B spec.
12638
12639         * gnus-sum.el (gnus-summary-prepare-threads): If
12640         gnus-sum-thread-tree-root is nil, use subject instead.
12641         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12642         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12643         (gnus-sum-thread-tree-leaf-with-other)
12644         (gnus-sum-thread-tree-single-leaf): Documentation.
12645         (gnus-sum-thread-tree-single-indent): Allow nil.
12646
12647 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * message.el (message-fill-paragraph): Do nothing if the user
12650         wants filladapt-mode.
12651
12652 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * mm-decode.el (mm-image-type-from-buffer): New function.
12655         (mm-get-image): Use it.
12656
12657 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12660
12661         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12662         mm-display-parts too.
12663
12664 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nnfolder.el (nnfolder-request-accept-article): Bind
12667         nntp-server-buffer.
12668
12669         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12670         nntp-server-buffer.
12671
12672 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * message.el (message-check-news-header-syntax): Use
12675         message-post-method.
12676         (message-send-news): Bind message-post-method.
12677
12678 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mml.el (mml-tweak-type-alist): New variable.
12681         (mml-tweak-function-alist): New variable.
12682         (mml-tweak-part): New function.
12683         (mml-generate-mime-1): Use it.
12684
12685 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnfolder.el (nnfolder-request-accept-article): Replace
12688         nnfolder-request-list.
12689
12690 2001-07-27  Simon Josefsson  <jas@extundo.com>
12691
12692         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12693         nnoo-change-server failed to do it.
12694
12695 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus.el (gnus-parameters): Make it customizable.
12698
12699 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12702
12703         * message.el (message-set-auto-save-file-name): More
12704         poor-system-types.
12705
12706         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12707
12708         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12709         supports +.
12710
12711 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-decode.el (mm-readable-p): New function.
12714         (mm-inline-media-tests): Fix the default testers.
12715
12716 2001-07-26  Simon Josefsson  <jas@extundo.com>
12717
12718         * nnimap.el (nnimap-version): Bump version number.
12719
12720 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721         From Steven E. Harris <seh@speakeasy.org>
12722
12723         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12724         in M$Windows too.
12725
12726 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12727
12728         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12729
12730 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12733
12734         * mm-decode.el (mm-get-image): Guess then use the type.
12735
12736         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12737
12738 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12739
12740         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12741         display (%B) for threads if threading is off.
12742
12743 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744         From Henrik Enberg <henrik@enberg.org>
12745
12746         * gnus-msg.el: Customization patch.
12747
12748 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12749
12750         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12751         variable.
12752         (nnmail-split-fancy-with-parent): Ignore certain groups.
12753
12754 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-util.el (gnus-byte-compile): New function.
12757         (gnus-use-byte-compile): New variable.
12758         (gnus-make-sort-function): Use it.
12759
12760         * nnmail.el (nnmail-get-new-mail): Use it.
12761
12762         * gnus-agent.el (gnus-category-make-function): Simple function or
12763         compiled function.
12764         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12765
12766         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12767         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12768         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12769
12770         * message.el (message-check-news-header-syntax): Remove quote.
12771
12772 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-use-mail-followup-to): `t' is not a
12775         documented value.
12776
12777 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12780
12781 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12784         there are long lines.
12785
12786 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * dgnushack.el (copy-list): New compiler macro.
12789
12790 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-bounce): If no Return-Path, the whole
12793         content is considered as the original message.
12794
12795         * nnml.el (nnml-check-directory-twice): New variable.
12796         (nnml-article-to-file): Use it.
12797         (nnml-retrieve-headers): Hack it.
12798
12799 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-win.el (gnus-buffer-configuration): New configure.
12802
12803         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12804         not alive.
12805
12806         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12807         (mm-display-external): Use display-term configure.
12808
12809 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12810
12811         * gnus-delay.el (gnus-delay-default-hour): New variable.
12812         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12813
12814 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815         From Karl Kleinpaste <karl@charcoal.com>
12816
12817         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12818         (gnus-summary-prepare-threads): Ditto.
12819
12820         * gnus.el (gnus-summary-line-format): Add %B.
12821
12822 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12825
12826         * mm-util.el (mm-string-as-multibyte): New function.
12827
12828         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12829
12830 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mm-util.el (mm-universal-coding-system): New variable.
12833
12834         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12835
12836         * score-mode.el (score-mode-coding-system): Use it.
12837
12838 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-start.el (gnus-setup-news): Call
12841         `gnus-check-bogus-newsgroups' just after the native server is
12842         opened.
12843
12844 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12845
12846         * nnmail.el (nnmail-do-request-post): Util function to be used by
12847         `nnchoke-request-post' for all nnmail-derived backends.
12848
12849         * nnml.el (nnml-request-post): Use it.
12850
12851         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12852         backend, for it groks nnml-request-post.
12853
12854         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12855         Treat `mail-post' backends like `mail' backends, not like `news'
12856         backends.
12857
12858 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-msg.el (gnus-setup-message): make-local-hook.
12861
12862 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12863
12864         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12865         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12866         <karl@charcoal.com>, slightly changed by Kai.
12867
12868         * message.el (message-check-news-header-syntax): When checking
12869         whether the groups exist, check the right server based on
12870         `gnus-post-method'.
12871
12872 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12873
12874         * gnus-delay.el: New file.
12875
12876 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mm-util.el (mm-read-coding-system): Take two arguments.
12879
12880         * gnus-sum.el (gnus-summary-show-article): Use
12881         mm-read-coding-system.
12882
12883         * gnus-art.el (article-de-quoted-unreadable):
12884         (article-de-base64-unreadable, article-wash-html):
12885         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12886
12887 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12888
12889         * nnml.el (nnml-request-post): New function.  Can be used for
12890         annotations in nnml groups.
12891
12892 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12895         command.
12896
12897         * gnus-start.el (gnus-find-new-newsgroups): Use
12898         `message-make-date' instead of `current-time-string'.
12899         (gnus-ask-server-for-new-groups): Ditto.
12900         (gnus-check-first-time-used): Ditto.
12901
12902 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12905
12906 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12907
12908         * message.el (message-shorten-references): Change `maxcount' and
12909         `cut' to obey USEFOR draft 5.
12910
12911 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12912
12913         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12914         (gnus-summary-set-article-display-arrow): New function.
12915         (gnus-summary-goto-subject): Use it.
12916
12917 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-sum.el (gnus-summary-import-article): Insert date if
12920         doesn't exist.
12921
12922 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mml.el (mml-content-type-parameters): New variable.
12925         (mml-content-disposition-parameters): New variable.
12926         (mml-insert-mime-headers): Use them.
12927         (mml-parse-1): Accept charset.
12928
12929 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-group.el (gnus-group-select-group): Doc fix.
12932
12933         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12934
12935 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12938         to handle `define-derived-mode'.
12939
12940 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941         From:  Stefan Monnier  <monnier@cs.yale.edu>
12942
12943         * message.el (message-mode): Use define-derived-mode.
12944         (message-tab): message-completion-alist.
12945
12946         * imap.el (imap-interactive-login): Use make-local-variable.
12947         (imap-open): Ditto.
12948         (imap-authenticate): Ditto.
12949
12950         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12951
12952         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12953
12954 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * message.el (message-citation-line-function): Refer to
12957         gnus-cite-attribution-suffix.
12958
12959 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12960
12961         * gnus-art.el,...: Error convention changes.
12962
12963 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12966
12967 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12970         (nnrss-read-server-data): Ditto.
12971
12972 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12975         * Cleanup files.
12976         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12977
12978 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus.el (gnus-summary-line-format): Add %o.
12981
12982         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12983         unless shell outputs something.
12984
12985 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-art.el (gnus-boring-article-headers): Better doc.
12988         (article-hide-headers): Better regexp.
12989         Suggested by Matt Swift <swift@alum.mit.edu>.
12990
12991         * nnheader.el (nnheader-max-head-length): Better doc.
12992         (nnheader-header-value): Skip spaces.
12993         (nnheader-parse-head): Remove space.
12994         Suggested by Matt Swift <swift@alum.mit.edu>.
12995
12996         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12997         (gnus-get-newsgroup-headers): Remove space.
12998
12999 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13002         (gnus-summary-reply): Use it.
13003         (gnus-summary-reply-broken-reply-to): New function.
13004         (gnus-msg-force-broken-reply-to): New function.
13005
13006         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13007
13008 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13011
13012 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * mm-decode.el (mm-external-terminal-program): New variable.
13015         (mm-display-external): Use it. Use term to display when no
13016         window-system.
13017
13018 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13019
13020         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13021         Browse->Next entries to Browse->Prev
13022
13023 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13026
13027 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13030         for the default encoding.
13031
13032         * nnrss.el (nnrss-url-field): New field.
13033         (nnrss-request-article): Add newsgroups.
13034
13035         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13036
13037 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13040
13041         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13042         (gnus-draft-setup): Remove backlog.
13043
13044 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13045
13046         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13047         Cleanup.
13048
13049 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-msg.el (gnus-bug): Erase buffer.
13052
13053         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13054
13055 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-decode.el (mm-attachment-override-p): Fix typo.
13058
13059 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-kill.el (gnus-execute): Work with the extra headers.
13062         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13063
13064 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13067         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13068
13069         * message.el (message-send-mail-real-function): New variable.
13070         (message-send-mail-partially, message-send-mail):
13071
13072         * nngateway.el (nngateway-request-post): Use it.
13073
13074         * gnus-agent.el (gnus-agentize): Use it.
13075
13076         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13077         (nnsoup-revert-variables): Use it.
13078
13079 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13080
13081         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13082         text/plain if the type doesn't match any other media types.
13083         (mm-inlined-types): Doc fix.
13084         (mm-display-inline): Revert previous change (now handled by a
13085         default type in `mm-inline-media-tests'.
13086         (mm-inlinable-p): Revive.
13087         (mm-display-part): Call `mm-inlinable-p'.
13088         (mm-attachment-override-p): Ditto.
13089         (mm-inlined-p): Doc fix.
13090
13091         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13092         well as `mm-inlined-p'.
13093
13094 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13097         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13098
13099 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100         From  Paul Jarc <prj@po.cwru.edu>
13101
13102         * message.el (message-use-mail-followup-to): New variable.
13103         (message-get-reply-headers): Use it.
13104
13105 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13106
13107         * nnheader.el (nnheader-init-server-buffer): Make sure the
13108         *nntpd* buffer is made multibyte instead of a random buffer.
13109
13110 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13113         when it returns headers.
13114
13115 2001-07-07  Simon Josefsson  <jas@extundo.com>
13116
13117         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13118         trying to fold. Thanks to Colin Walters
13119         <walters@cis.ohio-state.edu>
13120
13121 2001-07-06  Simon Josefsson  <jas@extundo.com>
13122
13123         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13124         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13125         Add information in `assert's.
13126
13127         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13128         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13129         and `nnimap-group-overview-filename', should handle all
13130         change-of-uidvalidity related issues.  But there may be other
13131         problems.)
13132
13133 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13134
13135         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13136         header name when folding.
13137
13138 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13139
13140         * mm-decode.el (mm-inlined-types): Document relationship with
13141         `mm-inline-media-tests'.
13142         (mm-display-inline): Default to displaying as plain text if no
13143         inlining handler is available.
13144         (mm-inlinable-p): Remove.
13145         (mm-inlined-p): Don't call `mm-inlinable-p'.
13146         (mm-automatic-display-p): Ditto.
13147         (mm-attachment-override-p): Ditto.
13148
13149 2001-07-04  Simon Josefsson  <jas@extundo.com>
13150
13151         * nnimap.el (nnimap-importantize-dormant): New variable.
13152         (nnimap-request-update-info-internal): Use it.
13153         (nnimap-request-set-mark): Ditto.
13154
13155 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13156
13157         * nntp.el (nntp-send-command): don't pass a buffer argument to
13158         `point'. Only XEmacs accepts this.
13159         * nntp.el (nntp-send-command-nodelete): ditto.
13160         * nntp.el (nntp-send-command-and-decode): ditto.
13161
13162 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13163
13164         * nntp.el (nntp-open-connection-function): doc update.
13165         * nntp.el (nntp-pre-command): New.
13166         * nntp.el (nntp-via-rlogin-command): New.
13167         * nntp.el (nntp-via-telnet-command): New.
13168         * nntp.el (nntp-via-telnet-switches): New.
13169         * nntp.el (nntp-via-user-name): New.
13170         * nntp.el (nntp-via-user-password): New.
13171         * nntp.el (nntp-via-address): New.
13172         * nntp.el (nntp-via-envuser): New.
13173         * nntp.el (nntp-via-shell-prompt): New.
13174         * nntp.el (nntp-open-telnet-stream): New.
13175         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13176         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13177         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13178         * nntp.el (nntp-send-command): ditto.
13179         * nntp.el (nntp-send-command-nodelete): ditto.
13180         * nntp.el (nntp-send-command-and-decode): ditto.
13181
13182 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13183         Trivial patch.
13184
13185         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13186         `when'.
13187
13188 2001-07-03  Simon Josefsson  <jas@extundo.com>
13189         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13190
13191         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13192
13193 2001-07-03  Simon Josefsson  <jas@extundo.com>
13194
13195         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13196         remove it (workaround XEmacs `fill-region' bug).
13197
13198 2001-07-01  Simon Josefsson  <jas@extundo.com>
13199
13200         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13201
13202 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mml2015.el (mml2015-format-error): New function.
13205         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13206         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13207         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13208
13209 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13212         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13213
13214         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13215         group variables.
13216
13217 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13220
13221         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13222         (nnrss-save-group-data): Ditto.
13223
13224         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13225
13226 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * message.el (message-do-send-housekeeping): Narrow to headers.
13229
13230 2001-06-24  Simon Josefsson  <jas@extundo.com>
13231
13232         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13233         insertion when breaking lines looked for " \t" instead of "[ \t]".
13234         (rfc2047-encode-message-header): Fold lines even if
13235         no QP encoding is done.
13236
13237 2001-06-23  Simon Josefsson  <jas@extundo.com>
13238         From Samuel Tardieu <sam@inf.enst.fr>
13239
13240         * smime.el (smime-keys): Support additional certificates.
13241         (smime-make-certfiles): New function.
13242         (smime-sign-region): Use previous variables.
13243         (smime-get-certfiles): New function.
13244         (smime-sign-buffer): Use it.
13245         (smime-verify-region): Support both CAfile and CApath.
13246
13247 2001-06-23  Simon Josefsson  <jas@extundo.com>
13248
13249         * smime.el (smime-decrypt-region): Perhaps work.
13250
13251 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13254
13255 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13256
13257         * mm-decode.el (mm-save-part): Rewrite file name.
13258         (mm-file-name-rewrite-functions): New variable.
13259         (mm-file-name-delete-whitespace): New function.
13260         (mm-file-name-trim-whitespace): New function.
13261         (mm-file-name-collapse-whitespace): New function.
13262         (mm-file-name-replace-whitespace): New variable and function.
13263
13264 2001-06-22  Simon Josefsson  <jas@extundo.com>
13265
13266         * message.el (message-make-date): Workaround locale for weekdays.
13267
13268 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * message.el (message-goto-body): Return nil if not found. (revert!)
13271
13272 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273         From Fremlin <chief@bandits.org>
13274
13275         * message.el (message-goto-body): Some messages have no header.
13276
13277         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13278
13279 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13280
13281         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13282
13283 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * message.el (message-make-date): Add week day.
13286         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13287
13288 2001-06-19  Simon Josefsson  <jas@extundo.com>
13289
13290         * message.el (message-yank-prefix): Doc fix.
13291         (message-yank-cited-prefix): Ditto.
13292         (message-delete-not-region): Keep citation prefix on first line,
13293         if possible and appropriate.
13294
13295 2001-06-19  Simon Josefsson  <jas@extundo.com>
13296
13297         * imap.el (imap-process-connection-type): New variable.
13298         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13299         recent `imtest's work completely (no line length issues), while
13300         making making old `imtest's unusable.  Thanks to NAGY Andras
13301         <nagya@inf.elte.hu> for his work.
13302
13303 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13304
13305         * imap.el (imap-ssl-program): Add -quiet to shut up
13306         OpenSSL/SSLeay's internal debug talk.
13307
13308 2001-06-19  Matt Armstrong  <matt@lickey.com>
13309
13310         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13311         server.
13312
13313 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nnmail.el (nnmail-article-buffer): New variable.
13316         (nnmail-split-incoming): Use it.
13317
13318 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13319
13320         * qp.el (quoted-printable-decode-region): If called interactively,
13321         use coding-system-for-read.
13322
13323 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * message.el (message-check-news-header-syntax): Check Reply-To.
13326
13327 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * mml.el (mml-parse-1): Use message options.
13330
13331         * message.el (message-do-fcc): Don't do anything if there is no
13332         FCC.
13333
13334 2001-06-16  Simon Josefsson  <jas@extundo.com>
13335
13336         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13337         (nnimap-expunge-search-string): New variable.
13338         (nnimap-request-expire-articles): Use it.
13339
13340 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-send-mail-with-qmail): wrong exit status is
13343         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13344
13345 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-art.el (article-strip-multiple-blank-lines): Use
13348         delete-region instead of replace-match.
13349
13350 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13353         (nnweb-google-wash-article): Ditto.
13354
13355 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13356
13357         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13358
13359 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13362         specs.
13363
13364 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus.el (gnus-email-address): Move it here.
13367
13368         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13369         requested.
13370         (article-de-base64-unreadable): Ditto.
13371         (article-wash-html): Ditto.
13372
13373 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * message.el (message-options-set-recipient): Don't add ", "
13376         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13377
13378 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13381
13382 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13385         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13386
13387         * nnrss.el (nnrss-node-text): Node might be nil.
13388
13389 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13392         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13393
13394         * nnrss.el (nnrss-group-alist): More items.
13395
13396 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13399
13400 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401         Trivial patch from Dale Hagglund  <rdh@best.com>
13402
13403         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13404         restrict clauses.
13405
13406 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         From Benjamin Rutt <brutt+news@bloomington.in.us>
13409
13410         * message.el (message-wide-reply-confirm-recipients): New variable.
13411
13412 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13414
13415         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13416         fix so it works with XEmacs.
13417
13418 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13421         headers.
13422
13423 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * nnrss.el: Fix a few bugs.
13426
13427 2001-06-05  Simon Josefsson  <jas@extundo.com>
13428
13429         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13430         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13431
13432 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13433
13434         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13435         binary so that we don't transmit ISO 2022 garbage to the process.
13436         This is needed under XEmacs.
13437
13438 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13439
13440         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13441         autoloaded incorrectly below because ssl-program-* is bound.)
13442         Thanks to Amos Gouaux for report.
13443
13444 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13445
13446         * imap.el (imap-kerberos4-open):
13447         (imap-gssapi-open):
13448         (imap-ssl-open):
13449         (imap-network-open):
13450         (imap-shell-open):
13451         (imap-starttls-open): Set buffer to workaround spurious
13452         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13453         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13454         Colman <colman@ppllc.com> for report.
13455
13456 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-sum.el (gnus-summary-catchup): New argument.
13459         (gnus-summary-catchup-from-here): New function.
13460
13461 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13462
13463         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13464         back, then insert glyph.  (Before, the glyph was inserted first,
13465         then the newline.)  This works around a behavior in XEmacs where
13466         it is not possible to insert a character after a glyph which is at
13467         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13468
13469 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13470
13471         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13472
13473         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13474         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13475         mm-destroy-postponed-undisplay-list): New functions.
13476         (mm-display-external): Use them.
13477
13478 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13479
13480         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13481         `default-low' when evaluating `gnus-summary-highlight'.
13482         From Raja R Harinath <harinath@cs.umn.edu>.
13483
13484 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13485
13486         * message.el (message-yank-cited-prefix): New variable.
13487         (message-indent-citation): Use it.
13488
13489         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13490         as details.
13491         (mml2015-mailcrypt-clear-verify): Ditto.
13492
13493 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13494         From Nevin Kapur <nevin@jhu.edu>.
13495
13496         * gnus-sum.el (gnus-summary-default-high-score,
13497         gnus-summary-default-low-score): New variables.
13498         (gnus-summary-highlight): Use them.
13499
13500 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13501
13502         * message.el (message-mail): pass the 'send-actions argument to
13503         `message-setup'.
13504
13505 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13506         From Raymond Scholz <ray-2001@zonix.de>
13507
13508         * gnus-art.el (gnus-mime-view-part-as-charset):
13509         (gnus-mime-internalize-part): Doc fixes.
13510
13511 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13512
13513         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13514         status lines without any text ("^215$").
13515
13516 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * nnrss.el (nnrss-check-group): Reverse.
13519
13520 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13521
13522         * message.el (message-get-reply-headers):
13523         (message-followup): Fix typo, suggested by David Green
13524         <dgreen@uab.edu>
13525
13526 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13529
13530         * nnrss.el (nnrss-open-server): Read server data when it is called.
13531         (nnrss-request-expire-articles): Fix.
13532
13533 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * message.el (message-do-send-housekeeping): mail-abbrevs may
13536         rename buffer behind Gnus.
13537
13538 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13541         (nnrss-group-alist): Add more resources.
13542         (nnrss-check-group): Ignore errors.
13543
13544 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13547
13548         * nnslashdot.el (nnslashdot-request-list): Add time.
13549         (nnslashdot-request-expire-articles): New function.
13550
13551         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13552         secondary methods too.
13553
13554 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-use-followup-to): Set default value to t.
13557
13558 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13559
13560         * message.el (message-dont-reply-to-names): Fix documentation.
13561         (message-get-reply-headers): Use Mail-Followup-To only for wide
13562         replies.
13563
13564 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13567         correctly.
13568         (nnrss-check-group): Use time.
13569
13570 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13571
13572         * gnus.el: Oort Gnus v0.03 is released.
13573
13574 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13577         group.
13578
13579 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13582
13583 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * nnultimate.el (nnultimate-retrieve-headers): Return all
13586         available headers.
13587
13588         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13589         (gnus-get-newsgroup-headers-xover): Use it.
13590
13591 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13594
13595 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13598
13599 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13602         disable it.
13603
13604         * gnus.el (gnus-info-nodes): Remove a few The's.
13605
13606 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * mail-source.el (mail-source-movemail): Call-process may return a
13609         signal description string.
13610
13611         * gnus-start.el (gnus-read-newsrc-el-file):
13612         gnus-newsrc-file-version may be nil.
13613
13614         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13615         Suggested by Michael Sperber [Mr. Preprocessor]
13616         <sperber@informatik.uni-tuebingen.de>.
13617
13618 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13619
13620         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13621
13622 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13623
13624         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13625         fontify HANDLE.
13626
13627 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13628
13629         * smime.el (smime-ask-passphrase): Rework to return value.
13630         (smime-sign-region): Rework to bind value and use it.
13631         (smime-decrypt-region): Ditto.
13632
13633 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13634         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13635
13636         * smime.el (smime-ask-passphrase): New function.
13637         (smime-sign-region): Use it.
13638         (smime-encrypt-cipher): New variable.
13639         (smime-decrypt-region): Ditto.
13640
13641 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13642         Committed by Simon Josefsson  <simon@josefsson.org>
13643
13644         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13645         the log.
13646
13647 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13648
13649         * gnus.el: Oort Gnus v0.02 is released.
13650
13651 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13652
13653         * gnus.el: Oort Gnus v0.01 is released.
13654
13655 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-sum.el (gnus-summary-highlight): Highlight read
13658         undownloaded articles as read articles.
13659
13660         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13661         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13662         articles, even read ones, as such.
13663
13664         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13665         (gnus-find-matching-articles): New function.
13666         (gnus-summary-limit-include-matching-articles): New command.
13667         (gnus-summary-limit-include-thread): Include articles that have
13668         matching subjects.
13669         (gnus-offer-save-summaries): Clean up.
13670
13671 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13672
13673         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13674
13675 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676         From Jason Merrill <jason_merrill@redhat.com>
13677
13678         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13679
13680 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13684         newsgroup names when the original article is a news message.
13685
13686 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13689         supported. Suggest by Jim Meyering <jim@meyering.net>.
13690
13691 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13692         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13693
13694         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13695         regexp in nnmail-split-fancy.
13696
13697 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13698
13699         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13700
13701 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13702
13703         * message.el (message-send-mail): Improve the interaction with the
13704         user.
13705
13706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13707
13708         * imap.el (imap-message-copy): Work around buggy servers that
13709         doesn't send TRYCREATE tags.
13710
13711 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13714
13715 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13718         date.
13719
13720 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13723         lives.
13724
13725 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13726
13727         * gnus-art.el (gnus-parse-news-url): New function.
13728         (gnus-button-handle-news): New function.
13729         (gnus-button-alist): Point to new functions.
13730
13731         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13732
13733         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13734         gnus-format-specs.
13735
13736         * message.el (message-check-news-header-syntax): Question even
13737         when Gnus doesn't know the group names.
13738         (message-send-news): Clean up.
13739
13740         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13741         exited on purpose without saving.
13742
13743         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13744
13745 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13746
13747         * gnus-score.el (gnus-score-orphans): Clean up.
13748
13749         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13750
13751         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13752         later.
13753
13754         * gnus-start.el (gnus-close-all-servers): Find the right items to
13755         close.
13756
13757         * qp.el (quoted-printable-decode-region): Just message
13758         malformation; don't quit.
13759
13760 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761         From Gerd Moellmann <gerd@gnu.org>.
13762
13763         * gnus.el (gnus-interactive): A typo.
13764
13765 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13766         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13769         `assq-delete-all', if that function exists; otherwise use the old
13770         definition. Documentation changed to match the one in
13771         `assq-delete-all'.
13772
13773 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-start.el (gnus-close-all-servers): New function.
13776
13777         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13778         (gnus-server-remove-denials): Clean up.
13779
13780         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13781         keystroke.
13782
13783 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * message.el (message-send-news): Message where we are sending.
13786         (message-send-mail): Ditto.
13787
13788         * gnus.el (gnus-server-string): New function.
13789
13790         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13791
13792         * mm-decode.el (mm-default-directory): Customized.
13793         (mm-tmp-directory): Ditto.
13794
13795         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13796         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13797         or Chars.
13798         (gnus-summary-line-format-alist): ?l is now a string.
13799         (gnus-summary-prepare-threads): Output ? for unknown lines.
13800         (gnus-summary-insert-line): Ditto.
13801         (gnus-summary-print-article): Unbalanced parentheses.
13802
13803         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13804         out whether new stuff has arrived.
13805
13806 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13807
13808         * gnus-sum.el: Let printing work on ttys on Emacs.
13809
13810 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13813         when forcing news.
13814
13815         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13816         command.
13817
13818 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13819
13820         * message.el (message-set-auto-save-file-name): Don't use
13821         asterisks under nt.
13822
13823 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13826         lists of articles.
13827
13828         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13829
13830         * gnus-msg.el (gnus-put-message): Clean up.
13831         (gnus-summary-reply): Mark all replied-to articles as replied to.
13832         (gnus-inews-add-send-actions): Also mark as forwarded.
13833         (gnus-summary-mail-forward): Mark as forwarded.
13834
13835         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13836         of articles.
13837         (gnus-summary-mark-article-as-forwarded): Ditto.
13838
13839         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13840         forwarded.
13841         (gnus-summary-mail-forward): Clean up.
13842
13843         * gnus.el (gnus-article-mark-lists): Added forward.
13844
13845         * gnus-sum.el (gnus-forwarded-mark): New variable.
13846         (gnus-summary-prepare-threads): Use it.
13847         (gnus-summary-update-secondary-mark): Ditto.
13848         (gnus-newsgroup-forwarded): New variable.
13849
13850 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13851
13852         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13853         (gnus-summary-very-wide-reply): New command and keystroke.
13854         (gnus-summary-very-wide-reply-with-original): Ditto.
13855
13856         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13857         (gnus-score-adaptive): Use it.
13858
13859         * gnus-start.el (gnus-get-unread-articles): Clean up.
13860
13861 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13864         boards.
13865
13866 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13867
13868         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13869         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13870
13871 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * nnultimate.el (nnultimate-retrieve-headers): Understand
13874         long-form month names.
13875
13876 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-sum.el (gnus-summary-show-all-headers):
13879         gnus-article-show-all-headers is broken. Use
13880         gnus-summary-toggle-header instead.
13881
13882         * mml2015.el (mml2015-gpg-extract-from): No error.
13883
13884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13886
13887         * mml2015.el (mml2015-gpg-extract-from): New function.
13888         (mml2015-gpg-verify): Use it.
13889         (mml2015-gpg-clear-verify): Use it.
13890
13891 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * message.el (message-setup-fill-variables): Use
13894         fill-paragraph-function.
13895         (message-fill-paragraph): Take an argument.
13896         (message-newline-and-reformat): Take another argument.
13897
13898 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13901
13902 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * message.el (message-forward): local-variable-p takes an extra
13905         argument in XEmacs.
13906
13907 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13908
13909         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13910         `nnimap-use-nov-p' (it really tested the negative).
13911         (nnimap-retrieve-headers): Use it.
13912
13913 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13914
13915         * message.el (message-generate-headers-first): Update doc.
13916
13917 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13918         Trivial patch.
13919
13920         * gnus.el (gnus-summary-line-format): Typo.
13921
13922 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13923
13924         * mailcap.el (mailcap-mime-data): Add application/sieve.
13925         (mailcap-mime-extensions): Add .siv, .xls.
13926
13927 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928         From Christoph Conrad <christoph.conrad@gmx.de>
13929
13930         * gnus-score.el (gnus-summary-lower-thread): Typo.
13931
13932 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-forward-decoded-p): New variable.
13935         (message-forward-subject-author-subject): Use it.
13936         (message-make-forward-subject): Use it.
13937         (message-forward): Use it.
13938
13939         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13940
13941         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13942         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13943
13944 ;;Has been fixed -- zsh.
13945 ;;2001-03-05  Dave Love  <fx@gnu.org>
13946 ;;
13947 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13948 ;;      Move it after definition of mm-coding-system-p.
13949 ;;
13950 2001-03-01  Dave Love  <fx@gnu.org>
13951
13952         * mm-util.el (mm-inhibit-file-name-handlers): Add
13953         image-file-handler.
13954
13955 2001-02-11  Dave Love  <fx@gnu.org>
13956
13957         * message.el (message-signature-file): Fix doc, :type.
13958
13959 2001-02-08  Dave Love  <fx@gnu.org>
13960
13961         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13962         (message-posting-charset): Defvar when compiling again.
13963         (rfc2047-encodable-p): Require message.
13964
13965         * gnus-sum.el (gnus-alter-articles-to-read-function):
13966         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13967
13968 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnrss.el: New file.
13971
13972 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13976         `skip-chars-forward'.
13977
13978 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * nndraft.el (nndraft-request-group): Restore auto save files if
13981         the original files do not exist.
13982
13983 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13986         SCORE paths.
13987
13988         * mm-decode.el (mm-dissect-buffer): Call
13989         mail-extract-address-components only if necessary.
13990
13991 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13994         directory part.
13995         (gnus-score-search-global-directories): Use file-directory-p.
13996
13997         * gnus-score.el (gnus-score-score-files-1): Use
13998         gnus-kill-files-directory.
13999         From Adrian Aichner <adrian@xemacs.org>.
14000
14001 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus.el (charset): Move here from gnus-sum.el.
14004
14005 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mml.el (mml-preview): Disable local map.
14008
14009         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14010         gnus-article-post-menu here.
14011
14012         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14013         if it has not been made.
14014
14015 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-art.el (gnus-article-describe-key): Map key to event.
14018         (gnus-article-describe-key-briefly): Ditto
14019
14020 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14023
14024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025         From Katsumi Yamaoka <yamaoka@jpl.org>.
14026
14027         * dgnushack.el (coerce, merge, subseq): defmacro.
14028
14029 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14032         A fake defalias in nndraft.el results a not-activated bug in
14033         uncompiled versions.
14034
14035 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-util.el (gnus-split-references): Handle malformed References:.
14039
14040 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14043
14044 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045         From NAGY Andras <nagya@inf.elte.hu>.
14046
14047         * gnus.el (gnus-parameters): Typo.
14048
14049 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus.el (gnus-read-method): Remove redundancy.
14052
14053 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14056         (nnslashdot-request-list): Use it.
14057
14058 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * nnml.el (nnml-generate-active-info): Fix the case when there is
14061         no file.
14062
14063         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14064         (gnus-summary-create-article): New function.
14065
14066         * gnus-group.el (gnus-group-mark-article-read): New function.
14067
14068         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14069
14070         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14071
14072 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (gnus-article-edit-done): Don't use
14075         gnus-article-edit-exit.
14076         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14077
14078         * gnus.el (gnus-parameters): New variable.
14079         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14080         (gnus-parameters-get-parameter): New function.
14081         (gnus-group-find-parameter): Use it.
14082
14083 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14084
14085         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14086         change of default value to `current'.
14087
14088 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * nneething.el (nneething-get-head): Insert unreadable file too.
14091
14092 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14095
14096         * webmail.el (webmail-type-definition): Deja is bought by google.
14097
14098 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-sum.el (gnus-fetch-headers): New function.
14101         (gnus-select-newsgroup): Use it.
14102         (gnus-summary-insert-articles): New function.
14103         (gnus-summary-insert-old-articles): New function.
14104         (gnus-summary-insert-new-articles): New function.
14105
14106         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14107         (gnus-group-list-active): Ditto.
14108         * gnus-sum.el (gnus-set-mode-line): Ditto.
14109         (gnus-summary-read-group-1): Ditto.
14110
14111 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14114         current topic.
14115
14116 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * smiley.el (gnus-smiley-display): Don't do widening.
14119
14120         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14121         within body.
14122
14123         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14124
14125         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14126         New variable.
14127         (gnus-mime-display-multipart-related-as-mixed): New variable.
14128         (gnus-mime-display-part): Use them.
14129
14130 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14133         something special.
14134
14135 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14138         (nnweb-request-article): Call reference if exists.
14139         (nnweb-type-definition): Dejanews is bought by google.com.
14140         Beta!
14141
14142 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14145
14146 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14147
14148         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14149         gnus-article-sort-functions.
14150         (gnus-article-sort-functions): Doc fix.  Refer to
14151         gnus-thread-sort-functions.
14152
14153 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154         From Paul Jarc <prj@po.cwru.edu>.
14155
14156         * message.el (message-get-reply-headers): More fixes.
14157
14158 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * message.el (message-get-reply-headers): Fix bug with
14162         Mail-Followup-To/to-address interaction.
14163
14164 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14167         gnus-article-copy.
14168
14169 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * message.el (message-do-send-housekeeping): Rename to a better
14172         name.
14173
14174 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * message.el (message-cancel-news): Check article first, then ask
14177         yes or no.
14178
14179 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14182
14183 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-range.el (gnus-range-normalize): New function.
14186
14187 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14188
14189         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14190
14191 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14194
14195         * nnagent.el (nnagent-request-regenerate): New function.
14196
14197         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14198
14199         * nnml.el (nnml-generate-nov-databases): Accept argument
14200         server. Don't open server if it is opened.
14201         (nnml-request-regenerate): Use it. Change to deffoo.
14202
14203 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus.el (gnus-define-group-parameter): Fix.
14207
14208 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus.el (gnus-define-group-parameter): Improved.
14211
14212         * gnus-sum.el (charset): Define parameter.
14213         (ignored-charsets): Ditto.
14214         (gnus-summary-setup-default-charset): Use them.
14215
14216         * gnus-start.el (gnus-read-descriptions-file): Use them.
14217
14218         * gnus-cus.el (gnus-group-parameters): Remove them.
14219
14220 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14223
14224 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-sum.el (gnus-summary-read-group-1): Remove
14227         gnus-summary-set-local-parameters.
14228         (gnus-summary-setup-buffer): Put it here.
14229
14230 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus.el (to-address): Define parameter.
14233         (to-list): Ditto.
14234         * gnus-art.el (article-hide-boring-headers): Use them.
14235         * gnus-msg.el (gnus-post-news): Ditto.
14236         * gnus-cus.el (gnus-group-parameters): Remove them.
14237
14238 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-draft.el (gnus-draft-reminder): New function.
14241
14242         * gnus-art.el (gnus-sender-save-name): New function.
14243
14244 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-util.el (mm-mime-charset): Error message.
14247
14248 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (message-check-news-body-syntax): Don't check mml lines.
14251
14252 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14255         subscribe.
14256
14257         * gnus-start.el (gnus-call-subscribe-functions): New function.
14258         (gnus-find-new-newsgroups): Use it.
14259         (gnus-ask-server-for-new-groups): Use it.
14260         (gnus-check-first-time-used): Use it.
14261         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14262         (gnus-subscribe-options-newsgroup-method): Ditto.
14263         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14264         return .
14265
14266 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14267
14268         * gnus-cus.el (gnus-score-customize): Doc fix.
14269
14270 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * dgnushack.el (my-getenv): Typo.
14273
14274 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14277
14278 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14281
14282         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14283         (gnus-treatment-function-alist): Use it.
14284         (article-remove-leading-whitespace): New function.
14285         (gnus-article-make-menu-bar): Use it.
14286
14287         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14288         remove-leading-whitespace.
14289         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14290         because of conflict.
14291
14292 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * Makefile.in: Hack generating gnus-load.el.
14295         * dgnushack.el: Ditto.
14296         * gnus-load.el: Remove it.
14297
14298 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * dgnushack.el : Add URLDIR.
14301
14302         * Makefile.in (EMACS_COMP): Ditto.
14303
14304 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-cus.el (gnus-score-customize): Error on no score file.
14307
14308 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mm-decode.el (mm-merge-handles): New function.
14311
14312         * mm-view.el (mm-inline-message): Use it.
14313         (mm-view-message): Ditto.
14314
14315         * mm-partial.el (mm-inline-partial): Ditto.
14316
14317         * mm-extern.el (mm-inline-external-body): Ditto.
14318
14319         * gnus-art.el (gnus-mime-view-part): Ditto.
14320         (gnus-mime-view-part-as-type): Ditto.
14321         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14322         cases.
14323
14324 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-cancel-news): Allow to shoot foot.
14327         (message-supersede): Ditto.
14328
14329 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14330         Trivial patch.
14331
14332         * gnus-sum.el (gnus-simplify-subject-re): Use
14333         message-subject-re-regexp.
14334
14335 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * nnmail.el (nnmail-expiry-target-group): Bind
14338         nnmail-cache-accepted-message-ids to nil.
14339
14340         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14341         coding system.
14342
14343 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * qp.el (quoted-printable-encode-region): Make sure characters are
14346         between 00 and FF.  Don't check charset.
14347
14348         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14349         in Emacs 20.
14350         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14351
14352 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (message-make-forward-subject): Argument decoded.
14355         (message-forward): Use it when digest.
14356
14357         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14358         buffer.
14359
14360 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14361
14362         * message.el (message-generate-headers-first): Doc fix.
14363
14364 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-art.el (article-make-date-line): Error proof.
14367
14368 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-group.el (gnus-group-listing-limit): New variable.
14371         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14372
14373         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14374
14375 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * message.el (message-newline-and-reformat): Special case for
14378         breaking at BOL.
14379
14380 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14381
14382         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14383         message/rfc822.
14384
14385 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * message.el (message-encode-message-body): Don't insert
14388         Content-Type if it is inside a mail.
14389
14390 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14393         gnus-article-commands-menu.
14394
14395         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14396         in Emacs.
14397
14398         * gnus-start.el (gnus-read-descriptions-file): Use
14399         gnus-group-name-charset and gnus-group-charset-alist.
14400
14401 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14404         active region.
14405
14406         * gnus-start.el (gnus-group-change-level): Remove from both
14407         gnus-zombie-list and gnus-killed-list.
14408
14409 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14412         gnus-subscribe-topics.
14413
14414         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14415
14416 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-art.el (gnus-article-make-menu-bar): Make
14419         gnus-article-post-menu.
14420
14421         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14422
14423         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14424
14425         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14426
14427         * message.el (message-mode-menu): Ditto.
14428
14429         * gnus-art.el (defvar): eval-when-compile.
14430
14431 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-agent.el (gnus-agentize): Fix doc.
14434
14435 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14436
14437         * mml.el (mml-preview): Bind `q'.
14438
14439 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14442
14443 2001-01-31  Dave Love  <fx@gnu.org>
14444
14445         * mm-util.el (mm-mime-mule-charset-alist)
14446         (mm-find-mime-charset-region): Consider mule-utf-8.
14447
14448 2001-01-31  Dave Love  <fx@gnu.org>
14449
14450         * gnus-art.el (gnus-article-x-face-command)
14451         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14452         :version.
14453
14454 2001-01-26  Dave Love  <fx@gnu.org>
14455
14456         * mm-util.el (mm-multibyte-string-p): New.
14457
14458 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14459 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14460 ;;      string-as-multibyte on class.  Clarify line-folding.
14461         (quoted-printable-encode-string): Make temp buffer inherit
14462         string's multibyteness.
14463
14464 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14465
14466         * nnheader.el (toplevel): Don't require `gnus-util' at
14467         compile-time; this creates a circular dependency, and prevents
14468         a bootstrap.
14469
14470 2001-01-22  Andreas Schwab  <schwab@suse.de>
14471
14472         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14473
14474 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14477
14478         * gnus-art.el (article-hide-list-identifiers): Ditto.
14479
14480         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14481
14482 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14485
14486         * gnus-art.el (article-hide-list-identifiers): Similar.
14487
14488 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14489
14490         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14491
14492 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14495
14496 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus-util.el (gnus-string-equal): New function.
14499
14500         * gnus-art.el (article-hide-boring-headers): Use it.
14501
14502 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14503
14504         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14505
14506 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14509
14510 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14513         command if there is not last-saver.
14514
14515 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * nntp.el (nntp-open-connection): 201 is possible.
14518
14519 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14522         (rfc2047-charset-encoding-alist): Add big5.
14523
14524 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14527         (gnus-agent-remove-server): Ditto.
14528         (autoload): gnus-server-update-server.
14529
14530         * gnus-srvr.el (gnus-server-line-format): Add %a.
14531         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14532         (gnus-server-insert-server-line): Use it.
14533
14534 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14537         GB2312 and Big5.
14538
14539 2001-01-24  Simon Josefsson  <sj@extundo.com>
14540
14541         * mail-source.el (mail-sources): Add :program specifier to IMAP
14542         mail source.
14543         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14544
14545 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14548
14549 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * nntp.el (nntp-wait-for): Return the success code.
14552         (nntp-open-connection): Use it.
14553
14554 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14555
14556         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14557
14558 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14561
14562 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14565         argument. Allow to print several articles in one file.
14566
14567 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * webmail.el (webmail-type-definition): netaddress changes.
14570
14571 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus.el: Fix copyright. Remove trailing spaces.
14574
14575         * message.el (message-forward): Use mule4.
14576
14577 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * mm-util.el (mm-string-as-unibyte): New function.
14580
14581         * message.el (message-forward): Use it.
14582
14583 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * message.el (message-cite-original-without-signature): Don't peel
14586         off the blank line.
14587         (message-get-reply-headers): Add Cc if it is not in follow-to.
14588
14589 2001-01-20  Simon Josefsson  <sj@extundo.com>
14590
14591         * mm-decode.el (mm-handle-multipart-from): Add.
14592         (mm-dissect-buffer): Save From: header value.
14593         (mm-security-from): Remove.
14594         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14595
14596         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14597         instead of `mml-security-from'.  Protect null from value.
14598
14599 2001-01-20  Simon Josefsson  <sj@extundo.com>
14600
14601         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14602         application/vnd.ms-excel attachments.
14603
14604 2001-01-19  Simon Josefsson  <sj@extundo.com>
14605
14606         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14607
14608 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * message.el (message-ignored-mail-headers): Ditto.
14611
14612 2001-01-19  Simon Josefsson  <sj@extundo.com>
14613
14614         * message.el (message-ignored-news-headers): Only search beginning
14615         of line.
14616
14617 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14618         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14619
14620         * message.el (message-send-mail): Content-Type may not be there.
14621
14622 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14625         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14626
14627         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14628         not.
14629
14630 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14633         non-native groups.
14634
14635 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * message.el (message-yank-original): Understand
14638         universal-argument.
14639
14640 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14643         (article-hide-boring-headers): Ditto.
14644
14645         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14646
14647 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14650         one.
14651
14652 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14653
14654         * message.el (message-make-in-reply-to): Add comment to message-id
14655         (old syntax, see 2000-08-02 change).
14656
14657 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14660         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14661         (gnus-button-reply): Ditto.
14662
14663 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * gnus-art.el (article-display-x-face): Fix.
14666
14667 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-art.el (article-display-x-face): Use
14670         gnus-original-article-buffer.
14671
14672 2001-01-15  Jack Twilley  <jmt@tbe.net>
14673
14674         * message.el (message-add-header): Move to point-max.
14675
14676 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14677
14678         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14679         nil, improve documentation.
14680         (smime-certificate-directory): Comment out false hints (until it
14681         is implemented).
14682
14683         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14684         there aren't any keys.
14685         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14686         verify certificate.  Default is changed to only check integrity.
14687         Improved security status texts.  If a certificate doesn't contain
14688         a email address, don't fail.
14689
14690         * smime.el (smime-noverify-region):
14691         (smime-noverify-buffer): New functions.  Verifies integrity only.
14692
14693 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14696
14697 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14700         (gnus-remove-some-windows): Ditto.
14701
14702 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-art.el (article-make-date-line): 11th.
14705
14706 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14709         (mml2015-gpg-sign): Ditto.
14710
14711 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14714         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14715
14716 2001-01-08  Dave Love  <fx@gnu.org>
14717
14718         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14719         single character.
14720
14721         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14722
14723         * message.el: Doc and message fixes.
14724         (message-send-rename-function)
14725         (message-make-forward-subject-function)
14726         (message-send-mail-function, message-reply-to-function)
14727         (message-wide-reply-to-function, message-followup-to-function)
14728         (message-distribution-function, message-auto-save-directory): Fix
14729         :type.
14730
14731         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14732         proceeding after warnings.  Amend multipart warning message.
14733
14734 2001-01-04  Dave Love  <fx@gnu.org>
14735
14736         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14737         compiling.
14738         (gnus-make-directory): Require nnmail.
14739
14740         * mm-decode.el (mm-inline-media-tests): Add
14741         image/x-portable-bitmap.
14742         (mm-get-image): Grok pbm.
14743
14744 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14745
14746         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14747
14748 2001-01-09  Didier Verna  <didier@xemacs.org>
14749
14750         * dgnushack.el (dgnushack-compile): give a dummy value to
14751         `gnus-xmas-glyph-directory' for the time of compilation.
14752         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14753         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14754         * gnus-art.el: ditto.
14755         * gnus-group.el: ditto.
14756         * gnus-salt.el: ditto.
14757         * gnus-sum.el: ditto.
14758         * gnus-topic.el: ditto.
14759         * gnus-xmas.el (gnus-xmas-define): see above.
14760         * gnus-xmas.el (gnus-xmas-redefine): see above.
14761         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14762         non-continuable error when the directory can't be found.
14763
14764 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14767         handle.
14768         * gnus-art.el (gnus-mime-view-part): Copy it.
14769         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14770
14771 2001-01-09  Michael Downes  <mjd@ams.org>
14772
14773         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14774
14775 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14778         orig-file. Use ',source.
14779
14780 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14783         (gnus-xmas-group-startup-message):
14784         Detect gnus-xmas-glyph-directory when it is nil.
14785
14786 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * pop3.el (pop3-get-message-count): Andrew Innes
14789         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14790
14791 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14792
14793         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14794
14795         * time-date.el (time-to-number-of-days): New function.
14796
14797 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14798         Trivial patch.
14799
14800         * nnslashdot.el (nnslashdot-request-list): Always get the right
14801         sid.
14802
14803 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-minibuffer-local-map): New keymap.
14806         (message-read-from-minibuffer): Use it.
14807         * gnus-msg.el (gnus-summary-resend-message): Use it
14808
14809 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-start.el (gnus-display-time-event-handler): New function.
14812         (gnus-after-getting-new-news-hook): Use it.
14813
14814 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14815
14816         * message.el (message-ignored-mail-headers): Add draft header.
14817
14818 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14819
14820         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14821         excursion.
14822
14823         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14824
14825 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14826         A revoked patch.
14827
14828         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14829
14830 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * qp.el (quoted-printable-decode-region): Don't backward-char.
14833
14834 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14835
14836         * gnus-draft.el: Mark articles as replied.
14837
14838         * gnus-sum.el (gnus-summary-add-mark): New function.
14839
14840         * gnus-group.el (gnus-add-mark): New function.
14841
14842         * gnus-sum.el (gnus-summary-buffer-name): New function.
14843         (gnus-summary-setup-buffer): Use it.
14844
14845         * gnus-draft.el: Set things up with the right post method and
14846         stuff.
14847
14848         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14849
14850         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14851
14852         * gnus.el (gnus-draft-meta-information-header): New variable.
14853
14854 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14855
14856         * gnus-art.el (gnus-treatment-function-alist): Move the date
14857         functions before the header sorting functions.
14858
14859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14860
14861         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14862         Don't (push "/usr/share/emacs/site-lisp" load-path).
14863
14864         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14865         to empty fill prefixes.
14866
14867 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14870         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14871
14872 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14875
14876         * nnml.el (autoload): Move to nnheader.el.
14877
14878         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14879         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14880         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14881         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14882
14883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14884
14885         * gnus-art.el (article-make-date-line): Get the hours right.
14886         (gnus-ignored-headers): More hiding.
14887
14888         * nnmail.el (nnmail-expiry-wait): Not an integer.
14889
14890         * message.el (message-goto-body): Only expand abbrev when called
14891         interactively.
14892         (message-make-lines): Use it.
14893
14894 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14897
14898 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14899
14900         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14901         include the expunged articles.
14902
14903         * gnus-group.el (gnus-group-sort-by-server): New function.
14904
14905         * gnus.el (gnus-method-to-server-name): New function.
14906         (gnus-group-prefixed-name): Use it.
14907
14908         * gnus-group.el (gnus-group-sort-function): Doc fix.
14909         (gnus-group-sort-groups-by-server): New command.
14910
14911 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14912
14913         * gnus-art.el (gnus-treat-date-english): New variable.
14914         (article-date-english): New command.
14915         (gnus-english-month-names): New variable.
14916         (article-make-date-line): Do 'english.
14917
14918         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14919         after the fill prefix.
14920
14921         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14922         score...".
14923
14924         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14925
14926         * message.el (message-mode-map): Bind comment-region.
14927
14928         * gnus-art.el (gnus-mime-display-part): Let w3 display
14929         multipart/related.
14930
14931         * mm-bodies.el (mm-long-lines-p): New function.
14932         (mm-body-encoding): Use it.
14933         (mm-body-encoding): Encode articles with lines longer than 1000
14934         characters.
14935
14936 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * mm-util.el (mm-enable-multibyte): Use
14939         default-enable-multibyte-characters.
14940         (mm-enable-multibyte-mule4): Ditto.
14941         (mm-disable-multibyte): Test XEmacs.
14942         (mm-disable-multibyte-mule4): Ditto.
14943         (mm-with-unibyte-current-buffer): Simplified.
14944         (mm-with-unibyte-current-buffer-mule4): Ditto.
14945
14946 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14947
14948         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14949
14950         * nnheader.el (nnheader-string-as-multibyte): New alias.
14951
14952         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14953
14954         * gnus-uu.el (gnus-message-process-mark): New function.
14955         (gnus-uu-mark-by-regexp): Use it.
14956         (gnus-new-processable): New function.
14957
14958 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14959          Trivial patch.
14960
14961         * gnus-sum.el (gnus-no-mark): New variable.
14962
14963 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14964
14965         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14966         backslashes.
14967
14968 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14969
14970         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14971         definition.
14972
14973 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14976
14977         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14978         XEmacs.
14979
14980 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14981         Trivial patch.
14982
14983         * mml.el (mml-read-tag): Save tag location.
14984
14985 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14986
14987         * starttls.el: Sync with Emacs 21.
14988
14989 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * message.el (message-mail): Support yank-action.
14992
14993         * message.el (message-setup): Revoke the last change.
14994
14995 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14998         <jvromans@squirrel.nl>.
14999
15000 2000-12-24  Simon Josefsson  <sj@extundo.com>
15001
15002         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15003         mailing list junk at end of part.
15004
15005 2000-12-23  Simon Josefsson  <sj@extundo.com>
15006
15007         * nnimap.el (nnimap-expiry-target): New function.
15008         (nnimap-request-expire-articles): Use it.
15009
15010 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus.el (gnus-group-parameters-more): New variable.
15013         * gnus-cus.el (gnus-group-customize): Use it.
15014
15015         * gnus.el (gnus-define-group-parameter): New macro.
15016         (auto-expire): Use it
15017         (total-expire): Use it.
15018         * gnus-art.el (banner): Use it.
15019
15020         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15021         <ljz@asfast.com>.
15022
15023 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-topic.el (gnus-topic-create-topic): Use list.
15026
15027         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15028         before binding gnus-default-article-saver.
15029
15030         * gnus-sum.el (gnus-summary-save-article):
15031         (gnus-summary-pipe-output):
15032         (gnus-summary-save-article-mail):
15033         (gnus-summary-save-article-rmail):
15034         (gnus-summary-save-article-file):
15035         (gnus-summary-write-article-file):
15036         (gnus-summary-save-article-body-file): Ditto.
15037
15038         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15039
15040 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-art.el (gnus-mime-security-button-map):
15043         (gnus-mime-button-map): Add parent.
15044
15045 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * messagexmas.el (message-xmas-redefine): New function.
15048
15049         * message.el: Use it.
15050
15051         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15052
15053         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15054
15055 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15058         malformatted messages.
15059
15060 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * mm-util.el (mm-image-load-path): New function.
15063
15064         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15065
15066         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15067
15068         * message.el (message-tool-bar-map): Use it.
15069
15070         * Makefile.in (install-el): New rule.
15071
15072 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15073
15074         * gnus-art.el (article-treat-dumbquotes): Quote \.
15075
15076 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15079         Emacs 20 runs on a terminal.
15080
15081 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15084
15085         * mml.el (gnus-add-minor-mode): Autoload.
15086
15087         * message.el (message-forward): Save-restriction.
15088
15089 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15090
15091         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15092         Paul Stevenson <p.stevenson@surrey.ac.uk>
15093
15094 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15097
15098         * mml.el (gnus-ems): Don't require.
15099
15100         * gnus.el (gnus-decode-rfc1522): Removed.
15101         (gnus-set-text-properties): Define.
15102
15103 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-art.el (gnus-mime-*): handle may be nil.
15106
15107         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15108
15109         * gnus.el (gnus-group-remove-excess-properties): Not defined
15110         in gnus-xmas.
15111
15112 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * message.el (message-mail-user-agent): Add :version.
15115
15116 2000-12-21  Miles Bader  <miles@gnu.org>
15117
15118         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15119
15120 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-mail-user-agent): New variable.
15123         (message-setup): Renamed to message-setup-1. Support
15124         mail-user-agent.
15125         (message-mail-user-agent): New function.
15126         (message-mail): Use it.
15127         (message-reply): Use it.
15128         (message-resend): Use it.
15129         (message-mail-other-window): Use it.
15130         (message-mail-other-frame): Use it.
15131
15132         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15133
15134 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * message.el (message-tool-bar-map): Simplify.
15137         (message-narrow-to-head-1): New function.
15138         (message-narrow-to-head): Use it.
15139         (message-reply): Ditto.
15140         (message-cancel-news): Ditto.
15141         (message-supersede): Ditto.
15142         (message-make-forward-subject): Ditto.
15143         (message-bounce): Ditto.
15144
15145 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * uudecode.el (uudecode-decode-region-external): make-temp-file
15148         may not be defined.
15149
15150         * binhex.el (defalias): eval-and-compile.
15151
15152         * message.el (message-tool-bar-map): New function.
15153         (message-mode): Use it.
15154
15155 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * nntp.el (nntp-find-connection): Remove the entry.
15158         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15159
15160 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15163
15164         * message.el (message-forward): Copy buffer in unibyte mode.
15165
15166 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * message.el (message-make-forward-subject): Don't widen. Decode.
15169         (message-forward): Don't decode subject.
15170
15171 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15172
15173         * qp.el (quoted-printable-encode-region): Upcase QP.
15174
15175 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15178         mail-extract-a-c instead. Don't depend on Gnus.
15179
15180         * mml.el (gnus-ems): Require it.
15181
15182         * gnus-msg.el (gnus-summary-mail-forward):
15183
15184         * message.el (message-forward):  Move mime-to-mml here.
15185
15186 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15189         * gnus-art.el (gnus-insert-mime-button): Simplify.
15190         (gnus-mime-display-alternative): Ditto.
15191         (gnus-insert-mime-security-button): Ditto.
15192
15193 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15196         text-property-not-all doesn't return nil when start=mark(end).
15197         (gnus-remove-text-properties-when): Ditto.
15198
15199 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-start.el (gnus-group-change-level): Remove group from
15202         gnus-active-hashtb if real killed.
15203
15204 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15207         (gnus-mime-display-alternative): Ditto.
15208         (gnus-insert-mime-security-button): Ditto.
15209
15210 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-start.el (gnus-group-change-level): Don't add it into
15213         killed-list if it was killed.
15214
15215 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15218         (nnmbox-active-file-coding-system): Ditto.
15219
15220         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15221
15222 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus.el (gnus-version):
15225         (gnus-version-number): Set to Oort Gnus 0.01.
15226
15227         * gnus-art.el (gnus-mime-security-button-map):
15228         (gnus-insert-mime-security-button): Fix for Emacs21.
15229
15230 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15233         easymenu, because XEmacs doesn't understand :help.
15234
15235         * mm-uu.el: Require binhex.
15236
15237 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15240
15241 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15244
15245 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15246
15247         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15248
15249 2000-12-18  Dave Love  <fx@gnu.org>
15250
15251         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15252         (unused).
15253
15254 2000-12-13  Miles Bader  <miles@gnu.org>
15255
15256         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15257         to t, so that we don't get stuck while trying to smilefy
15258         intangible text.
15259
15260 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15261
15262         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15263         at the end of the buffer.
15264         (smiley-region): In the loop, move to the end of the submatch
15265         matching the smiley instead of using the end of the match
15266         of the whole regexp.
15267
15268 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15269
15270         * message.el (message-mode): Doc fix.
15271
15272 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15273
15274         * smiley-ems.el (smiley-region): Doc fix.
15275
15276 2000-12-11  Miles Bader  <miles@gnu.org>
15277
15278         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15279         bottom line visible, check to see if it's partially obscured, and
15280         if so, either scroll one more line to make it fully visible, or
15281         revert to showing the second line from the top.
15282
15283 2000-12-07  Dave Love  <fx@gnu.org>
15284
15285         * mailcap.el (mailcap-download-directory)
15286         * gnus-audio.el (gnus-audio-directory)
15287         * smiley-ems.el (smiley-data-directory): Fix :type.
15288
15289 2000-11-30  Dave Love  <fx@gnu.org>
15290
15291         * message.el (message-auto-save-directory): Use
15292         file-name-as-directory.
15293         (message-set-auto-save-file-name): Create
15294         message-auto-save-directory if necessary.
15295         (message-replace-chars-in-string): Removed -- unused.
15296         (message-mail-alias-type): Customize.
15297         (message-headers): Remove duplicate defgroup.
15298
15299 2000-11-29  Dave Love  <fx@gnu.org>
15300
15301         * qp.el (quoted-printable-decode-region): Use error, not message
15302         to report malformed text (like base64).  Amend message.
15303
15304 2000-11-29  Miles Bader  <miles@gnu.org>
15305
15306         * message.el (message-header-lines): Fontify tag.
15307
15308 2000-11-27  Dave Love  <fx@gnu.org>
15309
15310         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15311         compiler warning.
15312
15313 ;2000-11-26  Dave Love  <fx@gnu.org>
15314 ;
15315 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15316 ;
15317 2000-11-23  Dave Love  <fx@gnu.org>
15318
15319         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15320
15321         * mm-uu.el (uudecode): Require.
15322         (uudecode-decode-region, uudecode-decode-region-external): Don't
15323         autoload.
15324         (mm-uu-copy-to-buffer): Doc fix.
15325         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15326         type fix.
15327
15328         * mailcap.el: Doc fixes.
15329         (mailcap-mime-data): Various adjustments.
15330         (mailcap): New group.
15331         (mailcap-download-directory): Customize.
15332         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15333         (mailcap-temporary-directory): Deleted (unused).
15334         (mailcap-unescape-mime-test): Simplify slightly.
15335         (mailcap-viewer-passes-test): Use functionp.
15336         (mailcap-command-p): Aliased to executable-find.
15337
15338         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15339         default-enable-multibyte-characters is nil.
15340
15341 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15342
15343         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15344
15345 2000-11-21  Dave Love  <fx@gnu.org>
15346
15347         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15348         gnus-article-mode-map.
15349 ;       (gnus-mime-button-menu): Use mouse-set-point.
15350         (gnus-insert-mime-button, gnus-mime-display-alternative)
15351         (gnus-mime-display-alternative): Don't use local-map property.
15352
15353 2000-11-17  Dave Love  <fx@gnu.org>
15354
15355         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15356         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15357         and make-temp-file.
15358         (uudecode-decode-region): Doc fix.
15359
15360 2000-11-14  Dave Love  <fx@gnu.org>
15361
15362         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15363         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15364         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15365         New files, derived from the XPMs.
15366
15367 2000-11-10  Dave Love  <fx@gnu.org>
15368
15369         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15370         (gnus-agent-lib-file, gnus-agent-load-alist)
15371         (gnus-agent-save-alist, gnus-agent-article-name): Use
15372         expand-file-name.
15373
15374         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15375         :version.
15376         (nnkiboze-score-file): Defvar when compiling.
15377
15378         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15379
15380         * gnus-art.el (gnus-article-banner-alist)
15381         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15382         (gnus-article-date-lapsed-new-header)
15383         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15384         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15385         (gnus-treat-strip-headers-in-body)
15386         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15387         (gnus-treat-translate): Add :version.
15388         (gnus-article-mime-part-function): Fix defcustom.
15389
15390         * nnmail.el (nnmail-expiry-target)
15391         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15392         (nnmail-split-header-length-limit): Add :version.
15393
15394         * gnus-sum.el (gnus-auto-expirable-marks)
15395         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15396         (gnus-extra-headers, gnus-ignored-from-addresses)
15397         (gnus-newsgroup-ignored-charsets)
15398         (gnus-group-highlight-words-alist)
15399         (gnus-summary-show-article-charset-alist): Add :version.
15400
15401         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15402         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15403         files, converted from the XPMs.
15404
15405         * gnus-cache.el (gnus-cache-active-file): Don't use
15406         file-name-as-directory on directory.
15407         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15408         use file-name-as-directory on directory.
15409
15410         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15411         (date-to-time): Use it.
15412
15413 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15414 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15415 ;       (message-newline-and-reformat): Likewise.
15416         (message-forward-as-mime, message-forward-ignored-headers)
15417         (message-buffer-naming-style, message-default-charset)
15418         (message-dont-reply-to-names, message-send-mail-partially-limit):
15419         Add :version.
15420
15421         * mm-util.el: Doc fixes.
15422         (mm-mime-charset): Don't use the raw result of
15423         mm-preferred-coding-system.
15424         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15425         (mm-with-unibyte): Simplify.
15426
15427         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15428         concat.
15429
15430         * pop3.el (pop3-version): Deleted.
15431         (pop3-make-date): New function, avoiding message-make-date.
15432         (pop3-munge-message-separator): Use it.
15433
15434 2000-11-09  Dave Love  <fx@gnu.org>
15435
15436         * gnus-group.el (gnus-group-make-directory-group)
15437         (gnus-group-fetch-faq): Use expand-file-name.
15438         (gnus-group-fetch-faq): Simplify completing-read form.
15439
15440         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15441         test for Mule.
15442
15443         * message.el (tool-bar-map): Defvar when compiling.
15444
15445         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15446         (gnus-tm-lisp-directory): Deleted.
15447         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15448         (featurep 'xemacs).
15449         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15450         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15451         version numbers from file names.
15452
15453 2000-11-08  Dave Love  <fx@gnu.org>
15454
15455         * mm-view.el: Use featurep for XEmacs test.
15456         (mm-inline-message): Test for `remove-specifier'; don't use
15457         condition-case.
15458
15459         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15460
15461         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15462         (gnus-score-find-bnews): Don't concat "".
15463
15464         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15465         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15466         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15467         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15468
15469         * gnus-sum.el: Put some defvars in eval-when-compile.
15470         (gnus-summary-mode-hook): Add :options.
15471         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15472         (gnus-summary-tool-bar-map): New variable.
15473         (gnus-summary-make-tool-bar): New function.
15474         (gnus-summary-mode): Put kill-all-local-variables first.
15475
15476         * gnus-group.el (gnus-group-toolbar-map): New variable.
15477         (gnus-group-make-tool-bar): Rewritten.
15478         (gnus-group-mode): Put kill-all-local-variables first.
15479
15480         * rfc2047.el: Require gnus-util.
15481
15482         * nnml.el (gnus-sorted-intersection): Autoload.
15483
15484         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15485         Put some defvars in eval-when-compile.
15486         (gnus-intersection, gnus-sorted-complement):  Autoload.
15487
15488         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15489
15490         * mm-encode.el (mm-body-7-or-8): Autoload.
15491
15492         * mm-decode.el (mm-insert-inline): Autoload.
15493
15494         * mml.el:
15495         * message.el: Put some defvars in eval-when-compile.
15496
15497         * gnus-msg.el: Put some defvars in eval-when-compile.
15498         (gnus-msg-mail): Move after gnus-setup-message.
15499
15500         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15501
15502 2000-11-07  Dave Love  <fx@gnu.org>
15503
15504         * gnus-util.el (nnheader): Don't require message (recursive
15505         autoload).
15506
15507         * uudecode.el: Avoid compiler warnings.
15508
15509         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15510         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15511
15512 2000-11-06  Dave Love  <fx@gnu.org>
15513
15514         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15515
15516         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15517         (uudecode-char-int): New alias, replacing char-int.
15518         (uudecode-decode-region): Don't call buffer-disable-undo.
15519
15520 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15521 ;       (mm-uu-configure-list): Doc fix.
15522 ;
15523 ;       * earcon.el (running-xemacs): Don't define.
15524 ;
15525 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15526 ;
15527 ;       * message.el (message-font-lock-keywords): Match a final newline
15528 ;       to help font-lock's multiline support.
15529 ;
15530 2000-11-03  Dave Love  <fx@gnu.org>
15531
15532         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15533
15534         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15535         name.
15536
15537         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15538         <banner>: Fix custom type, doc.
15539
15540         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15541         name.  Don't disable undo explicitly.
15542
15543 ;2000-11-02  Dave Love  <fx@gnu.org>
15544 ;
15545 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15546 ;       cite-prefix.
15547
15548 2000-11-01  Dave Love  <fx@gnu.org>
15549
15550         * rfc2047.el (base64): Require unconditionally.
15551         (message-posting-charset): Defvar when compiling.
15552         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15553         message.
15554
15555         * gnus-sum.el (nnoo): Require.
15556         (mm-uu-dissect): Autoload.
15557
15558         * mml.el (mml-parse-1): Clarify message.
15559         (mml-minibuffer-read-type): Use mailcap-mime-types.
15560
15561 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15562
15563         * mml.el: Fix a typo in the requiring of CL.
15564
15565 2000-11-01  Dave Love  <fx@gnu.org>
15566
15567         * utf7.el: Require cl when compiling.
15568
15569         * binhex.el: Use (featurep 'xemacs).
15570         (binhex-char-int): New alias, replacing char-int.  Change callers.
15571         (binhex-decode-region): Simplify work buffer code.
15572         (binhex-decode-region-external): Use expand-file-name, not concat.
15573
15574 2000-10-30  Dave Love  <fx@gnu.org>
15575
15576         * gnus-art.el: Fix 2000-10-27 change properly.
15577
15578 2000-10-28  Miles Bader  <miles@gnu.org>
15579
15580         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15581
15582 2000-10-27  Dave Love  <fx@gnu.org>
15583
15584         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15585         strings.
15586         (gnus-group-make-tool-bar): New function.
15587         (gnus-group-mode): Use it.
15588
15589         * message.el (message-mode-menu): Add some :help strings.
15590         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15591         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15592
15593         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15594         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15595         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15596
15597         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15598         display-graphic-p here.
15599
15600 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15601
15602         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15603         of the `gnus-xemacs' variable, as the latter has been removed.
15604         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15605         * gnus-art.el (gnus-treat-display-xface)
15606         (gnus-treat-display-smileys, gnus-treat-display-picons)
15607         (gnus-article-read-summary-keys): Likewise.
15608
15609 2000-10-26  Dave Love  <fx@gnu.org>
15610
15611         (defvar): Use rmail-spool-directory unconditionally.
15612
15613 2000-10-18  Dave Love  <fx@gnu.org>
15614
15615         * mm-bodies.el (mm-uu-decode-function)
15616         (mm-uu-binhex-decode-function): Defvar when compiling.
15617
15618         * gnus-nocem.el (gnus-nocem-issuers): Update.
15619         (gnus-nocem-check-from): New option.
15620         (gnus-nocem-scan-groups): Use it.
15621         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15622         (gnus-nocem-check-article-limit): Add :version.
15623
15624 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15625
15626         * ietf-drums.el (mm-util): Require CL when compiling.
15627
15628 2000-10-15  Dave Love  <fx@gnu.org>
15629
15630         * qp.el: Require mm-util.
15631
15632 2000-10-13  Dave Love  <fx@gnu.org>
15633
15634         * qp.el (quoted-printable-decode-region): Avoid invalid
15635         coding-systems.
15636
15637 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15638
15639         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15640         to a recursive load.
15641
15642 2000-10-12  Dave Love  <fx@gnu.org>
15643
15644         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15645
15646         * gnus.el (gnus-group-startup-message): Check for PBM image.
15647
15648 2000-10-09  Dave Love  <fx@gnu.org>
15649
15650         * mail-source.el (mail-source-fetch-imap): Bind
15651         default-enable-multibyte-characters rather than using
15652         mm-disable-multibyte.
15653
15654 2000-10-05  Dave Love  <fx@gnu.org>
15655
15656         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15657         Autoload.
15658         (quoted-printable-decode-region):  Rename arg which confused
15659         charset with coding-system.  Don't use nonascii-insert-offset.
15660         Coding-system encode the region initially.  Don't recognize `=='
15661         as valid QP.  Coding-system decode the region finally.
15662         (quoted-printable-decode-string): Rename arg which confused
15663         charset with coding-system.
15664
15665         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15666         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15667         mm-encode-coding-region.
15668         (mm-decode-body, mm-decode-string): Rename variables which
15669         confused charset with coding-system.
15670         (binhex-decode-region): Don't autoload.
15671         (mm-body-encoding): Require message.
15672         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15673         cond branches.
15674
15675         * gnus-art.el (article-de-quoted-unreadable)
15676         (article-de-base64-unreadable): Fold search case
15677         rather than downcasing string.  Apply mm-charset-to-coding-system
15678         to arg of quoted-printable-decode-region.
15679
15680 2000-10-04  Dave Love  <fx@gnu.org>
15681
15682         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15683         Require ring when compiling.
15684         (gnus-article-compface-xbm): New variable.
15685
15686 2000-10-04  Dave Love  <fx@gnu.org>
15687
15688         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15689         pbm images.
15690
15691         * frown.pbm, smile.pbm, wry.pbm: New files.
15692
15693         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15694
15695 2000-10-03  Dave Love  <fx@gnu.org>
15696
15697         * mail-source.el (mail-sources): Revert to nil.
15698
15699         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15700
15701         * qp.el: Don't require mm-util.
15702         (quoted-printable-decode-region): Rewritten.
15703         (quoted-printable-decode-string, quoted-printable-encode-region):
15704         Doc fix.
15705         (quoted-printable-encode-region): Barf on multibyte characters.
15706         Maybe make the class multibyte.  Upcase chars, not formatted
15707         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15708         (quoted-printable-encode-string): Don't use
15709         mm-with-unibyte-buffer.
15710
15711 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15712
15713         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15714
15715 2000-09-21  Dave Love  <fx@gnu.org>
15716
15717         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15718         (for Emacs 20).  Tidy somewhat.
15719
15720 2000-09-21  Dave Love  <fx@gnu.org>
15721
15722         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15723         image processing.  Rationalize logic somewhat.
15724
15725 2000-09-20  Dave Love  <fx@gnu.org>
15726
15727         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15728         specifically.
15729
15730         * gnus.el (gnus-version-number): Avoid some redundant
15731         autoloads.
15732
15733 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15734
15735         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15736         to XBM; we always have PBM support.
15737
15738 2000-09-14  Dave Love  <fx@gnu.org>
15739
15740         * gnus.el (gnus-charset):
15741         * mm-decode.el (mime-display):
15742         * imap.el (imap) <defgroup>: Add :version.
15743
15744 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15745
15746         * parse-time.el: Fix author's mail address.
15747
15748         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15749         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15750         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15751         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15752         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15753         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15754         * rfc2231.el, uudecode.el: Fix copyright notice.
15755
15756         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15757         require `w3' at load-time only if not running in batch mode.
15758
15759 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus.el: Before merge with Emacs21.
15762
15763 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15764
15765         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15766
15767 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15768
15769         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15770         to avoid conflict with the standard `back-to-indentation'
15771         binding.
15772
15773 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15776
15777         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15778         (mm-disable-multibyte-mule4): Ditto.
15779         (mm-with-unibyte-current-buffer-mule4): Ditto.
15780
15781 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * pop3.el (pop3-movemail): Use binary.
15784         (pop3-movemail-file-coding-system): Removed.
15785
15786 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15789
15790 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15793         exists.
15794
15795 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-msg.el (gnus-post-method): Use backend name when the
15798         address is "".
15799
15800 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15803         mm-verify-option.
15804         (gnus-treat-x-pgp-sig): Default value.
15805         (gnus-ignored-headers): Redundant.
15806
15807 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-win.el (gnus-configure-frame): Save selected window.
15810
15811 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15812
15813         * nnmbox.el: Require gnus-range.
15814         (nnmbox-group-building-active-articles): New variable.
15815         (nnmbox-group-active-articles): New variable; this is a cache of
15816         all active articles by group and number.
15817         (nnmbox-in-header-p): New function.
15818         (nnmbox-find-article): New function.
15819         (nnmbox-record-active-article): New function.
15820         (nnmbox-record-deleted-article): New function.
15821         (nnmbox-is-article-active-p): New function.
15822         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15823         (nnmbox-request-article): Ditto.  Also supply extra arg to
15824         nnmbox-article-group-number.
15825         (nnmbox-request-expire-articles): Ditto.
15826         (nnmbox-request-move-article): Ditto.
15827         (nnmbox-request-replace-article): Ditto.
15828         (nnmbox-request-rename-group): Rename group entry in active
15829         article cache.
15830         (nnmbox-delete-mail): Update active article cache, unless article
15831         is being replaced.
15832         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15833         than partially duplicating it.
15834         (nnmbox-article-group-number): Add extra `this-line' arg, to
15835         handle articles belonging to multiple groups.
15836         (nnmbox-save-mail): Update active article cache.
15837         (nnmbox-read-mbox): Build active article cache when loading mbox.
15838         Also do some repair work, if we find articles that are missing the
15839         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15840         reconstruct these from Xref info.
15841
15842 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mail-source.el (mail-source-report-new-mail): Use
15845         nnheader-run-at-time.
15846
15847 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15848
15849         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15850         an error is thrown, and then rethrow the error.
15851         (mail-source-check-pop): Ditto.
15852         (mail-source-start-idle-timer): Prevent multiple pop checks
15853         running if the check takes a long time.
15854
15855 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15858         succeed.
15859
15860 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-win.el (gnus-configure-windows): Make sure
15863         nntp-server-buffer is live.
15864         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15865
15866 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15867
15868         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15869
15870 2000-12-04  Andreas Jaeger  <aj@suse.de>
15871
15872         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15873
15874 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15877
15878 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15880
15881         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15882
15883 2000-12-01  Simon Josefsson  <sj@extundo.com>
15884
15885         * mml-smime.el (mml-smime-verify): Fix address parsing.
15886
15887 2000-12-01  Simon Josefsson  <sj@extundo.com>
15888
15889         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15890         more than one certificate inside PKCS#7 blob.  Better security
15891         information (clamed / actual sender, openssl output, certificates
15892         inside message).
15893
15894         * smime.el (smime-verify-region): Output to /dev/null.
15895         (smime-buffer-as-string-region): Don't parse empty lines.
15896
15897 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15900         ?d and ?D.
15901         (gnus-mime-security-show-details-inline): New variable.
15902         (gnus-mime-security-show-details): Use them.
15903         (gnus-insert-mime-security-button): Ditto.
15904
15905         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15906         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15907         (mml2015-gpg-clear-verify): Ditto.
15908         (mml2015-gpg-decrypt-1): Ditto.
15909         (mml2015-use): Prefer 'gpg.
15910
15911 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-util.el (gnus-add-text-properties-when): New function.
15914         (gnus-remove-text-properties-when): Ditto.
15915
15916         * gnus-cite.el (gnus-article-hide-citation): Use them.
15917         (gnus-article-toggle-cited-text): Use them.
15918
15919         * gnus-art.el (gnus-signature-toggle): Use them.
15920         (gnus-article-show-hidden-text): Ditto.
15921         (gnus-article-hide-text): Ditto.
15922
15923 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15926
15927 2000-11-30  Simon Josefsson  <sj@extundo.com>
15928
15929         * smime.el (smime-point-at-eol): New alias.
15930         (smime-buffer-as-string-region): Use it.
15931
15932 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15935
15936 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15939
15940         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15941
15942         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15943
15944 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15945
15946         * nnmh.el (nnmh-request-expire-articles): Implemented
15947         expiry-target for nnmh backend.
15948
15949 2000-11-30  Simon Josefsson  <sj@extundo.com>
15950
15951         * mm-decode.el (mm-security-from): New variable.
15952         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15953
15954         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15955         than `from'.
15956
15957 2000-11-30  Simon Josefsson  <sj@extundo.com>
15958
15959         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15960         address match sender address.
15961
15962         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15963
15964         * smime.el (smime-verify-region): Don't copy buffer.
15965         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15966         (smime-pkcs7-region): New function.
15967         (smime-pkcs7-certificates-region): Ditto.
15968         (smime-pkcs7-email-region): Ditto.
15969         (smime-buffer-as-string-region): Ditto.
15970
15971         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15972         buffer.
15973
15974 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15975
15976         * smime.el (smime-decrypt-region): Fix keyfile argument.
15977
15978 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15981
15982 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * message.el (message-shoot-gnksa-feet): New variable.
15985         (message-gnksa-enable-p): New function.
15986         (message-send): Use it.
15987         (message-check-news-body-syntax): Ditto.
15988
15989 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * message.el (message-make-message-id): Remove the redundancy.
15992
15993 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * message.el (message-setup): Discourage using mc-install-*-mode.
15996
15997         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15998
15999 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16002
16003 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16006
16007 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16010
16011 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16014         insert-buffer-substring.
16015
16016         * message.el (message-send-mail): Use buffer-substring-no-properties.
16017         (message-send-news): Ditto.
16018
16019 2000-11-22  David Edmondson  <dme@dme.org>
16020
16021         * imap.el (imap-wait-for-tag): Message read info.
16022
16023 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16026         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16027         (mml2015-gpg-encrypt): Ditto.
16028
16029 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mm-decode.el (mm-verify-option): Default value.
16032
16033         * mml-sec.el (mml-secure-part): Error message.
16034
16035 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16038
16039 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16042
16043 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-art.el (gnus-article-describe-key): Use prompt.
16046         (gnus-article-describe-key-briefly): Ditto.
16047
16048 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16051
16052 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-art.el (gnus-article-describe-key): New function.
16055         (gnus-article-describe-key-briefly): New function.
16056
16057 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-decode.el (mm-decrypt-option): Doc typo.
16060
16061         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16062         return a number.
16063
16064 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * message.el (message-newline-and-reformat): Typo.
16067
16068 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16071         original-article-buffer exists.
16072
16073         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16074         (rfc2047-header-encoding-alist): Addresses are different from text.
16075         (rfc2047-encode-message-header): Ditto.
16076         (rfc2047-dissect-region): Extra parameter.
16077         (rfc2047-encode-region): Ditto.
16078         (rfc2047-encode-string): Ditto.
16079
16080 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16083         (mm-uu-pgp-encrypted-extract): Use it.
16084         (mm-uu-pgp-signed-extract-1): New function.
16085         (mm-uu-pgp-signed-extract): Use it.
16086
16087         * gnus-art.el (gnus-mime-display-security): New function.
16088         (gnus-mime-display-part): Use it.
16089         (gnus-mime-security-verify-or-decrypt): New function.
16090         (gnus-mime-security-press-button): New function.
16091         (gnus-insert-mime-security-button): Use it.
16092
16093         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16094         (mm-find-raw-part-by-type): Ditto.
16095         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16096         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16097         (mm-destroy-parts): Kill nested multibyte buffer.
16098
16099         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16100         (mml2015-gpg-verify): Ditto.
16101
16102 2000-11-18  Simon Josefsson  <sj@extundo.com>
16103
16104         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16105         (mml2015-function-alist): Use it.
16106
16107         * mml-sec.el (mml-sign-alist): Update names.
16108         (mml-encrypt-alist): Ditto.
16109         (mml-secure-part-smime-sign): Moved to mml-smime.el
16110         as `mml-smime-sign-query'.
16111         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16112         `mml-smime-get-file-cert'.
16113         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16114         `mml-smime-get-dns-cert'.
16115         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16116         `mml-smime-encrypt-query'.
16117         (mml-smime-sign-buffer): Use mml-smime-sign.
16118         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16119
16120         * mml-smime.el (mml-smime-sign): New function.
16121         (mml-smime-encrypt):
16122         (mml-smime-sign-query):
16123         (mml-smime-get-file-cert):
16124         (mml-smime-get-dns-cert):
16125         (mml-smime-encrypt-query): Moved from mml-sec.el.
16126
16127 2000-11-16  Simon Josefsson  <sj@extundo.com>
16128
16129         * mml2015.el (mml2015-gpg-clear-verify): New function.
16130         (mml2015-function-alist): Add it.
16131
16132 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * message.el (message-setup-fill-variables): Use
16135         message-cite-prefix-regexp.
16136         (message-newline-and-reformat): Check the end of citation, leading
16137         WSP, break in the cite prefix.
16138         (message-fill-paragraph): New function.
16139
16140 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * lpath.el: Shut up.
16143
16144 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16145
16146         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16147         raw 8-bit in headers in dk.* newsgroups.
16148
16149 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * message.el (message-newline-and-reformat): Match extra WSPs.
16152
16153 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * mml.el (mml-generate-mime-1): Ignore ascii.
16156
16157 2000-11-16 Justin Sheehy  <justin@iago.org>
16158
16159         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16160
16161 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * message.el (message-cite-prefix-regexp): Prefix should not end
16164         at space.
16165
16166 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * message.el (message-mode-syntax-table): Add - as a word
16169         constituent as in articles.
16170         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16171         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16172         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16173
16174 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16177
16178 2000-11-12  David Edmondson  <dme@dme.org>
16179
16180         * message.el (message-font-lock-keywords): use
16181         message-cite-prefix-regexp.
16182
16183 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16184
16185         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16186         Stein Arild Str\e,Ax\e(Bmme.
16187         (gnus-group-jump-to-group): Use it.
16188         (gnus-group-jump-to-group-prompt): Customize.
16189
16190 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16193
16194 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16197         incompatible.
16198         (mml2015-mailcrypt-sign): Ditto.
16199
16200 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16203         group is open.
16204
16205 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16208         nnvirtual articles.
16209         (gnus-backlog-request-article): Don't request nnvirtual articles.
16210
16211 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16214         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16215
16216 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16219         * mml.el (mml-generate-mime-1): Use charset attribute.
16220         * mm-bodies.el (mm-encode-body): Add parameter charset.
16221         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16222
16223 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16226         (mml2015-mailcrypt-clear-decrypt): Ditto.
16227         (mml2015-mailcrypt-verify): Ditto.
16228         (mml2015-mailcrypt-clear-verify): Ditto.
16229         (mml2015-gpg-verify): Ditto.
16230
16231 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * smime.el (smime-openssl-program): Test the existence of openssl.
16234         * mml-smime.el: Require mm-decode.
16235         (mml-smime-verify-test): New function.
16236         * mm-decode.el (mm-verify-function-alist): Use it.
16237
16238 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16241         anyway.
16242
16243 2000-11-13  Simon Josefsson  <sj@extundo.com>
16244
16245         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16246         verification doesn't work.
16247
16248 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16251         (gnus-inews-do-gcc): Use it.
16252
16253 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16256         leading space.
16257         * mm-extern.el (mm-inline-external-body): Report error when no
16258         access-type.
16259
16260 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16263
16264 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16267
16268 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16271         as multipart/mixed.
16272
16273 2000-11-12  David Edmondson  <dme@dme.org>
16274
16275         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16276         and replace `.' with `\w' to allow for different syntax tables
16277         (from Vladimir Volovich).
16278         * message.el (message-newline-and-reformat): use
16279         `message-cite-prefix-regexp'.
16280         * gnus-cite.el (gnus-supercite-regexp): use
16281         `message-cite-prefix-regexp'.
16282         * gnus-cite.el (gnus-cite-parse): use
16283         `message-cite-prefix-regexp'.
16284
16285 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16288         PGP SIGNATURE.  Escape leading "-"'s.
16289         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16290
16291 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16294
16295 2000-11-11  Simon Josefsson  <sj@extundo.com>
16296
16297         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16298
16299         * smime.el (smime-details-buffer): New variable.
16300         (smime-sign-region):
16301         (smime-encrypt-region):
16302         (smime-verify-region):
16303         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16304
16305         * mml-smime.el (mml-smime-verify): Support security info.
16306
16307 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mm-decode.el (mm-verify-option): Set default to nil.
16310         (mm-decrypt-option): Ditto.
16311         * gnus-art.el (article-verify-x-pgp-sig): New function.
16312
16313 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16316         preferred part.
16317
16318 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16319
16320         * gnus-sum.el (gnus-move-split-methods): Say that
16321         `gnus-split-methods' uses file names, whereas this uses group
16322         names.  (Report from Nevin Kapur)
16323
16324 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16327
16328 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16331         (nnheader-directory-articles): Use it.
16332         (nnheader-article-to-file-alist): Ditto.
16333
16334 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * rfc2047.el (rfc2047-pad-base64): New function.
16337         (rfc2047-decode): Use it.
16338
16339 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16342         select method.
16343
16344 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mml2015.el (mml2015-gpg-decrypt-1):
16347         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16348
16349 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16352
16353 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * pop3.el (pop3-munge-message-separator): A message may have an
16356         empty body.
16357
16358 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16361         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16362         (mm-uu-pgp-signed-extract): Use coding-system.
16363
16364 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16367         (gnus-insert-mime-security-button): New function.
16368         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16369         * mml2015.el:  Add security info when verify or decrypt.
16370         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16371         (mm-uu-pgp-encrypted-extract): Ditto.
16372
16373 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mm-decode.el (mm-display-parts): New function.
16376         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16377
16378 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16379
16380         * gnus-mlspl.el: Documentation tweaks.
16381
16382 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16385         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16386         argument.
16387
16388 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16391
16392 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-art.el (gnus-article-encrypt): New function.
16395         (gnus-article-encrypt-protocol-alist): New variable.
16396         (gnus-article-encrypt-protocol): New variable.
16397         * mml2015.el (mml2015-self-encrypt): New function.
16398         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16399
16400 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16403         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16404         let mailcap do it.
16405         * mml2015.el: Remove snarf code.
16406         * mm-decode.el: Remove snarf code.
16407
16408 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16411         (mml-insert-mime): Understand gnus-decoded.
16412         (mime-to-mml): New parameter handles.
16413         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16414         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16415
16416 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-decode.el (mime-security): New group.
16419         (mm-verify-function-alist): Add test function.
16420         (mm-decrypt-function-alist): Ditto.
16421         (mm-snarf-option): Set default value as nil.
16422         (mm-find-part-by-type): Recursive parameter.
16423         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16424         * mml2015.el: Support draft-ietf-openpgp-multsig.
16425
16426 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16429         (gnus-article-view-part-as-charset): New function.
16430
16431 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * mm-decode.el (mm-verify-option): Default value.
16434         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16435
16436 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16439
16440 2000-11-05  Simon Josefsson  <sj@extundo.com>
16441
16442         * mml-smime.el (mml-smime-verify): Work in original multipart
16443         buffert.
16444
16445         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16446         (mm-handle-multipart-ctl-parameter): Ditto.
16447         (mm-alist-to-plist): New function.
16448         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16449         for multiparts.
16450         (mm-destroy-parts): Destroy multipart buffert.
16451         (mm-remove-part): Ditto.
16452
16453         * mml-smime.el (mml-smime-sign): Not used.
16454         (mml-smime-encrypt): Ditto.
16455
16456         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16457
16458         Verify S/MIME signature support.
16459
16460         * mm-decode.el (mm-inline-media-tests): Add
16461         application/{x-,}pkcs7-signature.
16462         (mm-inlined-types): Ditto.
16463         (mm-automatic-display): Ditto.
16464         (mm-verify-function-alist): Ditto.  Add name of method.
16465         (mm-decrypt-function-alist): Add name of method.
16466         (mm-find-part-by-type): Add documentation.
16467         (mm-possibly-verify-or-decrypt): Use new format of
16468         mm-{verify,decrypt}-function-alist.  Use method names.
16469
16470         * mml-smime.el (mml-smime-verify): New function.
16471
16472 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16475
16476 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16479         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16480         * mm-decode.el (mm-snarf-option): New variable.
16481
16482 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mm-util.el (mm-subst-char-in-string): New function.
16485         (mm-replace-chars-in-string): Use it.
16486         * message.el (message-replace-chars-in-string): Use it.
16487         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16488         * gnus-mh.el (mh-lib-progs): Shut up.
16489
16490 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16491
16492         * base64.el, md5.el: Moved to contrib directory.
16493
16494 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16497         the last article when search.
16498
16499 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16502         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16503
16504 2000-09-29  David Edmondson  <dme@thus.net>
16505
16506         * message.el (message-newline-and-reformat): Typo.
16507
16508 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16511
16512 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * nntp.el (nntp-decode-text): Delete bogus status lines.
16515
16516 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16517
16518         * message.el (message-font-lock-keywords): Match a final newline
16519         to help font-lock's multiline support.
16520
16521 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * nnoo.el (nnoo-set): New function.
16524
16525 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16526
16527         * gpg.el, gpg-ring.el: Moved to contrib directory.
16528
16529 2000-11-04  Simon Josefsson  <sj@extundo.com>
16530
16531         * nnimap.el (nnimap-split-inbox): Typo.
16532
16533 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16536
16537 2000-11-03  Simon Josefsson  <sj@extundo.com>
16538
16539         * rfc2231.el (rfc2231-parse-qp-string): New function.
16540         (require): rfc2047.
16541
16542         * mail-parse.el (mail-header-parse-content-type):
16543         (mail-header-parse-content-disposition): Support invalid QP
16544         encoded strings, by using `rfc2231-parse-qp-string'.
16545
16546 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16549         (rfc2231-decode-encoded-string): Typo "> X 1".
16550         (rfc2231-encode-string): Insert the name of charset.
16551         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16552
16553 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * mm-decode.el (mm-save-part): Return the filename.
16556         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16557         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16558         (gnus-mime-action-alist): Use it.
16559         (gnus-mime-button-commands): Use it.
16560         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16561         (mm-inline-external-body): unwind-protect.
16562
16563 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus-art.el (gnus-insert-mime-button): Show url.
16566
16567 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * mml.el (mml-generate-mime-1): Support external url.
16570         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16571
16572 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16575         * mm-decode.el (mm-display-external): Ditto.
16576         * mm-extern.el: New file.
16577         * mm-decode.el (mm-inline-media-tests): Hook it up.
16578         (mm-inlined-types): Inline message/external-body.
16579
16580 2000-11-02  Simon Josefsson  <sj@extundo.com>
16581
16582         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16583
16584         * message.el (message-get-reply-headers): Better handling when
16585         Mail-Followup-To is very large.
16586
16587 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16590         * gnus-art.el (gnus-article-edit-done):
16591         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16592         counting code here.
16593         * gnus-msg.el (gnus-setup-message): Remove a hack.
16594
16595 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16598         (gnus-summary-mode): Make them local variables.
16599         (gnus-set-global-variables): Globalize them.
16600         (gnus-summary-exit): Kill them.
16601
16602 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16603
16604         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16605         word.
16606
16607 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16610         gnus-article-wash-types.
16611         * gnus-art.el (gnus-article-wash-status): Use them.
16612
16613 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * mml.el (mml-read-tag): Remove spaces and LF.
16616
16617 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16620         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16621
16622 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16625
16626 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus-sum.el (gnus-article-charset): New variable.
16629         (gnus-summary-display-article): Set it.
16630         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16631         * gnus-art.el (gnus-article-mode): Make it local variable.
16632
16633 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16634
16635         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16636
16637 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16638
16639         * nnwfm.el: New file.
16640
16641         * nnweb.el (nnweb-replace-in-string): New function.
16642
16643 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mml2015.el: Wrap gpg.el.
16646         * gpg.el (gpg-verify): The last argument of apply is a list.
16647         (gpg-encrypt): Add passphrase as a parameter.
16648
16649 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gpg.el: New file.
16652         * gpg-ring.el: New file.
16653
16654 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16657
16658 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16659
16660         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16661         double-quote characters.
16662         (gnus-summary-prepare-threads): Ditto.
16663
16664 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16667         * mml.el (mml-read-tag): Don't skip the leading space.
16668         * lpath.el (font-lock-set-defaults): Shut up.
16669
16670 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16673
16674 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * qp.el (quoted-printable-encode-region): Replace leading - when
16677         ultra safe.
16678         * mml.el (mml-generate-mime-postprocess-function): Removed.
16679         (mml-postprocess-alist): Removed.
16680         (mml-generate-mime-1): Use ultra-safe when sign.
16681         * mml2015.el (mml2015-fix-micalg): Uppercase.
16682         (mml2015-verify): Insert LF.
16683         (mml2015-mailcrypt-sign): Downcase; search backward.
16684
16685 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16686
16687         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16688         restrictive.
16689         (nnultimate-table-regexp): New variable.
16690         (nnultimate-forum-table-p): Use it.
16691
16692 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16693         Trivial patch.
16694
16695         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16696
16697 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16700         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16701
16702 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * mml2015.el: Shut up.
16705
16706 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus.el (gnus-server-browse-hashtb): Removed.
16709         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16710         (gnus-group-insert-group-line-info): Use simplified method.
16711         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16712
16713 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16716         moved here.
16717         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16718         * gnus-group.el (gnus-group-prepare-flat): Use it.
16719         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16720
16721 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * mml.el (mml-mode): Show menu in XEmacs.
16724
16725 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16728         (gnus-server-read-server-in-server-buffer): New function.
16729         (gnus-browse-foreign-server): Browse in group buffer.
16730         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16731         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16732         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16733         * gnus.el (gnus-server-browse-hashtb): New variable.
16734
16735 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * nnfolder.el (nnfolder-open-nov): Use group.
16738
16739 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * nnfolder.el: Add NOV. Set version to 2.0.
16742         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16743
16744 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16747
16748 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16751         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16752
16753 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16756
16757 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * mm-decode.el (mm-verify-function-alist): New variable.
16760         (mm-verify-option): New variable.
16761         (mm-decrypt-function-alist): Ditto.
16762         (mm-decrypt-option): Ditto.
16763         (mm-find-raw-part-by-type): New function.
16764         (mm-possibly-verify-or-decrypt): New function.
16765         (mm-dissect-multipart): Use it.
16766         * mml2015.el (mml2015-fix-micalg): New function.
16767         (mml2015-decrypt): Use new interface.
16768         (mml2015-verify):  Use new interface.
16769         (mml2015-setup): Make it bogus.
16770
16771 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * mml.el (mml-generate-mime-postprocess-function): Set to
16774         mml-postprocess.
16775         (autoload): Autoload mml2015 and mml-smime.
16776         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16777         * mml2015.el (mml2015-encrypt): New function.
16778         (mml2015-sign): New function.
16779         (mml2015-encrypt-function): New variable.
16780         (mml2015-sign-function): New variable.
16781         (mml2015-mailcrypt-encrypt): Use message-recipients.
16782         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16783         * mml-smime.el (mml-smime-setup): Ditto.
16784
16785 2000-10-28  Simon Josefsson  <sj@extundo.com>
16786
16787         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16788         Communigate Pro 3.3.1 server.
16789
16790         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16791         in buffers.
16792         (mml-secure-dns-server): Removed.
16793         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16794         write certificates to files.
16795
16796         * smime.el (smime-dns-server): New variable.
16797         (smime-mail-to-domain):
16798         (smime-cert-by-dns): New functions.
16799
16800         * dig.el: New file.
16801
16802 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * message.el (message-options): New variable.
16805         (message-options-set-recipient): New function.
16806         (message-send): Use them.
16807         * gnus-int.el (gnus-request-replace-article): Use them.
16808         (gnus-request-accept-article): Ditto.
16809         * mml.el (mml-preview): Use them.
16810         * gnus-sum.el (gnus-summary-edit-article): Use them.
16811
16812         * message.el (message-options-get): New function.
16813         (message-options-get): New function.
16814         * rfc2047.el (rfc2047-encode-message-header): Use them.
16815         * mm-bodies.el (mm-encode-body): Use them.
16816
16817 2000-10-28  Simon Josefsson  <sj@extundo.com>
16818
16819         * nnimap.el (nnimap-retrieve-which-headers):
16820         (nnimap-request-article-part): Quote message-id.
16821
16822         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16823         (smime-CA-file): New variable.
16824         (smime-call-openssl-region): Don't error.
16825         (smime-sign-region): Return result value.
16826         (smime-encrypt-region): Ditto.
16827         (smime-verify-region): New function.
16828         (smime-decrypt-region): Ditto.
16829         (smime-verify-buffer): Ditto.
16830         (smime-decrypt-buffer): Ditto.
16831
16832         * mml.el: Require mml-sec.
16833         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16834         (mml-mode-map): Add "sign" and "encrypt" maps.
16835         (mml-menu): Add security menu.
16836         (mml-preview): Use generate-new-buffer.
16837
16838         * mml-sec.el: New file.
16839
16840 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * mm-decode.el (mm-find-part-by-type): Move it here.
16843         * mml.el (mml-postprocess): Move it here.
16844         (mml-postprocess-alist): Move it here. Merge them.
16845
16846 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16849         unencoded stuff in the header.
16850
16851 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-group.el (gnus-group-listed-groups): New variable.
16854         (gnus-group-list-option): New variable.
16855         (gnus-group-list-limit-map): New keymap.
16856         (gnus-group-list-flush-map): New keymap.
16857         (gnus-group-list-plus-map): New keymap.
16858         (gnus-group-prepare-logic): New function.
16859         (gnus-group-prepare-flat): Merge with
16860         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16861         (gnus-group-prepare-flat-list-dead): Ditto.
16862         (gnus-group-list-matching): Use gnus-group-prepare-function.
16863         (gnus-group-list-dormant): Ditto.
16864         (gnus-group-list-cached): Ditto.
16865         (gnus-group-listed-groups): New function.
16866         (gnus-group-list-limit): New function.
16867         (gnus-group-list-flush): New function.
16868         (gnus-group-list-plus): New function.
16869         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16870         (gnus-topic-prepare-topic): Ditto.
16871
16872 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16873
16874         * message.el (message-insert-to, message-get-reply-headers):
16875         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16876
16877 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * mml2015.el: New file.
16880         * smime.el: New file.
16881         * mml-smime.el: New file.
16882
16883 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * ChangeLog: Moved to ChangeLog.1.
16886
16887     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16888   Copying and distribution of this file, with or without modification,
16889   are permitted provided the copyright notice and this notice are preserved.
16890
16891 ;; Local Variables:
16892 ;; coding: iso-2022-7bit
16893 ;; End: