(mm-inline-message): Bind
[gnus] / lisp / ChangeLog
1 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-view.el (mm-inline-message): Bind
4         gnus-original-article-buffer to the buffer in the mml handle
5         holding the message.
6
7 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * message.el (sender, from): No need to bind them.
10
11 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-enter-list): search-forward specified wrong
14
15 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-art.el: Comment fix.
18
19 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
20
21         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
22         variable.  From Jan Rychter <jan@rychter.com>.
23
24         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
25
26 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * spam.el (spam-enter-list): do not enter duplicate addresses into
29         the whitelist/blacklist
30
31 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
32
33         * nnheader.el (nnheader-init-server-buffer): Add
34         nntp-server-buffer to gnus-buffers.
35
36         * gnus-start.el (gnus-clear-system): Now we don't need to kill
37         nntp-server-buffer separately.
38
39 2003-06-18  Didier Verna  <didier@xemacs.org>
40
41         * gnus-art.el (article-display-face): Correctly toggle between
42         display and hiding. Handle multiple Face headers.
43
44 2003-06-17  Dave Love  <fx@gnu.org>
45
46         * nnimap.el: Require cl when compiling.
47
48         * message.el (message-fix-before-sending): Reinstate nullifying
49         the invisible text property.
50         (sender, from): Defvar when compiling.
51         (message-is-yours-p): Remove autoload cookie.
52
53 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-util.el (gnus-extract-address-components): Added
56         doc-string.
57
58 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
59
60         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
61         overview when using compressed files.  From Michael Albinus
62         <Michael.Albinus@alcatel.de>.
63
64 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
67         Message-ID from In-Reply-To header.
68
69 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * message.el (message-is-yours-p): Narrow to head; extract from
72         and sender by itself.
73         (message-cancel-news, message-supersede): Remove useless things.
74
75 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
78         `gnus-article-emulate-mime'.
79
80 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
81         From Tommi Vainikainen <thv+gnus@iki.fi>.
82
83         * message.el (message-is-yours-p): New function.  Separated common
84         code from message-cancel-news and message-supersede.  Added
85         matching code which uses message-alternative-emails regexp as last
86         resort.
87         (message-cancel-news, message-supersede): Use message-is-yours-p.
88
89 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
90
91         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
92         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
93
94 2003-06-12  Dave Love  <fx@gnu.org>
95
96         * nnheader.el (nnheader-functionp): Deleted.
97
98         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
99         defvar.
100         (nnmail-version): Deleted.
101         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
102         nnheader-functionp.
103
104 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el (spam-check-bogofilter-headers): fix for when the score
107         is requested but the message is not spam
108
109 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
110         From Eric 
111         <knauel@informatik.uni-tuebingen.de>
112
113         * spam.el (spam-use-spamoracle): new variable
114         (spam-install-hooks): add spamoracle to the list of conditions
115         for activation of spam-install-hooks
116         (spam-spamoracle): new variable customization group
117         (spam-spamoracle, spam-spamoracle): new variables
118         (spam-group-spam-processor-spamoracle-p) 
119         (spam-group-ham-processor-spamoracle-p): new functions
120         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
121         (spam-list-of-checks, spam-list-of-statistical-checks): add
122         spam-use-spamoracle
123         (spam-check-spamoracle, spam-spamoracle-learn) 
124         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
125
126         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
127         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
128         (spam-process, ham-process): added spamoracle spam/ham processors
129
130 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
131
132         * message.el (message-beginning-of-line): Docstring improvement.
133         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
134
135 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
138         gnus-summary-display-buttonized t]
139
140 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
141
142         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
143         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
144
145 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
146
147         * message.el (message-beginning-of-line): Docstring improvement.
148
149 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
152         groups correctly.
153
154 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
155         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
156
157         * message.el (message-fetch-field): Augment documentation to state
158         the narrowed-to-headers restriction.
159         (message-change-subject, message-reduce-to-to-cc)
160         (message-generate-unsubscribed-mail-followup-to)
161         (message-insert-importance-high, message-insert-importance-low)
162         (message-insert-or-toggle-importance)
163         (message-insert-disposition-notification-to): Narrow to headers
164         before calling message-fetch-field or message-remove-header.
165
166 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-trim): fix for when
169         gnus-registry-max-entries is nil
170
171 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * qp.el (quoted-printable-decode-region): Don't error out on
174         malformed text.
175
176 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
179         strings. 
180
181 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
182
183         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
184         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
185         change)
186
187 2003-06-03  Dave Love  <fx@gnu.org>
188
189         * gnus-soup.el (gnus-soup-send-packet): Don't use
190         message-functionp.
191
192         * gnus.el (gnus-agent-cache): Doc fix.
193         (gnus-other-frame): Quote lambda used as hook.
194
195         * message.el: Doc fixes.
196         (message-functionp): Deleted.  Callers changed.
197         (message-fix-before-sending): Highlight with overlays.  Clarify
198         `illegible text' messages.
199         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
200         compiling.
201         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
202
203 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
204
205         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
206         option.
207         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
208
209         * message.el (message-fetch-field): Mention narrow-to-headers
210         requirement.
211
212 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-xmas.el (gnus-xmas-create-image): Use
215         insert-file-contents-literally.  From: Eric Eide
216         <eeide@cs.utah.edu>
217
218 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * gnus-registry.el (gnus-registry-fetch-group): always return the
221         short name of the group
222
223 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-cus.el (defvar): Silence byte-compiler warnings.
226
227         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
228
229 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
232         rather than gnus-display-mime-function.
233
234 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
237         (gnus-registry-add-group): use it
238         (gnus-registry-trim-articles-without-groups): new variable
239         (gnus-registry-delete-group): use it
240         (gnus-registry-unload-hook): uninstall all the hooks
241
242         * spam.el (spam-install-hooks-function, spam-unload-hook): new
243         functions so users that load spam.el for customization don't get
244         all the hooks installed
245         (spam-install-hooks): new variable, set to t by default if user
246         has one of the spam-use-* variables set
247
248         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
249         functions so users that load spam-stat.el for customization don't get
250         all the hooks installed
251
252 2003-05-30  Dave Love  <fx@gnu.org>
253
254         * rfc2047.el (rfc2047-decode): Don't use
255         mm-with-unibyte-current-buffer.
256
257         * qp.el (quoted-printable-decode-string): Use
258         mm-with-unibyte-buffer.
259
260 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * gnus-registry.el (gnus-registry-save): allow forced saving even
263         when registry is not dirty.  Use gnus-registry-trim to shorten the
264         gnus-registry-alist.
265         (gnus-registry-max-entries): new variable
266         (gnus-registry-trim): new function, trim gnus-registry-alist to
267         size gnus-registry-max-entries, sorting by entry mtime so the
268         newest entries stick around
269
270         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
271         just one specific variable, allow a list of specific variables
272
273 2003-05-28  Dave Love  <fx@gnu.org>
274
275         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
276         end of region.
277
278 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
279
280         * lpath.el: Add put-char-table and get-char-table.
281
282 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
285         (gnus-registry-save, gnus-registry-read) 
286         (gnus-registry-store-extra, gnus-registry-clear): use it (note
287         that gnus-registry-store-extra is invoked for all modifications to
288         set the mtime, so gnus-registry-dirty only needs to be set there)
289
290 2003-05-23  Simon Josefsson  <jas@extundo.com>
291
292         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
293         message-sender.
294
295         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
296
297         * message.el (message-use-idna): Ditto.
298
299 2003-05-20  Dave Love  <fx@gnu.org>
300
301         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
302         (rfc2047-q-encode-region): Don't use it.
303         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
304         rfc2047-encoding-type to `mime'.
305         (rfc2047-encode-string, rfc2047-encode): Doc fix.
306
307 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
308
309         * message.el (message-send-mail): Don't insert a courtesy copy
310         notice in base64 encoded messages.
311
312 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
315         marks if the destination group is not auto-expirable.
316
317 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * dgnushack.el (assq-delete-all): Removed the compiler macro.
320
321 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
322
323         * gnus-agent.el (gnus-agentize): Updated documentation to match
324         usage.
325         (gnus-agent-expire-group-1): Do not skip over a group when the
326         force argument is set. 
327         * gnus.el (gnus-agent): Updated documentation to reflect that
328         gnus-agent now defaults to t.
329
330 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus.el (gnus-version-number): Bump.
333
334 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
335
336         * gnus.el: Gnus v5.10.2 is released.
337
338 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * mail-source.el (mail-source-delete-incoming): Changed to t. 
341
342         * rfc2047.el (rfc2047-syntax-table): Funcall.
343
344         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
345         ((featurep 'xemacs)): No, don't.
346
347         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
348
349         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
350         leave-hidden. 
351
352 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
353
354         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
355         patch.) 
356
357 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-registry.el (gnus-registry-store-extra-entry): Use
360         gnus-assq-delete-all. 
361
362         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
363
364         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
365
366         * gnus-sum.el (gnus-summary-find-next): Indent.
367         (gnus-summary-find-prev): Ditto.
368         (gnus-summary-catchup): Doc fix.
369         (gnus-summary-mark-current-read-and-unread-as-read): New function.
370         (gnus-summary-catchup): Really mark after point.
371
372         * gnus-util.el (gnus-user-date): Use %d instead of %m.
373         (gnus-user-date): Use floating point time so that we don't get
374         overflows. 
375
376         * gnus-sum.el (gnus-summary-local-variables): Clean up.
377
378         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
379         since none of the other image things do.
380
381 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
384
385 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * lpath.el: Fbind find-coding-system.
388
389         * dgnushack.el (dgnushack-make-load): Remove redundant format call
390         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
391         * pop3.el (pop3-movemail): Ditto.
392
393 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
394
395         * gnus.el (gnus-agent): Docstring fix.
396
397 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus-registry.el (gnus-registry-install): new variable
400         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
401         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
402         (gnus-registry-add-group): add a modification timestamp to each entry
403         (gnus-registry-install-hooks): new function
404
405 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
406
407         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
408         (gnus-agent-cat-disable-undownloaded-faces): New function.
409         Accessor for new agent property
410         'agent-disable-undownloaded-faces'.
411         gnus-cus.el (gnus-agent-parameters): Added
412         agent-disable-undownloaded-faces and corrected documentation.
413         (gnus-agent-cat-prepare-category-field,
414         gnus-agent-customize-category): Changed to avoid creating free
415         references to each field's symbol.
416         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
417         (gnus-select-newgroup): Initialize it.
418         (gnus-summary-highlight-line): Use it.  
419
420 2003-05-12  Dave Love  <fx@gnu.org>
421
422         * mm-util.el (mm-read-charset): Deleted.
423         (mm-coding-system-mime-charset): New.
424         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
425         (mm-charset-to-coding-system, mm-mime-charset) 
426         (mm-find-mime-charset-region): Use it.
427         (mm-default-multibyte-p): Fix non-mule case.
428
429         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
430         and compile.
431         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
432         (rfc2047-unfold-region): Delete unused var `leading'.
433
434 2003-05-12  Simon Josefsson  <jas@extundo.com>
435
436         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
437         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
438         <scop@xemacs.org>.
439
440 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
443         space. 
444
445 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
448         washing etc.
449         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
450
451         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
452         `mime-parts'.
453
454 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
455
456         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
457         work.  Update mode-line.
458
459 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus.el (gnus-logo-color-alist): Added no colours.
462
463 2003-05-09  Dave Love  <fx@gnu.org>
464
465         * utf7.el (mm-util): Require.
466         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
467         Defconst, not defvar.
468         (utf7-utf-16-coding-system): New.
469         (utf7-encode-internal): Hoist concat out of loop.
470         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
471         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
472         case.
473         (utf7-latin1-u16-char-converter): Encode the region.
474         (utf7-u16-latin1-char-converter): Decode the region.
475         (utf7-encode, utf7-decode): Fix multibyteness.
476
477         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
478         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
479         (mm-uu-yenc-decode-function): Defvar when compiling.
480         (mm-encode-body, mm-decode-body): Doc fix.
481
482 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus-registry.el (gnus-registry-unregistered-group-regex):
485         removed in favor of the group/topic/global variables
486         (gnus-registry-register-message-ids): fixed test to omit
487         gnus-registry-unregistered-group-regex
488
489         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
490         gnus-registry-headers-alist from the list
491         (gnus-registry-headers-alist): removed
492         (registry-ignore): new parameter, with accompanying
493         gnus-registry-ignored-groups global variable
494
495         * gnus-start.el (gnus-clear-system): no need to clear the
496         registry, we can do it ourselves
497         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
498         used by gnus-registry.el
499
500         * gnus-registry.el (gnus-registry-cache-file): new file variable
501         (gnus-registry-cache-read, gnus-registry-cache-save): new
502         functions
503         (gnus-registry-cache-whitespace): new function.  From Dan
504         Christensen <jdc@chow.mat.jhu.edu>
505         (gnus-registry-save, gnus-registry-read): use the new
506         gnus-registry-cache-{read|save} functions, and change the name
507         from gnus-registry-translate-{from|to}-alist
508         (gnus-registry-clear): fixed so it doesn't refer to old function name
509
510 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
513         address.
514
515 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
518         the list of cleared variables
519
520         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
521         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
522         in addition to a list of regexes.
523
524         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
525         Morberg <niklas.morberg@axis.com>
526
527 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
528
529         * gnus-sum.el (gnus-summary-next-page): Mention
530         `gnus-article-skip-boring' in docstring.
531
532 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
533
534         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
535         syntax here.
536
537         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
538         whitespace syntax class when parsing email addresses.
539
540         * message.el (message-forward-subject-name-subject): Don't use
541         mail-decode-encoded-word-string before parsing from.
542
543 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * message.el (message-setup-1): Setup alternative email before
546         generate-headers.
547         
548         (message-forward-subject-name-subject): Fix the case when the
549         field "from" doesn't exist.
550
551 2003-05-07  Dave Love  <fx@gnu.org>
552
553         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
554
555         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
556         possible values.
557
558 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
559
560         * message.el (message-kill-to-signature): Fix.
561
562 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
565
566         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
567         (gnus-mime-display-multipart-related-as-mixed)
568         (gnus-button-mid-or-mail-heuristic-alist): do.
569
570 2003-05-05  Dave Love  <fx@gnu.org>
571
572         * mm-util.el (mm-default-multibyte-p): New.
573         (mm-coding-system-p): Maybe use find-coding-systems.
574
575 2003-05-04  Dave Love  <fx@gnu.org>
576
577         * rfc2047.el (with-syntax-table): Define if necessary.
578         (rfc2047-syntax-table): Fix last change for XEmacs.
579         (rfc2047-parse-and-decode): Revert last change.
580
581 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
582
583         * gnus.el: Don't test for `mm-guess-mime-charset'.
584
585         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
586
587         * gnus.el (gnus-default-charset): Set default value to
588         `undecided'.
589
590         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
591         mm-decode-body.
592
593         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
594         (mm-decode-body): Don't use mm-decode-coding-region-safely.
595
596 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
597
598         * gnus-util.el (gnus-multiple-choice): Add ", ?".
599
600 2003-05-03  Dave Love  <fx@gnu.org>
601
602         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
603         with 2 args.
604         (rfc2047-decode-string): Don't set the buffer multibyte before
605         calling buffer-string.
606
607         * mm-encode.el (mm-long-lines-p): Autoload.
608         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
609         unibyte.  Signal error on unknown encoding.
610         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
611
612         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
613         Callers of gnus- versions changed to use them.
614         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
615         fixes.
616         (rfc2047-encoding-type): New.
617         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
618         Don't include header name field in encoding.  Add `address-mime'
619         case and bind rfc2047-encoding-type for `mime' case.
620         (rfc2047-encodable-p): Deleted.
621         (rfc2047-syntax-table): New.
622         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
623         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
624         in place rather than by passing strings.
625         (rfc2047-encode-string): Doc fix.
626         (rfc2047-q-encode-region): Don't use
627         mm-with-unibyte-current-buffer.
628         (rfc2047-encoded-word-regexp): eval-and-compile.
629         (rfc2047-decode-region): Avoid concatenation in loop.
630         (rfc2047-parse-and-decode): Remove useless disjunction.
631
632 2003-05-02  Dave Love  <fx@gnu.org>
633
634         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
635         mm-with-unibyte-current-buffer.
636         (ietf-drums, gnus-util): don't require.
637
638         * sieve.el (sieve-manage-mode-menu): Define before use.
639
640         * mml-smime.el (message-narrow-to-headers): Autoload.
641
642         * mm-util.el (mm-coding-system-p): Don't override nil from
643         coding-system-p.
644         (mm-mule4-p, mm-disable-multibyte-mule4)
645         (mm-with-unibyte-current-buffer-mule4): Deleted.
646         (mm-multibyte-p): Use defun, not defalias.
647         (mm-make-temp-file): Moved to group at top of file.
648         (mm-point-at-eol, mm-point-at-bol): New.
649
650         * gnus-cite.el (gnus-art): Require.
651
652         * gnus-ems.el (gnus-get-buffer-create)
653         (nnheader-find-etc-directory, message-text-with-property):
654         Autoload.
655         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
656         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
657         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
658         (gnus-check-before-posting): Only defvar when compiling.
659
660         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
661
662         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
663         Defvar when compiling.
664         (gnus-output-to-rmail): Require mm-util.
665
666         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
667         (mail-source-make-complex-temp-name): Deleted.
668
669         * message.el (message-use-idna): Use mm-coding-system-p.
670         (message-tokenize-header, message-make-organization)
671         (message-make-from):  Use with-temp-buffer.
672         (message-set-work-buffer): Deleted.
673         (message-fill-paragraph): Use `if' not `and' for compiler warning.
674         (message-check-news-header-syntax): Remove useless lambda.
675         (message-forward-make-body): Use mm-disable-multibyte,
676         mm-with-unibyte-current-buffer, mm-enable-multibyte.
677         (message-replace-chars-in-string): Deleted.
678
679         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
680         (mm-extern-url): Use mm-with-unibyte-current-buffer,
681         mm-disable-multibyte.
682         (mm-extern-anon-ftp): Use mm-disable-multibyte.
683
684         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
685         mm-with-unibyte-current-buffer.
686
687         * mml2015.el (mml): Require.
688         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
689         mm-with-unibyte-current-buffer.
690
691         * nnheader.el (gnus-util): Require.
692
693         * nntp.el (format-spec, format-spec-make, open-tls-stream):
694         Autoload.
695
696         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
697         (mail-header-remove-whitespace): Autoload.
698
699         * sieve-manage.el (starttls-negotiate): Autoload.
700
701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
704
705 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
706
707         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
708
709 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus.el (gnus-version-number): Bump.
712
713 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
716         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
717
718         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
719         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
720
721         * gnus-registry.el (gnus-registry-fetch-extra) 
722         (gnus-registry-store-extra, gnus-registry-group-count): new functions
723         (gnus-registry-fetch-group, gnus-registry-delete-group) 
724         (gnus-registry-add-group): changed to work with extra data element
725         if present
726
727 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
728
729         * gnus.el: Gnus v5.10.1 is released.
730
731 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
732
733         * gnus.el: Oort Gnus v0.24 is released.
734
735 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * dgnushack.el (when): Check whether defadvice is fbound.
738
739 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
742         (gnus-registry-register-message-ids): use it
743
744 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * gnus.el (gnus-version-number): Bump.
747
748         * gnus.el: Update copyright for several files.
749
750 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
751
752         * gnus.el: Oort Gnus v0.23 is released.
753
754 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
757
758 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
759
760         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
761         
762 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * message.el (message-forward-subject-name-subject): Decode
765         string when forwarding.
766
767 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
768
769         * dgnushack.el (when): Add defadvice.
770
771 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus.el (gnus-version-number): Bump.
774
775 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
776
777         * gnus.el: Oort Gnus v0.22 is released.
778
779 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
780
781         * gnus.el: Oort Gnus v0.21 is released.
782
783 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus.el (gnus-version-number): Bump.
786
787 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
788
789         * gnus.el: Oort Gnus v0.20 is released.
790
791 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
792
793         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
794
795 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
796
797         * mm-url.el (mm-url-insert-file-contents): set url-current-object
798         in the case where mm-url-use-external is set.
799
800         * nnrss.el (nnrss-request-article): Change the messages created to
801         multipart/alternative.  Hopefully fixes a problem interaction with
802         w3m.
803         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
804         around.
805
806 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * message.el (message-check-news-header-syntax): Alter "posting"
809         message. 
810
811         * nnrss.el (nnrss-node-text): Don't use char classes.
812
813 2003-05-01  David Z. Maze  <dmaze@mit.edu>
814
815         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
816         in condition-case.
817
818 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * message.el (message-required-headers): Remove In-Reply-To.
821
822         * gnus-int.el (gnus-open-server): Revert changes.
823
824 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
825
826         * gnus-int.el (gnus-open-server): Try to open unagentized servers
827         even when unplugged.
828
829 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
832         doc-string.
833
834 2003-05-01  Steve Youngs  <youngs@xemacs.org>
835
836         * lpath.el: Add a section for non-Mule XEmacsen.
837         fbind `find-charset-string' and `coding-system-base' in that
838         section.
839
840         * gnus-util.el (gnus-completing-read-maybe-default): New.
841         (gnus-completing-read): Use it.
842
843         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
844
845         * gnus-art.el (gnus-read-string): New.
846         (gnus-summary-pipe-to-muttprint): Use it.
847
848         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
849
850         * dns.el (dns-make-network-process): Use it.
851
852         Take care of some differences between XEmacs 21.1 and newer
853         versions of XEmacs.
854
855 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
858         diagnostic message
859         (gnus-registry-grep-in-list): don't run when word is nil
860         (gnus-registry-fetch-message-id-fast): new function
861         (gnus-registry-delete-group, gnus-registry-add-group): make sure
862         the id and group are not nil
863         (gnus-registry-register-message-ids): new function
864         (gnus-register-action): optimized logical flow
865         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
866
867 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
868
869         * gnus-delay.el (gnus-delay-article): Call
870         `gnus-agent-queue-setup' to create the delay group.
871
872         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
873         for the (queue) group name.
874
875 2003-04-30  Simon Josefsson  <jas@extundo.com>
876
877         * mm-util.el (mm-charset-to-coding-system): Use user specified
878         charset unless coding-system-get is fboundp.
879
880 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
881
882         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
883         Wrapped in eval-when-compile.
884         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
885         shouldn't be asked twice to go online with each server.
886         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
887         gnus-agent-crosspost, gnus-agent-flush-cache,
888         gnus-agent-fetch-session, gnus-agent-unread-articles,
889         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
890         gnus-agent-group-covered-p): Expanded pop macros used for
891         effect. Avoids compilation warning in emacs 21.3.
892
893         * gnus-int.el (gnus-open-server): Restructured to only open
894         nnagent when gnus-plugged is nil.
895
896 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * lpath.el: Fbind string-to-multibyte.
899
900 2003-04-30  Steve Youngs  <youngs@xemacs.org>
901
902         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
903
904 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el (gnus-registry-fetch-group): faster
907         (gnus-registry-delete-group): new function
908         (gnus-registry-add-group): new function
909         (gnus-register-spool-action): use it
910         (gnus-register-action): use it
911         (gnus-registry-translate-from-alist) 
912         (gnus-registry-translate-to-alist): remove the headers registry
913         for now
914
915 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
918
919 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam-report.el (spam-report-gmane): gnus-summary-article-number
922         is not necessary, just use the function parameter
923
924 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
925
926         * spam-stat.el (spam-stat-save): No longer font-locks the file
927         when saving
928
929 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * canlock.el: Bind mail-header-separator when compiling (XEmacs
932         provides it in mail-lib/auto-autoloads.el).
933
934 2003-04-29  Simon Josefsson  <jas@extundo.com>
935
936         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
937         message-sender.
938
939         * mml.el (mml-generate-mime-1): Set mml-sender too.
940
941 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
942
943         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
944
945         * mm-url.el (mm-url-use-external): do.
946
947 2003-04-29  Simon Josefsson  <jas@extundo.com>
948
949         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
950         warnings).
951
952         * sieve-mode.el (c-mode): Ditto.
953
954         * pgg.el (run-at-time): Ditto.
955
956         * mm-url.el (require): Require timer when compiling for
957         with-timeout macro (fix xemacs compile warnings).
958
959 2003-04-28  Dave Love  <fx@gnu.org>
960
961         * gnus-util.el (nnheader): Don't require.
962         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
963         Autoload.
964
965         * spam.el: Require cl when compiling.
966
967         * dns.el: Require cl when compiling.
968
969 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-art.el (gnus-article-goto-next-page)
972         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
973         gnus-pick-mode work.
974
975 2003-04-28  Steve Youngs  <youngs@xemacs.org>
976
977         * Makefile.in (FLAGS): Use @FLAGS@.
978
979 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
982         (gnus-mime-display-multipart-alternative-as-mixed) 
983         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
984         allow customization.
985
986 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
987
988         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
989         currently called (See source for explanation).
990
991 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
994         (gnus-summary-mark-read-and-unread-as-read): Take an optional
995         mark.
996
997         * gnus.el (gnus-version-number): Bump.
998
999 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1000
1001         * gnus.el: Oort Gnus v0.19 is released.
1002
1003 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1004
1005         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1006         carriage-return character with its escape sequence.
1007
1008 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1011
1012         * nnrss.el (nnrss-node-text): Use only one
1013         gnus-replace-in-string. 
1014
1015         * gnus.el: Remove gnus-functionp throughout.
1016
1017         * gnus-util.el (gnus-functionp): Removed.
1018
1019         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
1020
1021         * message.el (message-required-headers): Add In-Reply-To.
1022
1023 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1024
1025         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1026         to binary.
1027
1028 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * mml.el (mml-preview): do.
1031
1032         * message.el (message-mode): do.
1033
1034         * gnus-undo.el (gnus-undo-mode): do.
1035
1036         * gnus-topic.el (gnus-topic-mode): do.
1037
1038         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1039
1040         * gnus-msg.el (gnus-setup-message)
1041         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1042
1043         * gnus-gl.el (gnus-grouplens-mode): do.
1044
1045         * gnus-art.el (gnus-mime-save-part-and-strip)
1046         (gnus-mime-delete-part): Use it.
1047
1048         * gnus-util.el (gnus-make-local-hook): New function.
1049
1050 2003-04-25  Simon Josefsson  <jas@extundo.com>
1051
1052         * nnrss.el (nnrss-node-text): Don't use a star.
1053         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1054
1055 2003-04-24  Dave Love  <fx@gnu.org>
1056
1057         * mm-encode.el (mm-long-lines-p): Autoload.
1058         (mm-encode-content-transfer-encoding): Don't try to make buffer
1059         unibyte before decoding.  Don't ignore errors for base64 encoding.
1060
1061         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1062         Signal error on malformed text, as for base64.
1063         (quoted-printable-encode-region): DTRT in Emacs 22.
1064
1065         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1066         (mm-auto-save-coding-system): Consider utf-8-emacs.
1067         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1068         (mm-charset-to-coding-system, mm-mime-charset)
1069         (mm-find-mime-charset-region): Check for :mime-charset coding
1070         systems property.
1071
1072         * mml-sec.el (mml2015, mml1991): Don't require.
1073         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1074         (message-goto-body, mml-insert-tag): Autoload.
1075
1076         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1077
1078         * gnus-start.el (message-make-date): Autoload rather than
1079         requiring message.
1080
1081         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1082         mm-coding-system-p.
1083         (gnus-cache-active-altered): Defvar when compiling.
1084         (gnus-group-delete-group): Re-write to help avoid warnings.
1085
1086         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1087
1088         * pgg.el: Split eval-when-compile forms.
1089
1090 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1093         (gnus-fetch-old-ephemeral-headers): News variables.
1094         (gnus-group-read-ephemeral-group): Use them.
1095
1096 2003-04-24  Simon Josefsson  <jas@extundo.com>
1097
1098         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1099
1100         * nnrss.el (nnrss-node-text): Ditto.
1101
1102 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1105         gnus-inews-mark-gcc-as-read exists.
1106
1107 2003-04-23  Simon Josefsson  <jas@extundo.com>
1108
1109         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1110         doesn't exceed the regexp stack space.
1111
1112 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1115
1116         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1117
1118 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1121
1122 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1125
1126 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * dgnushack.el (merge, copy-list): Remove compiler macros.
1129         (butlast): Add a compiler macro.
1130
1131 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1132
1133         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1134         merge and gnus-sum.el's expectations.
1135
1136 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1139
1140         * message.el (message-generate-headers-first): Default to
1141         '(references).
1142
1143         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1144
1145 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * smime.el (smime-decrypt-region): Insert From header.
1148
1149 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1150
1151         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1152         Max length of header is 726, not 740.  From Gaute B Strokkenes
1153         <gs234@cam.ac.uk>.
1154
1155 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * nndb.el, mml1991.el: Fix license template.
1158
1159 2003-04-20  Simon Josefsson  <jas@extundo.com>
1160
1161         * nnimap.el (nnimap-split-articles): Don't download body unless
1162         required.
1163
1164         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1165         starting process, like imap-kerberos4-open does.
1166
1167         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1168         license template.
1169
1170         * mml-sec.el: Fix license template.
1171
1172         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1173         license template.
1174
1175         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1176         pgg-pgp.el: Fix license template.
1177
1178 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1181
1182 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1185
1186 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el (spam-split): allow a particular check as a parameter,
1189         e.g. (: spam-split 'spam-use-bogofilter)
1190         (spam-mark-only-unseen-as-spam): new parameter, see doc
1191         (spam-mark-junk-as-spam-routine): use
1192         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1193         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1194
1195 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1198         (gnus-group-guess-full-name): don't prefix the group twice
1199
1200         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1201
1202         * gnus-registry.el (gnus-registry-clear)
1203         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1204         (gnus-registry-split-fancy-with-parent): new functions
1205         (gnus-register-spool-action, gnus-register-action): simplified the format
1206         (gnus-registry): new customization group
1207         (gnus-registry-unfollowed-groups): new variable
1208
1209 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1212         (gnus-header-button-alist): Ditto.
1213
1214 2003-04-17  Dave Love  <fx@gnu.org>
1215
1216         * gnus-util.el (gnus-string-equal): Revert last change.
1217
1218 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1221
1222 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1223
1224         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1225
1226 2003-04-15  Michael Shields  <shields@msrl.com>
1227
1228         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1229         the broken-reply-to group parameter is set.  Idea from Vasily
1230         Korytov <deskpot@myrealbox.com>.
1231
1232 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1233
1234         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1235         process.el in XEmacsen >= 21.5.
1236
1237 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1238
1239         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1240         satisfy the byte-compiler when building with XEmacs.
1241
1242         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1243         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1244         W3 doesn't have these.
1245
1246         * mailcap.el: Maybe require 'lpr in XEmacs.
1247
1248 2003-04-16  Simon Josefsson  <jas@extundo.com>
1249
1250         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1251         sender tag, if available.
1252
1253 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-registry.el (gnus-register-action)
1256         (gnus-register-spool-action, hashtable-to-alist)
1257         (gnus-registry-translate-from-alist, alist-to-hashtable)
1258         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1259         new variables and function fixes
1260
1261         * gnus.el (gnus-registry-headers-alist): new variable to hold
1262         article header data
1263         (gnus-variable-list): save gnus-registry-headers-alist
1264
1265         * spam-report.el (Module): new module for spam reporting
1266
1267         * gnus.el (spam-process): added
1268         gnus-group-spam-exit-processor-report-gmane to the list of choices
1269         (gnus-install-group-spam-parameters): defined new spam exit processor
1270
1271         * spam.el (autoload): autoload spam-report-gmane when needed
1272         (spam-report-gmane-register-routine): glue for spam-report.el
1273         (spam-group-spam-processor-report-gmane-p): glue for the
1274         gnus-group-spam-exit-processor-report-gmane spam processor
1275         (spam-summary-prepare-exit): check the report-gmane spam processor
1276         and run spam-report-gmane-register-routine if it's active
1277
1278         From John Wiegley <johnw@gnu.org>
1279
1280         * spam.el (spam-bogofilter-score): check bogofilter headers before
1281         checking bogofilter itself
1282
1283 2003-04-16  Dave Love  <fx@gnu.org>
1284
1285         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1286         (gnus-agent-cat-defaccessor): Don't use gensym.
1287
1288         * mml1991.el: Require cl, mm-util when compiling.
1289         (quoted-printable-decode-region, quoted-printable-encode-region):
1290         Autoload.
1291
1292         * pgg.el: Require cl when compiling.
1293
1294         * nnmail.el (gnus): Require.
1295
1296         * gnus-util.el: Move provide to end.
1297         (gnus-string-equal): Maybe use compare-strings.
1298         (gnus-merge): New.
1299
1300         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1301         (gnus-summary-insert-articles): Use gnus-merge.
1302
1303         * gnus-fun.el: Require cl and mm-util when compiling.
1304
1305         * gnus-diary.el (gnus-diary-delay-format-french)
1306         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1307
1308         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1309         nthcdr.
1310
1311 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1312
1313         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1314         specify a predicate other than false.
1315         (gnus-category-read): Use the new feature to create a 'default'
1316         category with a 'short' predicate.
1317
1318 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * message.el (message-unique-id): Comment change.
1321
1322         * gnus-art.el (gnus-article-next-page-1): New function.
1323         (gnus-article-next-page): Use it.
1324
1325 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-split): added save-restriction to save-excursion
1328
1329 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1330         From Julien Avarre <julien@avarre.com>
1331
1332         * gnus-fun.el: Fixed autoload cookie.
1333
1334 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1335         From Remi Letot  <remi.letot@easynet.be>
1336
1337         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1338         instead of remove-if.
1339
1340 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1343         copy-sequence instead of remove which is a cl run-time function in
1344         Emacs 20.
1345
1346 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1349         local copy of gnus-discouraged-post-methods with the current
1350         method removed.
1351
1352 2003-04-14  Simon Josefsson  <jas@extundo.com>
1353
1354         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1355
1356 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1359         of `mm-coding-system-priorities' to base coding system.
1360
1361         * gnus-sum.el: Added coding cookie ("middle dot" in
1362         gnus-summary-morse-message).
1363
1364 2003-04-13  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-art.el (article-fill-long-lines)
1367         (article-verify-x-pgp-sig, article-decode-group-name)
1368         (gnus-mime-button-menu): Split >80 character lines.
1369
1370 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1373         we're let-binding it.
1374
1375         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1376
1377 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * message.el (message-hide-headers): Don't do intangible.
1380
1381         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1382         colon. 
1383
1384         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1385         to the ephemeral entry, but the prefixed name.
1386
1387         * gnus.el (gnus-group-prefixed-name): Clean up.
1388
1389 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1390
1391         * gnus-agent.el (gnus-agent-group-pathname): Bind
1392         gnus-command-method so that gnus-agent-directory will always
1393         return a valid directory.
1394         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1395         gnus-newsgroup-undownloaded so that the summary will display the
1396         article as downloaded.
1397         (gnus-cache-remove-article): If the article isn't in the agent,
1398         remove it from gnus-newsgroup-undownloaded so that the summary
1399         will display the article as undownloaded.
1400
1401 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus.el (gnus-version-number): Bump.
1404
1405 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1406
1407         * gnus.el: Oort Gnus v0.18 is released.
1408
1409 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1412
1413 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-art.el (gnus-article-next-page): Use
1416         gnus-article-over-scroll.
1417         (gnus-article-over-scroll): New variable.
1418
1419         * message.el (message-newline-and-reformat): Place a boundary
1420         before filling.
1421         (message-make-forward-subject-function): Changed default to
1422         message-forward-subject-name-subject. 
1423         (message-forward-subject-name-subject): New function.
1424
1425         * nnimap.el (nnimap-split-fancy): Ditto.
1426
1427         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1428
1429         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1430
1431         * mml.el (mml-minibuffer-read-file): Bind
1432         completion-ignored-extensions to nil.
1433
1434         * message.el (message-fix-before-sending): Comment fix.
1435         (message-fix-before-sending): Make hidden headers visible.
1436         (message-hide-headers): Bind after-change-functions to nil.
1437         (message-forbidden-properties): Put invisible and intangible
1438         back. 
1439         (message-strip-forbidden-properties): Ignore message-hidden text.
1440
1441         * gnus-msg.el: Hide headers.
1442
1443         * message.el (message-hidden-headers): New variable.
1444         (message-hide-headers): New function.
1445         (message-hide-header-p): New function.
1446         (message-hide-header-p): Change logic.
1447         (message-forbidden-properties): Remove intangible nil invisible
1448         nil. 
1449         (message-hide-headers): Narrow to headers.
1450
1451         * lpath.el (featurep): Bind Info-directory, Info-menu.
1452
1453 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1456         encoded.
1457         (mm-encode-body): Don't corrupt UTF-16.
1458         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1459
1460 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1461
1462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1463         the CACHE are now detected and handled the same as an article
1464         downloaded into the agent.
1465         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1466         so that the agent front-end and back-end (nnagent) always use the
1467         same directory.
1468         (gnus-agent-group-pathname): New function. Wrapper for
1469         nnmail-group-pathname.
1470         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1471         customized to disable gnus-agent-expire-unagentized-dirs.
1472         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1473         as the directories in gnus-agent-expire-current-dirs were
1474         expanded.
1475
1476 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1479         body" entry in read only groups.
1480
1481 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1484         and "Create article" items in non-editable groups.
1485
1486 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1487
1488         * gnus-agent.el (gnus-agent-write-active): Added option of
1489         replacing, rather than updating, the agent's active file.  Do NOT
1490         use the fully qualified group name as gnus-active-to-gnus-format
1491         blindly prefixes group names with server names.
1492         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1493         range, was just merging min, with specified active range.
1494         (gnus-agent-expire): Save agent's active ranges after
1495         expiring all groups.
1496         (gnus-agent-expire-group-1): Update min of agent's active range to
1497         min article currently fetched.
1498         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1499         same ancestor multiple times.
1500
1501         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1502         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1503         seems to fix an intermittant error in which loading gnus-async
1504         fails to define gnus-asynchronous (the variable).
1505
1506         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1507         non-essential.  Removed on all platforms.
1508         (gnus-select-newsgroup): When the agent is active, expand the
1509         group's active range to include fetched articles that are no
1510         longer in the server's active range.
1511
1512         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1513         print-* bindings as they should be handled by the function doing
1514         the printing.
1515
1516 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1519         might be unbound in non-MULE XEmacsen.
1520
1521 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1524         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1525         recognize diffs.
1526
1527         * mm-bodies.el (mm-decode-body): Use the supplied charset
1528         unconditionally if `code-pages' hasn't been loaded.
1529
1530 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1533         `insert-buffer', the docstring says "This function is meant for
1534         the user to run interactively.  Don't call it from programs!"
1535
1536         * mm-extern.el (mm-extern-mail-server): do.
1537
1538         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1539         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1540         (mml1991-pgg-encrypt): do.
1541
1542         * pgg.el (pgg-decrypt-region): do.
1543
1544         * mm-view.el (mm-view-pkcs7-decrypt): do.
1545
1546         * mml-smime.el (mml-smime-verify): do.
1547
1548         * mml.el (mml-insert-mime, mml-preview): do.
1549
1550         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1551         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1552         (mml2015-pgg-encrypt): do.
1553
1554 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1557
1558 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1561         `buffer-file-coding-system' to the new buffer.
1562         (mm-uu-pgp-signed-extract-1): Don't copy
1563         `buffer-file-coding-system' here.
1564
1565         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1566         exist in XEmacs.
1567         (mm-decode-body): Add missing quote.
1568
1569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1570         buffer-file-coding-system.
1571
1572         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1573         last-coding-system-used.
1574
1575         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1576         according to buffer-file-coding-system.
1577
1578         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1579
1580         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1581         (pgg-pgp-snarf-keys-region): do.
1582
1583         * pgg-pgp5.el (pgg-pgp5-verify-region)
1584         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1585
1586         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1587         
1588 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * spam.el (spam-split): (save-excursion) around (widen)
1591         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1592         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1593
1594 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1595
1596         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1597         don't use it when loading gnus-sum.el if we're in XEmacs.
1598
1599 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1602         print-escape-nonascii to fix more characters in compiled format
1603         specs.
1604
1605 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1608         Fix customization type.
1609
1610 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1611
1612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1613         print-quoted, print-readably, print-escape-multibyte, and
1614         print-level to match original behavior of gnus-prin1.  This should
1615         repair the format of .newsrc.eld when using compiled format specs.
1616
1617 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-group.el (tool-bar-map): defvar it.
1620
1621         * gnus-art.el (tool-bar-map): do.
1622
1623         * gnus-sum.el (tool-bar-map): do.
1624
1625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1628
1629 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1632         and value.
1633         (gnus-button-alist): Use it.
1634
1635 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * pgg-gpg.el (pgg-gpg-process-region): do.
1638
1639         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1640         (pgg-pgp-snarf-keys-region): do.
1641
1642         * pgg-pgp5.el (pgg-pgp5-verify-region)
1643         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1644
1645         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1646         unsafe.
1647         (pgg-temporary-file-directory): Remove.
1648
1649 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * lpath.el: Fbind Info-directory and Info-menu.
1652
1653 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-util.el (gnus-message): Added doc-string.
1656
1657         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1658         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1659
1660 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1663         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1664
1665 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1668         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1669
1670 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1671
1672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1673         print-escape-newlines to print escape sequences rather than
1674         literal newline characters.
1675
1676 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1679         `message-valid-fqdn-regexp' for initialization.
1680         (gnus-button-handle-info-url): Renamed and extended version of
1681         `gnus-button-handle-info'.
1682         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1683         (gnus-button-handle-symbol, gnus-button-handle-library)
1684         (gnus-button-handle-info-keystrokes): New functions.
1685         (gnus-button-browse-level): New variable.
1686         (gnus-button-alist): Use them.  Added levels.
1687         (gnus-header-button-alist): Added levels.
1688
1689 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus.el (gnus-version-number): Bump.
1692
1693 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1694
1695         * gnus.el: Oort Gnus v0.17 is released.
1696
1697 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-start.el (gnus-unload): Removed.
1700
1701         * pop3.el (pop3-read-response): Use
1702         nnheader-accept-process-output.
1703         (pop3-retr): Ditto.
1704
1705         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1706         (mm-text-html-washer-alist): Ditto.
1707
1708 2003-03-31  Simon Josefsson  <jas@extundo.com>
1709
1710         * imap.el (imap-gssapi-program): Also try GNU SASL.
1711         (imap-gssapi-open): Accept GNU SASL greeting.
1712         (imap-read-timeout): New.
1713         (imap-wait-for-tag): Use it.
1714
1715 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * nntp.el (nntp-accept-process-output): Use new function.
1718
1719         * nnheader.el (nnheader-read-timeout): New variable.
1720         (nnheader-accept-process-output): New function.
1721
1722         * nntp.el (nntp-read-timeout): Removed.
1723
1724         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1725
1726 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1729
1730 2003-03-30  Simon Josefsson  <jas@extundo.com>
1731
1732         * message.el (message-idna-inside-rhs-p): Narrow to header before
1733         searching.
1734
1735         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1736
1737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1740
1741 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1742
1743         * message.el (message-make-in-reply-to): Use
1744         mail-extract-address-components to determine sender's
1745         name/address.
1746
1747 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1750
1751         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1752         valid lambda.
1753         (gnus-registry-translate-from-alist): Ditto.
1754
1755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1756         print-length to nil.
1757
1758         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1759
1760         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1761         (gnus-grab-cam-face): Use it.
1762
1763 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1764
1765         * nnmaildir.el (nnmaildir-request-set-mark)
1766         (nnmaildir-close-group): Allow each mark directory in a group to
1767         have its own inode for mark files, to accommodate AFS.
1768
1769 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1772         gnus-read-newsrc-el-file
1773         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1774
1775         * gnus-registry.el (gnus-registry-translate-to-alist)
1776         (gnus-registry-translate-from-alist, alist-to-hashtable)
1777         (hashtable-to-alist): new functions
1778         (gnus-register-spool-action): add a spool item to the registry
1779
1780         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1781         list of saved variables
1782         (gnus-registry-alist): new variable
1783
1784 2003-03-27  Simon Josefsson  <jas@extundo.com>
1785
1786         * gnus-art.el (article-decode-group-name): Be correct instead of
1787         smart.
1788
1789 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791         * lpath.el: Bind url-current-object for Emacs; bind
1792         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1793         for both Emacsen.
1794
1795 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-sum.el (gnus-article-loose-mime)
1798         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1799         group.
1800
1801         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1802         doc string.
1803
1804 2003-03-26  Kevin Ryde <user42@zip.com.au>
1805
1806         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1807         gnus-summary-find-uncancelled, skip temporary articles inserted by
1808         "refer" functions.
1809
1810 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1811
1812         * smiley.el (smiley-buffer): New function.
1813
1814 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1815
1816         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1817         gnus-summary-update-line (which updated the article's face) with
1818         gnus-summary-update-download-mark (which updates the article's
1819         face by calling gnus-summary-update-line AND updates the download
1820         mark to show that the article was fetched).
1821
1822 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1823
1824         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1825         option of deleting agent directories for groups/servers that are
1826         not currently agentized.
1827         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1828
1829         * gnus-int.el (gnus-open-server): Report backend errors in
1830         condition handler.
1831
1832 2003-03-23  Simon Josefsson  <jas@extundo.com>
1833
1834         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1835         header.
1836
1837         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1838         same as Newsgroups.
1839
1840         * nntp.el (nntp-open-connection-function): Mention
1841         nntp-open-tls-stream.
1842         (nntp-open-tls-stream): New function.
1843
1844         * tls.el: New file.
1845
1846         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1847         instead of SSL.
1848         (nnimap-stream): Add other streams, link to imap variables.
1849         (nnimap-authenticator): Add other authenticator, link to imap
1850         variables.
1851
1852         * imap.el: Autoload open-tls-stream.
1853         (imap-streams): Add tls in front of ssl.
1854         (imap-stream-alist): Add tls.
1855         (imap-default-tls-port): New variable.
1856         (imap-tls-p, imap-tls-open): New functions.
1857
1858 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * mm-url.el (mm-url-insert-file-contents): parse url only if
1861         results is a list.
1862
1863 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * mail-source.el (mail-source-fetch-imap): Revert.
1866
1867 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1868
1869         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1870         less strict regexp.
1871
1872 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1875         more imap function.
1876
1877 2003-03-21  Simon Josefsson  <jas@extundo.com>
1878
1879         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1880         Followup-To data inline.
1881
1882 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1885         icontopbm isn't available.
1886
1887 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1888
1889         * gnus-int.el (gnus-open-server): Catch errors in backend's
1890         open-server method.  Returns nil rather than crashing startup.
1891
1892         * gnus-sum.el (eval-when-compile): Modified to resolve
1893         compile-time warnings.
1894
1895         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1896         Reports length of series so that the user can compare N with a
1897         subject that should, if the entire series is present, contain
1898         '(.../N)'.
1899         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1900         of temp file (Win-XP may leave the temp file locked when the
1901         uudecode process fails).
1902
1903 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * message.el (message-split-line): Ignore error.
1906
1907         * lpath.el (split-line): Avoid split-line warning message.
1908
1909 2003-03-20  Kim F. Storm  <storm@cua.dk>
1910
1911         * message.el (message-split-line): New function.
1912         (message-mode-map): Remap split-line to message-split-line.
1913
1914 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1915
1916         * message.el (message-make-overlay): Defalias it to make-overlay.
1917         (message-delete-overlay): Defalias it to delete-overlay.
1918         (message-overlay-put): Defalias it to overlay-put.
1919         (message-idna-to-ascii-rhs-1): Use them.
1920
1921         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1922         functions to extent functions.
1923
1924 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * message.el (message-check-news-header-syntax): Fixed regexp.
1927
1928 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1931
1932         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1933         mm-url-insert-file-contents.
1934
1935         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1936         (nnrss-check-group): Use it.
1937
1938 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1939
1940         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1941         feeds like Kevin Burton's[1] can now be read in Gnus.
1942
1943         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1944         means that if you want to read the RSS feed for example.com, all
1945         you have to do is hit "G R http://www.example.com/ RET" and
1946         nnrss.el will find and the feed listed on the site or (if you have
1947         loaded xml-rpc.el) look it up on syndic8.com.
1948
1949         Marked the message as HTML (by adding a Content-Type header) so
1950         that Gnus will render it as html if the user wants that.
1951
1952         Implemented the ability to save nnrss-group-alist so that any new
1953         feeds the you subscribe to will be found the next time you start
1954         up.
1955
1956         Implemented support for RSS 2.0 elements (author, pubDate).
1957
1958         Prefer for <content:encoded> over <description> where both
1959         elements exist.
1960
1961         * mm-url.el (mm-url-insert): Set url-current-object.
1962
1963         * gnus-group.el (gnus-group-make-rss-group): New function.
1964
1965 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1968         for highlight overlays.
1969
1970 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1973         a NOV.
1974
1975 2003-03-20  Simon Josefsson  <jas@extundo.com>
1976
1977         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1978         (message-idna-to-ascii-rhs): Use it.
1979
1980         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1981
1982 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1985         (spam-group-ham-marks, spam-group-spam-marks): new functions
1986         (spam-spam-marks, spam-ham-marks): removed in favor of the
1987         spam-marks and ham-marks parameters
1988         (spam-generic-register-routine, spam-ham-move-routine): use the
1989         new spam-group-{spam,ham}-mark-p functions
1990
1991         * gnus.el (spam-marks, ham-marks): new group parameters with
1992         default values same as the old spam-spam-marks and spam-ham-marks
1993
1994 2003-03-19  Simon Josefsson  <jas@extundo.com>
1995
1996         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1997         (gnus-use-idna): New variable.
1998         (article-decode-idna-rhs): New function.
1999
2000         * message.el (message-use-idna): New variable.
2001         (message-mode-field-menu): Add entry for IDNA.
2002         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2003         (message-idna-to-ascii-rhs): New function.
2004         (message-generate-headers): Invoke IDNA code.
2005
2006 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2007
2008         * nnmaildir.el (nnmaildir--system-name): New function.
2009         (nnmaildir-request-accept-article): Use it.
2010
2011 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2014         gnus-compile function does.
2015
2016         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2017         bogus change.
2018
2019 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2022         sort-coding-systems is defined.
2023
2024 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2025
2026         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2027         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2028         Replace create-directory with target-prefix.
2029
2030 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2033         find-charset-string which is slooow in XEmacs.
2034
2035 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2038         compiler under XEmacs.
2039
2040 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2043         work for multipart/signed where the message text isn't `last'.
2044
2045 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2048         the value of mm-inline-text-html-with-images.
2049         (mm-inline-text-html-render-with-w3m): Don't bind
2050         w3m-display-inline-images.
2051
2052         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2053         w3m-display-inline-images.
2054
2055         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2056         regardless of an Emacs flavor.
2057
2058 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * gnus.el (gnus-version-number): Bump.
2061
2062 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2063
2064         * gnus.el: Oort Gnus v0.16 is released.
2065
2066 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * lpath.el (featurep): Bind mm-w3m-mode-map.
2069
2070 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2071
2072         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2073         'respool-able backends define a global nnchoke-get-new-mail
2074         variable.
2075
2076 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-art.el (gnus-mime-delete-part): New function.
2079         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2080
2081 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * message.el (message-check-news-header-syntax): Don't push
2084         groups twice onto list of unknown groups.
2085
2086         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2087         back.
2088
2089         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2090
2091         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2092         config unless the summary buffer exists.
2093
2094         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2095         that target group is computed correctly when articles are marked
2096         as read by Xref handling.
2097
2098         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2099         imap-open.
2100
2101         * message.el (message-send-mail): Add courtesy string to Bcc's,
2102         too.
2103
2104         * gnus-cite.el (gnus-cited-line-p): New function.
2105
2106 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2109         force, to use the supplied charset unconditionally.
2110
2111         * gnus-art.el (article-decode-charset): Use it.
2112
2113 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2116         (mm-decode-body): Use it.
2117
2118         * rfc2047.el (rfc2047-decode-region): do.
2119         (rfc2047-decode-string): Guess coding system if the default is
2120         invalid.
2121
2122 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2123
2124         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2125         articles are marked 'read, so we get correct article counts.
2126
2127 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2130         the button.
2131         (gnus-insert-prev-page-button): Ditto.
2132         (gnus-insert-next-page-button): Ditto.
2133         (gnus-insert-mime-security-button): Ditto.
2134
2135         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2136         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2137         (mm-inline-image-xemacs): Ditto.
2138
2139 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2140
2141         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2142         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2143         the recent filename uniqueness discussion.
2144
2145 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2148         newline next time.
2149         (mm-inline-image-xemacs): Ditto.
2150
2151 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2152
2153         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2154         kill-line.
2155
2156 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2159         kill-line.
2160
2161 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2162
2163         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2164         fixing the code to match the documentation.
2165         (gnus-agent-fetch-selected-article): Replaced
2166         gnus-summary-update-article-line with gnus-summary-update-line as
2167         the former did not correctly recalculate the thread indentation.
2168         (gnus-agent-find-parameter): The agent-predicate, if not found
2169         anywhere else, defaults to the value of gnus-agent-predicate.
2170         (gnus-agent-fetch-session): Fixed typo; now executes
2171         gnus-agent-fetched-hook rather than the undocumented
2172         gnus-agent-fetch-hook.
2173         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2174         default agent predicate is now provided by
2175         gnus-agent-find-parameter.
2176         (gnus-agent-message): New macro.  This macro avoids potentially
2177         costly parameter evaluation when the message's level is too high
2178         to display.
2179         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2180         overview buffer. Uses new gnus-agent-message macro to reduce
2181         overhead of optional messages. Reversed message levels to
2182         emphasize percent completion messages.  Detailed messages of
2183         little use except when debugging code.
2184
2185 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * spam.el (spam-ham-move-routine): use
2188         spam-mark-ham-unread-before-move-from-spam-group
2189         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2190
2191 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * spam.el: load nnimap.el when compiling
2194         (spam-setup-widening): use
2195         nnimap-split-download-body-default instead of
2196         nnimap-split-download-body which is a user-customizable variable
2197
2198 2003-03-07  Simon Josefsson  <jas@extundo.com>
2199
2200         * nnimap.el (nnimap-split-download-body-default): New, holds
2201         default for n-s-d-b.
2202         (nnimap-split-download-body): Add new setting (symbol default),
2203         which uses contents of n-s-d-b-d, and made it the default.
2204
2205 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * spam.el (spam-use-hashcash): new variable
2208         (spam-list-of-checks): added spam-use-hashcash with associated
2209         spam-check-hashcash
2210         (spam-check-hashcash): new function, installed iff hashcash.el is
2211         loaded
2212         (spam-setup-widening): don't use (return)
2213
2214 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2215
2216         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2217         predicate of `false' to avoid an error when a group defines no
2218         predicate. Fixed typo that disabled agent scoring (i.e. the
2219         low/high predicates should now work).
2220
2221 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el: add spam-maybe-spam-stat-load to
2224         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2225         (spam-bogofilter-register-with-bogofilter): use
2226         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2227         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2228         custom variables to replace "-s" and "-n"
2229
2230         * gnus-group.el (gnus-group-get-new-news): call the new
2231         gnus-get-top-new-news-hook hook
2232
2233         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2234         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2235
2236 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2239
2240 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2243         a cl run-time function.
2244
2245 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2246
2247         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2248         on gnus-agent-short-article.
2249         (gnus-category-read): Replaced CL function mapcar* with new macro:
2250         gnus-mapcar.
2251         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2252         support functions that accept multiple parameters.  A separate
2253         sequence must be provided for each parameter in the function.
2254         Iteration stops when the end of the shortest list is reached.
2255
2256 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2259
2260         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2261         (html2text-delete-single-tag, html2text-clean-anchor)
2262         (html2text-remove-tags): Use delete-region.
2263         (html2text-fix-paragraphs): Simplify.
2264
2265         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2266         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2267         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2268         kill-region.
2269
2270 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2271
2272         * gnus-agent.el (gnus-agent-enable-expiration)
2273         (gnus-agent-article-alist, gnus-agent-article-alist)
2274         (gnus-agent-cat-defaccessor): Doc fixes.
2275
2276 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2277
2278         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2279         byte-compiled functions.
2280
2281 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2282
2283         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2284         customization between new maneuvering (which permits selecting
2285         undownloaded articles) and old maneuvering (which skipped over
2286         undownloaded articles) behaviors.
2287         (gnus-summary-find-next): Pass through the unread and subject
2288         parameters when calling gnus-summary-find-prev.
2289         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2290         gnus-auto-goto-ignores to filter out unacceptable articles.
2291
2292 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2295         exists in all supported Emacs versions, so we don't need this
2296         compatibility function.
2297         (mail-source-fetch-pop, mail-source-check-pop)
2298         (mail-source-fetch-webmail): Use read-passwd.
2299
2300         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2301         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2302         read-passwd.
2303
2304         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2305
2306         * imap.el (imap-read-passwd): Remove.
2307         (imap-interactive-login): Use read-passwd.
2308
2309         * canlock.el (canlock-read-passwd): Remove.
2310         (canlock-insert-header, canlock-verify): Use read-passwd.
2311
2312         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2313         (sieve-manage-interactive-login): Use read-passwd.
2314
2315         * pop3.el (pop3-read-passwd): Remove.
2316         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2317         read-passwd.
2318
2319         * pgg.el (pgg-read-passphrase): Simplify.
2320
2321 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2322
2323         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2324         'plugged' when actually 'unplugged' bug.
2325         (gnus-category-read): Ignore nil values when converting an
2326         old-format category so that the new-format category will default
2327         those attributes to the global variables.
2328
2329 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2332         doc-string.
2333
2334 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2337         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2338         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2339         * mm-url.el (mm-url-decode-entities-string): do.
2340         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2341         * mm-decode.el (mm-find-raw-part-by-type): do.
2342         * message.el (message-send-mail-partially)
2343         (message-send-mail-with-sendmail): do.
2344         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2345         * gnus-kill.el (gnus-pp-gnus-kill): do.
2346         * gnus-art.el (gnus-article-treat-unfold-headers)
2347         (gnus-article-encrypt-body): do.
2348
2349 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2352         (mail-source-delete-old-incoming-confirm): New variable.
2353         (mail-source-delete-old-incoming): Use it.  New function.
2354         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2355         `mail-source-delete-incoming' is a nonnegative integer.
2356
2357 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2360         (gnus-user-agent): Fixed typo.
2361
2362 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2363
2364         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2365         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2366
2367 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2370         (gnus-agent-fetch-session): Allow debugging to take place.
2371
2372 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * gnus-sum.el (gnus-highlight-selected-summary)
2375         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2376         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2377         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2378         and makes it clear that we don't need the side effect.
2379         * gnus-util.el (gnus-delete-line): do.
2380         * gnus-xmas.el (gnus-group-add-icon): do.
2381         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2382         * nntp.el (nntp-send-authinfo-from-file): do.
2383         * nnml.el (nnml-header-value): do.
2384         * nnheader.el (nnheader-insert-references): do.
2385         * gnus-cite.el (gnus-article-highlight-citation)
2386         (gnus-cite-parse): do.
2387         * gnus-score.el (gnus-score-followup): do.
2388         * gnus-draft.el (gnus-draft-send): do.
2389         * gnus-group.el (gnus-group-highlight-line): do.
2390         * gnus-cache.el (gnus-cache-braid-nov): do.
2391         * nnfolder.el (nnfolder-retrieve-headers)
2392         (nnfolder-request-article): do.
2393         * gnus-art.el (article-hide-boring-headers)
2394         (gnus-article-hide-header): do.
2395
2396         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2397         * nnml.el (nnml-request-replace-article): do.
2398         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2399         * nnfolder.el (nnfolder-request-move-article): do.
2400         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2401         * gnus-art.el (gnus-mm-display-part): do.
2402
2403         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2404
2405 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2406
2407         * nntp.el (nntp-possibly-change-group): Avoid calling
2408         process-buffer on nil (Which happened when you lost your
2409         connection while fetching); instead signal a "Server Closed
2410         Connection" error.
2411
2412 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2413
2414         * gnus-agent.el (gnus-agent-enable-expiration): New
2415         variable. Either ENABLE or DISABLE.  Sets default behavior for
2416         selecting which groups are expired.
2417         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2418         gnus-agent-set-cat-groups): Provides abstract interface for
2419         accessing agent category.  Category now implemented by an alist.
2420         (gnus-agent-add-group, gnus-agent-remove-group,
2421         gnus-category-insert-line, gnus-category-edit-predicate,
2422         gnus-category-edit-score, gnus-category-edit-groups,
2423         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2424         new agent category abstraction.
2425         (gnus-agent-find-parameter): New function. Search for agent
2426         configuration parameter first in the group's parameters, then its
2427         topics (if any), and then the group's category.  If not found
2428         anywhere, use the original defined constants.
2429         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2430         gnus-agent-find-parameter.
2431         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2432         gnus-agent-cache now blocks retrieving headers and articles from
2433         the local cache.  Fetched content is still added to the cache
2434         before being returned.
2435         (gnus-agent-fetch-session): Use error-message-string to generate
2436         displayed error message.
2437         (gnus-agent-customize-category): New Command. 'e' in category
2438         buffer opens category customization buffer.
2439         (gnus-category-read): Reads either positional or alist format;
2440         returns alist format.
2441         (gnus-category-write): Writes category file compatible with
2442         current, and previous, versions of gnus-agent.
2443         (gnus-category-make-function, gnus-category-make-function-1):
2444         Corrected documentation; parameter is predicate NOT category.
2445         (gnus-predicate-implies-unread): Now works in more cases per the
2446         todo comment.
2447         (gnus-function-implies-unread-1): New function. Supports
2448         gnus-predicate-implies-unread.
2449         (gnus-agent-expire-group): Command now provides default of group
2450         under point.
2451         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2452         agent-days-until-old parameters. No longer supports
2453         gnus-agent-expire-days being set to an alist.
2454         (gnus-agent-request-article): Now performs its own checks of
2455         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2456         assuming that the caller will do them correctly.
2457         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2458         gnus-agent-expire-days is set to an alist.  Converts said alist
2459         into group parameter so that gnus-agent-expire-days will not be
2460         needed.
2461         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2462         checks surrounding gnus-agent-request-article removed; now
2463         performed by gnus-agent-request-article.
2464         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2465         customizable group/topic parameters that regulate the agent.
2466         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2467         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2468         the list of gnus buffers.
2469         (gnus-trim-whitespace): Removes leading and trailing whitespace
2470         from multiline strings.
2471         (gnus-agent-cat-prepare-category-field,
2472         gnus-agent-customize-category): Constructs a category
2473         customization buffer.
2474         * gnus-int.el (gnus-retrieve-headers,
2475         gnus-request-expire-articles): No longer checks gnus-agent-cache
2476         as it is handled internally by the agent.
2477         (gnus-request-head, gnus-request-body): Conditional checks
2478         surrounding gnus-agent-request-article removed; now performed by
2479         gnus-agent-request-article.
2480
2481         * gnus-start.el (): Added defvar statements to resolve compilation
2482         warnings.
2483         (gnus-long-file-names): New function. Isolates platform dependent
2484         msdos-long-file-names.
2485         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2486         option of writing directly to file.  Avoids memory exhausted
2487         errors when .newsrc.eld is huge.
2488         (gnus-save-newsrc-file): Uses new
2489         gnus-save-startup-file-via-temp-buffer.
2490         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2491         standard-output.
2492         (gnus-display-time-event-handler): Changed to alias from a defun
2493         to avoid a compile-time warning when display-time-event-handler is
2494         not defined.
2495         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2496         standard-output such that prin1 and princ will write directly to a
2497         file.
2498
2499         * gnus.el (gnus-agent-cache): Expanded documentation.
2500         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2501         so that this face is actually bold.
2502
2503         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2504         gnus-use-cache has been set.
2505
2506 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2507
2508         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2509
2510 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2513
2514 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * spam.el: Fix typo.
2517
2518 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2519         (Trivial patch.)
2520
2521         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2522         errors-buffer. This produces a nicer error message in case of
2523         problems.
2524
2525 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2528         load stats iff spam-use-stat is on
2529
2530         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2531         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2532         instead of spam-stat-load and spam-stat-save in the
2533         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2534
2535 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2538
2539 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * message.el (message-make-fqdn): Protect against nil user-mail.
2542
2543 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2544
2545         * gnus-art.el (gnus-boring-article-headers): New values:
2546         'to-list and 'cc-list.
2547
2548 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el (spam-setup-widening): new function to set
2551         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2552         (spam-list-of-statistical-checks): list of statistical splitter
2553         checks
2554         (spam-split): added a widen call when a statistical check is
2555         enabled
2556
2557 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * gnus-msg.el (gnus-user-agent): Changed default to
2560         'emacs-gnus-type, renamed 'full.
2561
2562 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * nnfolder.el (nnfolder-request-accept-article): Don't use
2565         mail-header-unfold-field.
2566
2567 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2570         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2571
2572 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2575         (spam-split): remove spam-stat-load call
2576
2577 2003-02-26  Simon Josefsson  <jas@extundo.com>
2578
2579         * gnus-sum.el (gnus-summary-toggle-header): Run
2580         gnus-article-decode-hook instead of calling a-decode-encoded-words
2581         directly (the latter is run as part of the former).
2582
2583 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2586
2587 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * message.el (message-sendmail-envelope-from): New option.
2590         (message-sendmail-envelope-from): New function.
2591         (message-send-mail-with-sendmail): Use it.
2592
2593 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2596         compensation for TDMA addresses.
2597
2598 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-msg.el (gnus-user-agent): New variable.
2601         (gnus-version-expose-system): Removed.  Obsoleted by
2602         `gnus-user-agent'.
2603         (gnus-extended-version): Use `gnus-user-agent'.
2604
2605 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * spam.el (spam-stat-register-spam-routine,
2608         spam-stat-register-ham-routine): remove spam-stat-save
2609         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2610
2611 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2612
2613         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2614         reference.
2615
2616 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2617
2618         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2619         calculation to avoid integer overflow.
2620
2621 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2624
2625 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2626         * spam.el: disabled spam-get-article-as-filename
2627
2628         From Michael Shields  <shields@msrl.com>
2629
2630         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2631         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2632         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2633         * spam.el (spam-summary-prepare-exit): Use it.
2634         * gnus.el (gnus-install-group-spam-parameters): New.
2635         * spam.el (spam-group-ham-processor-copy-p): New.
2636         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2637         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2638         that would cause the current message to be moved if the group had
2639         no spam.
2640         * spam.el (spam-ham-move-routine): New `copy' argument.
2641
2642 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2643         From Martin Thornquist <martint@ifi.uio.no>
2644
2645         * gnus-topic.el (gnus-topic-select-group): Select last group if
2646         after last group.
2647         * gnus-group.el (gnus-group-select-group): Ditto.
2648
2649 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2652         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2653         point-at-(b|e)ol which aren't available in Emacs 20.
2654
2655         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2656
2657 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2658
2659         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2660         clause of the condition-case statement.  Errors connecting to a
2661         server no longer terminate gnus.
2662
2663         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2664         make its use obvious.  Added no-nothing case to avoid
2665         opening(closing) servers when already open(closed).
2666         (gnus-agent-while-plugged): Added macro to facilitate internal use
2667         of gnus-agent-toggle-plugged.
2668         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2669         temporarily open servers.
2670         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2671         as sorting gnus-newsgroup-headers is wrong.
2672         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2673         to temporarily open servers. Corrected logic to handle setting
2674         gnus-agent-mark-unread-after-downloaded.
2675         (gnus-agent-fetch-articles): Now handles headers with missing
2676         article sizes and/or missing article lengths.  Now clears the
2677         message buffer when finished.
2678         (gnus-agent-fetch-group-1): Position point before calling
2679         gnus-summary-set-agent-mark.
2680         (gnus-get-predicate): Corrected description, parameter is
2681         predicate not category.
2682         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2683         provide a separate single group expiration function.
2684         (gnus-agent-regenerate-group): Now clears the message buffer when
2685         finished.
2686
2687 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2688
2689         * gnus.el (gnus-agent-target-move-group-header): New variable.
2690         * gnus-draft.el (gnus-draft-send): If special header
2691         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2692         that group, instead of performing the regular sending functions.
2693
2694 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2697
2698 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2701         variables.
2702         (message-make-fqdn): Use it.  Improved validity check.
2703
2704 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * message.el (message-user-mail-address): Check whether
2707         user-mail-address looks valid.
2708
2709         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2710
2711         * gnus-util.el (gnus-fetch-original-field): New function.
2712
2713 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2714
2715         * message.el (message-mode): \\(...\\) around additional
2716         paragraph-separate alternative.
2717
2718 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2721         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2722         display key bindings.
2723         (gnus-mime-button-menu): Rewrite.
2724
2725 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-art.el (gnus-button-url-regexp): Removed `.
2728
2729 2003-02-23  Max Froumentin  <mf@w3.org>
2730
2731         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2732
2733 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-art.el (gnus-mime-action-on-part): Require a match
2736         interactively.
2737
2738         * gnus-start.el (gnus-save-newsrc-file): Use
2739         gnus-backup-startup-file.
2740         (gnus-backup-startup-file): New variable.
2741
2742 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-summary-buffer-name): Moved function here.
2745
2746         * gnus-draft.el (defun): Remove debug.
2747
2748 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2751         can't open server.
2752
2753 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-draft.el (defun): Configure posting styles.
2756
2757         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2758         the entry for the group exists before we alter it.
2759
2760 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2761
2762         * message.el (message-mode): MML tags separate paragraphs.  Small
2763         change from David S Goldberg <david.goldberg6@verizon.net>.
2764
2765         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2766         `gnus-newsgroup-headers'.
2767
2768         * gnus-art.el (gnus-article-refer-article): Grok more message id
2769         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2770
2771 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2774         use "path name".
2775
2776 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * gnus-sum.el (gnus-summary-move-article)
2779         (gnus-summary-expire-articles): send data header for article, not
2780         just article ID
2781
2782         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2783         (gnus-register-spool-action): added hashtable of message ID keys
2784         with message motion data
2785
2786 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2787         From Reiner Steib  <Reiner.Steib@gmx.de>.
2788
2789         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2790         variable, used in `gnus-button-mid-or-mail-heuristic'.
2791         (gnus-button-mid-or-mail-heuristic): New function derived from
2792         Florian Weimer's Perl script.
2793         (gnus-button-handle-mid-or-mail): Allow a function instead of
2794         'guess.
2795         (gnus-button-guessed-mid-regexp): Removed.
2796
2797 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * message.el (message-resend): Bind message-setup-hook to nil;
2800         remove X-Draft-From header.
2801
2802 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2805         (gnus-newsgroup-undownloaded)
2806         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2807         Doc fixes.
2808
2809 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2810
2811         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2812         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2813
2814 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2817         insert-string which is obsolete in Emacs 21.4.
2818
2819         * message.el (message-cross-post-followup-to-header): do.
2820
2821         * spam.el (spam-ifile-register-with-ifile)
2822         (spam-stat-register-spam-routine)
2823         (spam-stat-register-ham-routine)
2824         (spam-bogofilter-register-with-bogofilter): do.
2825
2826         * mailcap.el (mailcap-mime-data): Fix typo.
2827
2828         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2829
2830 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2833         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2834         `gnus-cite-unsightly-citation-regexp'.
2835
2836 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2839         even if there's just a header.
2840
2841 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * message.el (message-fix-before-sending): Fix highlighting of
2844         illegible and invisible text.
2845
2846         * gnus-util.el (gnus-multiple-choice): Separate choices with
2847         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2848
2849 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2852
2853 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-ham-move-routine)
2856         (spam-mark-spam-as-expired-and-move-routine): use
2857         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2858         around process-mark manipulation on the group
2859
2860 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2861
2862         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2863         submenu.
2864
2865 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * mail-source.el (mail-source-fetch): Reverse the return value of
2868         the continuation question.
2869
2870 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * nndraft.el (nndraft-request-move-article): Bind
2873         nnmh-allow-delete-final to t.
2874
2875 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2878
2879 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2880
2881         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2882         the buffer's size.
2883
2884 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2885
2886         * nnheader.el: Added cygwin to system-type comparisons.
2887
2888 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2889
2890         * imap.el (imap-mailbox-status): Fix typo.
2891
2892 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2895         online.
2896
2897 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2898
2899         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2900         commands.
2901         * gnus-sum.el: Small change from Frank Weinberg
2902         <frank@usenet-rundfahrt.de>:
2903         (gnus-auto-center-group): New variable.
2904         (gnus-summary-read-group-1): Use it.
2905         (gnus-summary-next-group): Fix docstring.
2906
2907 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-util.el (gnus-faces-at): Simplify.
2910
2911 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-ham-move-routine)
2914         (spam-mark-spam-as-expired-and-move-routine): made the article
2915         move conditional, so it's not called even if there's nothing to move
2916
2917 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2918
2919         * message.el (message-unix-mail-delimiter): Accept any whitespace
2920         after the email address and before the date; do not require the
2921         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2922
2923 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2926         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2927
2928         * gnus-util.el (gnus-faces-at): New macro.
2929
2930 2003-02-13  Michael Shields  <shields@msrl.com>
2931
2932         * gnus-cite.el
2933         (gnus-cite-attribution-suffix, gnus-cite-parse):
2934         Better handling for Microsoft citation styles.
2935         (gnus-unsightly-citation-regexp): New.
2936
2937 2003-02-12  Michael Shields  <shields@msrl.com>
2938
2939         * gnus-art.el (article-strip-banner): Strip both per-group and
2940         per-user-address banners.
2941         (article-really-strip-banner): New.
2942
2943 2003-02-12  Michael Shields  <shields@msrl.com>
2944
2945         * gnus-sum.el (gnus-article-goto-next-page,
2946         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2947         relying on the summary bindings of `n' and `p'.
2948
2949 2003-02-12  Michael Shields  <shields@msrl.com>
2950
2951         * gnus-art.el (gnus-article-only-boring-p): New.
2952         (gnus-article-skip-boring): New.
2953         * gnus-cite.el (gnus-article-boring-faces): New.
2954         * gnus-sum.el (gnus-summary-next-page): Use
2955         gnus-article-only-boring-p.
2956
2957 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2960         (spam-ham-move-routine): unmark all articles before marking those
2961         of interest and calling gnus-summary-move-article
2962
2963 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2966         logically the complement of gnus-get-buffer-create and
2967         gnus-add-buffer.
2968
2969         * gnus-util.el (gnus-kill-buffer): do.
2970
2971         * nnmail.el: Autoload gnus-kill-buffer.
2972
2973 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2974
2975         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2976         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2977         the current LINE.
2978         (gnus-agent-summary-fetch-group): Minimized the number of times
2979         that the article is updated in the buffer.
2980
2981 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2982
2983         * spam.el (spam-ham-move-routine): use the process-mark instead of
2984         gnus-current-article when moving articles
2985         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2986
2987 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2990         (gnus-topic-catchup-articles): Ditto.
2991         (gnus-topic-mark-topic): Reverse recursive logic.
2992
2993 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2996         gnus-refer-thread-limit is t.
2997
2998 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3001         sort-coding-systems to prefer utf-8 over utf-16.
3002
3003 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3004
3005         * gnus-agent.el (gnus-agent-expire-days):
3006         gnus-request-move-article depends on gnus-agent-expire to clean up
3007         the cache after moving the article.  Therefore, g-a-e-d can NOT
3008         default to nil or can gnus-agent-expire be disabled by doing so.
3009         If you don't want to run gnus-agent-expire, don't call it.
3010         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3011         when g-a-e-d was NOT nil was removed.
3012         (gnus-agent-article-name): Removed unnecessary input test as
3013         article IDs are always strings.
3014         (gnus-agent-regenerate-group): Added check to protect against
3015         servers that generate absurdly long article IDs.  Valid IDs are
3016         less than 10 digits to avoid overflow errors.  Fixed logic error
3017         when ensuring that the final article ID is present in the new
3018         alist.
3019
3020 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3023         next line after finding the parent.
3024
3025 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus.el (gnus-version-number): Bumped.
3028
3029 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3030
3031         * gnus.el: Oort Gnus v0.15 is released.
3032
3033 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3034
3035         * nnmail.el (nnmail-split-it): If a message ends up matching the
3036           same mailbox more than once, it will cause duplicates to appear
3037           in the mailbox.
3038
3039 2003-02-08  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3042         code that only worked under Emacs.
3043
3044         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3045         Das <satyaki@chicory.stanford.edu>.
3046
3047 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-art.el (gnus-article-refer-article): Use
3050         gnus-replace-in-string.
3051
3052         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3053         (gnus-remove-duplicates): do.
3054
3055 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3058         (gnus-request-scan): set
3059         gnus-internal-registry-spool-current-method to gnus-command-method
3060         before a request-scan operation
3061
3062         * gnus-registry.el (regtest-nnmail): use
3063         gnus-internal-registry-spool-current-method
3064
3065 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * mail-source.el (mail-source-fetch): Typo fix.
3068
3069 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * nnmail.el (nnmail-spool-hook): new hook
3072         (nnmail-cache-insert): call nnmail-spool-hook
3073
3074         * gnus-registry.el: new file with examples of using the hooks
3075
3076         * gnus.el (gnus-registry): added registry customization group
3077         (gnus-group-prefixed-name): improve function to return full group
3078         name optionally
3079         (gnus-group-guess-prefixed-name): shortcut to
3080         gnus-group-prefixed-name, using just the group name
3081         (gnus-group-full-name): always get a group's full name
3082         (gnus-group-guess-full-name): shortcut, using just the group name
3083
3084         * gnus-sum.el (gnus-summary-article-move-hook)
3085         (gnus-summary-article-delete-hook)
3086         (gnus-summary-article-expire-hook): new hooks
3087         (gnus-summary-move-article, gnus-summary-expire-articles)
3088         (gnus-summary-delete-article): invoke the new hooks
3089
3090 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3091
3092         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3093         from message-ID
3094
3095 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3098
3099 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3100
3101         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3102         (mm-write-region, mm-detect-coding-region): Doc fixes.
3103
3104 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * mail-source.el (mail-source-fetch): Ignore errors.
3107         (mail-source-ignore-errors): New variable.
3108
3109         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3110         articles.
3111
3112         * gnus-msg.el (gnus-version-expose-system): Change default.
3113
3114 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3115
3116         * gnus-msg.el (gnus-version-expose-system): New variable.
3117
3118 2003-02-07  Simon Josefsson  <jas@extundo.com>
3119
3120         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3121         patch from deskpot@myrealbox.com (Vasily Korytov).
3122
3123 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-art.el (article-display-face): Get the Face header from
3126         the current buffer.
3127
3128 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-art.el (gnus-mime-view-part-internally): Bind
3131         buffer-read-only to nil.
3132
3133 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3136         from g-a-e-1 to g-a-e-2.
3137
3138 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3141         of bbdb-search-simple, use spam-use-BBDB-exclusive
3142         (spam-check-whitelist): use spam-use-whitelist-exclusive
3143         (spam-use-whitelist-exclusive): new variable affecting
3144         spam-use-whitelist
3145         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3146
3147 2003-02-05  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3150         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3151         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3152         (gnus-agent-expire-1): New.
3153         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3154         (gnus-agent-expire-2): New.
3155
3156 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3159         "delete-if" is misleading because it isn't actually destructive.
3160
3161         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3162
3163         * nnmail.el (nnmail-purge-split-history): do.
3164
3165         * gnus-win.el (gnus-get-buffer-window): do.
3166
3167         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3168         let-binding.
3169         (gnus-simplify-all-whitespace): do.
3170
3171 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-delay.el (gnus-delay-article): Fix binding of the
3174         nndraft:delayed group.
3175
3176 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * gnus.el (spam group parameters): change 'other to 'const in
3179         the group parameter definitions to soothe XEmacs
3180
3181 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3182
3183         * gnus-delay.el (gnus-delay-article): Really create
3184         nndraft:delayed group if it doesn't exist.
3185
3186 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3187
3188         * gnus-sum.el (gnus-summary-search-article): Speed up by
3189         disabling various visual features while searching.
3190         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3191
3192 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * spam.el (spam-list-of-checks): Don't quote nil and t in
3195         docstrings.  From the elisp manual:
3196
3197            When a documentation string refers to a Lisp symbol, write
3198            it [..] with single-quotes around it.  [..] There are two
3199            exceptions: write t and nil without single-quotes.
3200
3201         * messcompat.el (message-from-style): do.
3202
3203         * message.el (message-send-mail): do.
3204
3205         * gnus-util.el (gnus-use-byte-compile): do.
3206
3207         * gnus-score.el (gnus-score-lower-thread): do.
3208
3209         * gnus-int.el (gnus-server-unopen-status): do.
3210
3211         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3212         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3213
3214         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3215         (gnus-group-parameters): do.
3216
3217         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3218
3219         * mm-decode.el (mm-text-html-renderer): do.
3220
3221 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * nnheader.el (nnheader-directory-separator-character): Change the
3224         way to compute the dafault value.
3225
3226 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3229         (gnus-button-alist): Fix regexp for describe-key.
3230         (gnus-button-handle-describe-function)
3231         (gnus-button-handle-describe-variable)
3232         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3233         (gnus-button-handle-apropos-variable)
3234         (gnus-button-handle-apropos-documentation): Docstring fix.
3235
3236         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3237
3238 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3241         to nil.
3242
3243         * nnmail.el: Removed gnus-util autoload.
3244
3245         * gnus.el: Use gnus-prin1-to-string throughout.
3246
3247         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3248         print-level.
3249
3250         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3251         (gnus-treat-display-grey-xface): Removed.
3252
3253         * gnus-fun.el (gnus-grab-cam-face): New.
3254         (gnus-convert-image-to-gray-x-face): Removed.
3255         (gnus-convert-gray-x-face-to-xpm): removed.
3256         (gnus-convert-gray-x-face-region): Removed.
3257         (gnus-grab-gray-x-face): Removed.
3258
3259         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3260
3261 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3262
3263         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3264         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3265         bound.
3266
3267         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3268
3269 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3270
3271         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3272         Remove -- these are bogus options which are never used.
3273
3274 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3277
3278 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * spam.el (spam-check-blackholes)
3281         (spam-blackhole-good-server-regex): new variable to skip some IPs
3282         when checking blackholes; use it
3283         (spam-check-bogofilter-headers)
3284         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3285         case more X-Bogosity is used than just "Yes/No"
3286         (spam-ham-move-routine): semi-fixed, only first article is
3287         properly moved now
3288
3289 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3292         as well.
3293
3294         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3295
3296         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3297
3298         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3299
3300         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3301
3302         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3303
3304 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus-fun.el (gnus-face-encode): New function.
3307         (gnus-convert-png-to-face): Use it.
3308
3309         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3310
3311 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * mm-decode.el (mm-dissection-list): Remove.
3314         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3315         only used in mm-remove-all-parts.
3316         (mm-remove-all-parts): Remove it, it's never called.
3317
3318 2003-01-25  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-group.el (gnus-group-make-group): Report errors.
3321
3322         * nnimap.el (nnimap-request-create-group): Ditto.
3323
3324         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3325
3326         * sieve.el (sieve-upload): Fix error printing.
3327
3328         * mm-encode.el (mm-qp-or-base64): Always QP iff
3329         mm-use-ultra-safe-encoding and cleartext PGP.
3330
3331         * gnus-sum.el (gnus-summary-select-article): Inhibit
3332         redisplay (mainly for secured messages).
3333
3334         * nnmail.el (nnmail-article-group): Copy body too (but don't
3335         process it).
3336
3337 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-art.el (gnus-article-setup-buffer): Reset
3340         gnus-button-marker-list.
3341
3342 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * nntp.el (nntp-read-timeout): Default to using a second delay
3345         under Microsoft Windows.
3346
3347 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * nnheader.el (nnheader-directory-separator-character): New
3350         variable.
3351
3352 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3353
3354         * gnus-agent.el (gnus-agent-max-fetch-size)
3355         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3356         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3357         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3358         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3359         (gnus-agent-braid-nov, gnus-agent-load-alist)
3360         (gnus-agent-article-alist-save-format)
3361         (gnus-agent-read-agentview, gnus-agent-save-alist)
3362         (gnus-agent-fetch-group-1, gnus-agent-expire)
3363         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3364         (gnus-agent-regenerate-group): Reformat to keep under eighty
3365         columns.  Reword docstrings so that first line is under eighty
3366         chars and a complete sentence.  Still need to work on the rear
3367         end of the file, in particular gnus-agent-expire.
3368
3369 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-agent.el (gnus-agentize): Indent.
3372
3373         * gnus.el (gnus-version-number): Bumped.
3374
3375 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3376
3377         * gnus.el: Oort Gnus v0.14 is released.
3378
3379 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3380
3381         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3382         before beginning.  Tiny patch from Mark Thomas
3383         <swoon@bellatlantic.net>.
3384
3385 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * spam.el (spam-check-blackholes, spam-split)
3388         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3389         gnus-message calls to show to users what spam.el is doing
3390
3391 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-msg.el (gnus-message-replysign)
3394         (gnus-message-replyencrypt): Fix typo.
3395
3396 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3399         details.
3400
3401 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-art.el (gnus-article-press-button): let* -> let.
3404         (gnus-mime-security-show-details): Cleaned up.
3405         (gnus-mime-security-press-button): Save excursion.
3406         (gnus-insert-mime-security-button): Clean up.
3407
3408         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3409
3410         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3411         timeout.
3412
3413         * nntp.el (nntp-accept-process-output): Removed timeout.
3414         (nntp-read-timeout): New variable.
3415         (nntp-accept-process-output): Use it.
3416
3417         * gnus-sum.el (gnus-data-find-list): Remove *.
3418
3419 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3420
3421         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3422         introduced on 2002-01-22.
3423         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3424
3425 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3428         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3429         checks of incoming mail based on simple header regexp matching
3430
3431 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-sum.el (gnus-spam-mark): set to `$'
3434
3435 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3436
3437         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3438         gnus-newsgroup-unfetched, the list of articles whose headers have
3439         not been fetched from the server.
3440
3441         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3442         parameter as it never worked due to a bug.  Added check to prevent
3443         selection of any article in the gnus-newsgroup-unfetched list.
3444         (gnus-summary-find-prev): Added check to prevent selection of any
3445         article in the gnus-newsgroup-unfetched list.
3446         (gnus-summary-first-subject): Documented API. Modified
3447         implementation so that constraints are handled independently.
3448         Added check to prevent selection of any article in the
3449         gnus-newsgroup-unfetched list.
3450         (gnus-summary-first-unseen-subject): Updated parameters in
3451         gnus-summary-first-subject call to match new API.
3452         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3453         (gnus-summary-catchup): Do not mark unfetched articles as read.
3454
3455 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3458         make-obsolete-variable allows only two arguments in XEmacs and
3459         Emacs 20.
3460
3461         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3462         gnus-article-hide-pgp.
3463         (gnus-summary-make-menu-bar): do.
3464
3465         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3466         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3467         gnus-article-hide-pgp.
3468         (article-hide-pgp): Remove.
3469         (gnus-article-hide): Remove gnus-article-hide-pgp.
3470
3471         * gnus.el: Remove gnus-article-hide-pgp
3472
3473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * message.el (message-required-headers): Doc fix.
3476
3477 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3480         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3481         option to make ifile a purely binary classifier
3482
3483 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3486         (mml-secure-encrypt-pgpmime): Removed double.
3487
3488         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3489         debugging statements.
3490
3491 2003-01-21  Andreas Fuchs  <asf@void.at>
3492
3493         * mml-sec.el (mml-sign-alist): Added pgpauto.
3494
3495 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus.el (gnus-version-number): Bumped version number.
3498
3499 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3500
3501         * gnus.el: Oort Gnus v0.13 is released.
3502
3503 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-art.el (gnus-button-url-regexp): Removed |.
3506
3507         * message.el (message-send-hook): Doc fix.
3508
3509         * gnus-win.el (gnus-buffer-configuration): Display article
3510         instead of article-copy when `reply'.
3511
3512 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3513
3514         * gnus.el (gnus-format): Change customize group to gnus.
3515         (gnus-cache): Add link.
3516         (gnus-group-charter-alist): Fix docstring.
3517
3518 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * mailcap.el (mailcap-print-command): lpr-command might be
3521         unbound in XEmacs.
3522
3523 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3524
3525         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3526
3527         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3528         calculation of net characters added for use in the gnus-data
3529         structure.
3530
3531 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3532
3533         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3534         message.  Suggested by Jari Aalto.
3535
3536 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3539         (gnus-article-reply-with-original): Ditto.
3540
3541         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3542         read articles don't become unread.
3543
3544 2003-01-17  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-fun.el (gnus-x-face-from-file):
3547         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3548
3549         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3550         (gnus-convert-image-to-face-command): Doc fix.
3551
3552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3555
3556 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3559         avoid encoding problems.
3560
3561         * mailcap.el (mailcap-ps-command): New variable.
3562         (mailcap-mime-data): Add print entry where applicable.  Use
3563         pdftotext on a tty.
3564
3565 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3568
3569 2003-01-16  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3572         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3573         (gnus-face-from-file): Doc fix; don't mention image format.
3574
3575 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * spam.el (spam-get-article-as-filename): new function (unused for now)
3578         (spam-get-article-as-buffer): new function
3579         (spam-get-article-as-string): use spam-get-article-as-buffer
3580         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3581
3582 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * gnus-agent.el: Don't use `path'.
3585         From the GNU coding standards:
3586
3587             Please do not use the term ``pathname'' that is used in Unix
3588             documentation; use ``file name'' (two words) instead.  We use
3589             the term ``path'' only for search paths, which are lists of
3590             directory names.
3591
3592         * nnsoup.el (nnsoup-file-name): Ditto.
3593
3594         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3595         (nnmail-group-pathname): Ditto.
3596
3597         * nnimap.el (nnimap-group-overview-filename): Ditto.
3598
3599         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3600         (nnheader-group-pathname): Ditto.
3601
3602         * nnfolder.el (nnfolder-group-pathname): Ditto.
3603
3604         * gnus.el (gnus-home-directory): Ditto.
3605
3606         * gnus-group.el (gnus-group-icon-list): Ditto.
3607
3608 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3611
3612         * message.el (message-mode-menu): Use it.
3613         (message-mode-menu): Deactivate "Yank Original" if there's no
3614         reply buffer.
3615
3616         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3617
3618         * message.el (message-mark-active-p): New function.
3619
3620 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3623         (spam-bogofilter-database-directory): new variables
3624         (spam-check-bogofilter-headers, spam-check-bogofilter)
3625         (spam-bogofilter-register-with-bogofilter)
3626         (spam-bogofilter-register-spam-routine)
3627         (spam-bogofilter-register-ham-routine)
3628         (spam-group-ham-processor-bogofilter-p): new functions for the new
3629         Bogofilter interface
3630         (spam-summary-prepare-exit): use the new Bogofilter functions
3631         (spam-list-of-checks): added spam-use-bogofilter-headers
3632         (spam-bogofilter-score): rewrote function
3633         (spam-check-bogofilter): optional score parameter, uses
3634         spam-check-bogofilter-headers better
3635         (spam-check-bogofilter-headers): optional score parameter
3636
3637         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3638         default, in the gnus-start customization group.  Used to disable
3639         the spam-*/ham-* parameters.
3640         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3641
3642 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3645         XEmacs.
3646
3647         * gnus-ems.el (gnus-mark-active-p): do.
3648
3649 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3650
3651         * gnus.texi (Using MIME): Mention auto-compression-mode with
3652         gnus-mime-copy-part.
3653
3654 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * message.el (message-send): Don't warn about duplicates when
3657         superseding.
3658
3659 2003-01-15  Simon Josefsson  <jas@extundo.com>
3660
3661         * nnimap.el (nnimap-split-download-body): New variable.
3662         (nnimap-split-articles): Use it.
3663
3664 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3665
3666         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3667         integrity checker was incorrectly flagging, and removing, articles
3668         whose article number was negative.
3669         (gnus-agent-fetch-group-1): When executed in the group's summary
3670         buffer, refresh each downloaded line to update the status flag and
3671         font.  Preserve the value of gnus-newsgroup-headers so that
3672         gnus-agent-fetch-articles can split the requests by size.
3673         (gnus-agent-expire): Corrected day calculation for when
3674         gnus-agent-expire-days contains a list.
3675
3676 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3679
3680 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3681
3682         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3683           /usr/bin/play as default player.
3684           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3685
3686 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3689         articles to be marked as well.
3690
3691 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3693         fictious headers generated by nnagent (ie. Undownloaded Article
3694         ####) in the list of articles that have not been downloaded.
3695
3696         * gnus-int.el (): Added require declarations to resolve
3697         compile-time warnings.
3698         (gnus-open-server): If the server status is set to offline,
3699         recursively execute gnus-open-server to open the offline backend
3700         (e.g. nnagent).
3701
3702 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * gnus-art.el (gnus-article-reply-with-original): Use
3705         gnus-mark-active-p.
3706         (gnus-article-followup-with-original): do.
3707
3708 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3711
3712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3715         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3716
3717 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3718
3719         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3720         (gnus-face-from-file): Ditto.
3721
3722 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3725         gnus-alter-articles-to-read-function to the unread articles.
3726
3727 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * deuglify.el (gnus-article-outlook-unwrap-lines)
3730         (gnus-article-outlook-repair-attribution)
3731         (gnus-article-outlook-rearrange-citation): New function names,
3732         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3733         doc-string.
3734
3735         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3736         removed `W k' key binding (use `W Y f' instead).
3737         (gnus-summary-make-menu-bar): Use new function names.
3738
3739 2003-01-13  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-fun.el (gnus-random-x-face): Doc fix.
3742         (gnus-insert-random-x-face-header): New function.
3743
3744 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3745
3746         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3747         mark is not active.
3748
3749         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3750
3751         * gnus-ems.el (gnus-mark-active-p): New function.
3752
3753         * gnus-group.el (gnus-topic-mode-p): New function.
3754         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3755         Deactivate items if mark is not active.
3756
3757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus.el (gnus-version-number): Bumped version.
3760         (gnus-summary-line-format): Doc fix.
3761
3762 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3763
3764         * gnus.el: Oort Gnus v0.12 is released.
3765
3766 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * mail-source.el (mail-sources): Removed autoload to make it
3769         compile under XEmacs.
3770
3771 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3772
3773         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3774         regexp or a function too.
3775         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3776         confirmation even if the original article is mail.
3777
3778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3781         articles to be marked when not yanking.
3782
3783 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3784
3785         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3786
3787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-fun.el (gnus-face-from-file): Autoload.
3790
3791         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3792         errors.
3793
3794 2003-01-12  Simon Josefsson  <jas@extundo.com>
3795
3796         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3797         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3798
3799         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3800         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3801
3802 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3805         in every string.
3806
3807         * gnus.el (gnus-version-number): Bumped version number.
3808
3809 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3810
3811         * gnus.el: Oort Gnus v0.11 is released.
3812
3813 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3814
3815         * message.el (message-fetch-reply-field): Narrow to headers.
3816
3817         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3818         if Gnus isn't alive.
3819
3820 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3821
3822         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3823         marks from articles that are already stored in the agent.
3824         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3825         backup copy of an invalid .overview file for later analysis.
3826
3827 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3828
3829         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3830         exit work with two frames.
3831
3832 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3833
3834         * message.el (message-forward-make-body): Use mule4.
3835
3836 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * message.el (message-mode-map): Move wide-reply command.
3839
3840 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3843         castellano.
3844         (gnus-outlook-display-hook): New variable.
3845         (gnus-outlook-display-article-buffer): New function.
3846         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3847         (gnus-outlook-deuglify-article): Made them interactive and added
3848         optional arg.  Use `g-o-d-a-b'.
3849         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3850
3851         * gnus-sum.el: Added autoloads.
3852         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3853         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3854
3855 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus-art.el (gnus-display-mime): Use the mime emulation
3858         variable.
3859
3860         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3861
3862         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3863         newsrc-alist is initialized properly.
3864
3865         * mail-source.el (mail-sources): Autoload.
3866
3867         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3868         nil.
3869
3870         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3871         insert two newlines.
3872
3873         * message.el (message-check-news-header-syntax): Compute the
3874         header length correctly.
3875
3876 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3877
3878         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3879         alist when keeping fetched article file.
3880         (gnus-agent-retrieve-headers): When parsing response for article
3881         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3882         against garbage in the server's response.
3883
3884         * gnus-int.el (gnus-request-expire-articles,
3885         gnus-request-move-article): Only expire when the group's server
3886         has been agentized.
3887
3888 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3891         errors when deleting overlays.
3892
3893         * gnus-score.el (gnus-score-followup): Allow tracing.
3894
3895         * gnus-art.el (gnus-treat-display-face): New variable.
3896         (article-display-face): New command.
3897
3898         * gnus-fun.el (gnus-face-from-file): New function.
3899         (gnus-convert-face-to-png): Ditto.
3900
3901         * gnus-art.el (gnus-ignored-headers): Added Face.
3902
3903 2003-01-10  Simon Josefsson  <jas@extundo.com>
3904
3905         * nndraft.el (nndraft-request-group): Avoid crash in
3906         directory-files when draft directory doesn't exists.
3907
3908         * gnus-sum.el (gnus-select-article-hook): Add :option.
3909
3910 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * spam.el (spam-use-stat): new variable
3913         (spam-group-spam-processor-stat-p)
3914         (spam-group-ham-processor-stat-p): new convenience functions
3915         (spam-summary-prepare-exit): add spam/ham processors to sequence
3916         (spam-list-of-checks): add spam-use-stat to list of checks
3917         (spam-split): conditionally load the spam-stat tables
3918         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3919         spam-check-ifile): new functions
3920
3921         * spam-stat.el (spam-stat): typo fix
3922         (spam-stat-install-hooks): new variable
3923         (spam-stat-split-fancy-spam-group): added documentation clarification
3924         (spam-stat-split-fancy-spam-threshhold): new variable
3925         (spam-stat-install-hooks): make hooks conditional
3926         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3927
3928         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3929         spam-stat ham/spam processor symbols
3930
3931 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3934         file exists.
3935
3936 2003-01-10  Simon Josefsson  <jas@extundo.com>
3937
3938         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3939         undownloaded/downloadable only when unplugged.
3940
3941 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3944
3945 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * spam.el (spam-check-ifile): fixed call-process-region to use the
3948         db parameter only if it's set
3949         (spam-ifile-register-with-ifile): ditto
3950
3951 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3952
3953         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3954         spam-stat-nbad before creating the hash table.
3955         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3956         Changed copyright statement to FSF.
3957
3958 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3959
3960         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3961         processable articles as read.
3962         (gnus-agent-summary-fetch-series): Remove processable and
3963         downloadable marks on all downloaded articles in the series.
3964
3965         * nntp.el (nntp-report): Throw error after reporting the problem.
3966         (nntp-accept-process-output): Corrected error check to report an
3967         error when the process is nil.
3968
3969 2003-01-09  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-tool-bar-map): Add preview.
3972
3973 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3976         previewing.
3977
3978 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3979
3980         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3981         bug when the (n+1)th article to be added to a group has a smaller
3982         number than the n articles already added.
3983
3984 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * message.el (message-mode-field-menu): Use backquote.
3987
3988 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3989
3990         * spam.el: fixed the BBDB autoloads again, using
3991         bbdb-search-simple now (which is not a macro, thank god)
3992
3993         * lpath.el (bbdb-search): removed function from maybe-fbind list
3994
3995         * gnus.el (ham-process-destination): added new parameter for
3996         destination of ham articles found in spam groups at summary exit
3997
3998         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3999         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4000         (spam-ifile-database-path): added new parameter for ifile's database
4001         (spam-move-spam-nonspam-groups-only): new parameter to determine
4002         if spam should be moved from all groups or only some
4003         (spam-summary-prepare-exit): fixed logic to use
4004         spam-move-spam-nonspam-groups-only when deciding to invoke
4005         spam-mark-spam-as-expired-and-move-routine; always invoke that
4006         routine after the spam has been expired-or-moved in case there's
4007         some spam left over; use spam-ham-move-routine in spam groups
4008         (spam-ham-move-routine): new function to move ham articles to the
4009         ham-process-destinations group parameter
4010
4011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4014
4015         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4016         gnus-summary-update-article-line.
4017
4018 2003-01-08  Simon Josefsson  <jas@extundo.com>
4019
4020         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4021         not successful.
4022
4023 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4026
4027 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4030         logic, finally
4031
4032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4035         (gnus-parse-format): Change to %~.
4036
4037         * message.el (message-generate-headers): Don't generate optional
4038         empty headers.
4039
4040 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * message.el (message-cross-post-default)
4043         (message-cross-post-note-function, message-shoot-gnksa-feet)
4044         (message-strip-subject-trailing-was, message-change-subject)
4045         (message-mark-insert-file, message-cross-post-followup-to)
4046         (message-cross-post-followup-to, message-mode-map)
4047         (message-generate-unsubscribed-mail-followup-to)
4048         (message-make-mail-followup-to): Minor changes to doc-strings and
4049         error messages.  Updated copyright line.
4050
4051         * message.el (message-make-mail-followup-to,
4052         message-generate-unsubscribed-mail-followup-to): New function
4053         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4054         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4055         names.
4056
4057         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4058         (mml-preview-insert-mft): Removed function name.
4059         (mml-preview): Use new function names.
4060
4061         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4062
4063         * message.el (message-mode-field-menu): Moved header related
4064         commands from "Message" to "Field" menu.
4065
4066 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * message.el (message-generate-headers-first): Added customization
4069         if variable is a list.
4070
4071 2003-01-07  Michael Shields  <shields@msrl.com>
4072
4073         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4074         where the last line of the article is the last line of the window.
4075
4076 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * gnus-msg.el (gnus-debug): Use ignore-errors.
4079
4080         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4081         `gnus-summary-update-line'.
4082
4083 2003-01-08  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-art.el (gnus-unbuttonized-mime-types)
4086         (gnus-buttonized-mime-types): Doc fix.
4087
4088 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4091
4092 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * nnrss.el (nnrss-group-alist): Add and clear up.
4095
4096 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4099
4100         * lpath.el (bbdb-search): added BBDB functions for a better way to
4101         fix missing functions
4102
4103         * spam.el (spam-check-ifile): if should be an unless
4104
4105         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4106         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4107         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4108
4109 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4112         gnus-summary-refer-thread to thread menu.
4113
4114 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4115
4116         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4117         summary buffer, articles that cannot be fetched are marked as
4118         canceled.
4119
4120         * nntp.el (nntp-with-open-group): The quit signal handler must
4121         propagate the quit signal to the next outer handler so that the
4122         caller knows that the request aborted abnormally.
4123
4124 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4127         (spam-ifile-register-spam-routine)
4128         (spam-ifile-register-ham-routine): added ifile functionality that
4129         does not use ifile-gnus.el to classify and register articles
4130         (spam-get-article-as-string): convenience function
4131         (spam-summary-prepare-exit): added ifile spam and ham registration
4132         (spam-ifile-all-categories, spam-ifile-spam-category)
4133         (spam-ifile-path, spam-ifile): added customization options
4134
4135         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4136         exit processor
4137         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4138         list of choices
4139
4140 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus-score.el (gnus-score-followup): Also score immediate
4143         followups.
4144
4145 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4148
4149 2003-01-07  Simon Josefsson  <jas@extundo.com>
4150
4151         * message.el (message-mode-menu): Fix receipt balloon help.
4152
4153 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4156         always be interpreted as news.
4157
4158 2003-01-07  Simon Josefsson  <jas@extundo.com>
4159
4160         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4161         gnus-sieve-script, instead of the global variable
4162         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4163         <sb@dod.no>.
4164
4165 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * gnus.el: Renamed gnus-summary-*-uncached-face as
4168         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4169         the cache.
4170
4171         * gnus-sum.el: Ditto.
4172
4173 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4176         in either the group or summary buffer.
4177         New command "JS", in summary buffer, will fetch articles per the
4178         group's category, predicate, and processable flags.
4179         (gnus-agent-summary-fetch-series): Rewritten to call
4180         gnus-agent-session-fetch-group once with all articles in the
4181         series.
4182         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4183         return list of fetched articles.
4184         (gnus-agent-fetch-articles): Split fetch list into sublists such
4185         that the article buffer is only slightly larger than
4186         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4187         the group's article alist is saved.
4188         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4189         longer result in the agent trying to fetch an article.
4190         (gnus-agent-fetch-group-1): Can now be called in either the group
4191         or summary buffer.  Removed the max-fetch-size code that I added
4192         on 2002-12-13 as that capability is now part of
4193         gnus-agent-fetch-articles.  Added code to update summary buffer.
4194         When called in the group buffer, articles that can not be fetched
4195         are AUTOMATICALLY MARKED AS READ.
4196
4197         * gnus-sum.el (): Modified eval-when-compile to minimize
4198         misleading compilation warnings.
4199         (gnus-update-summary-mark-positions): Changed code to use
4200         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4201
4202         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4203         empty file as the parser assumes that the file isn't empty.
4204
4205         * nntp.el (nntp-send-string): The process-send-string call can,
4206         because it performs I/O on the process, change the process' state
4207         from open to closed.  If this happens, call nntp-report
4208         immediately to report the broken connection.
4209         (nntp-report): Rewritten to avoid needing a global variable to
4210         determine the appropriate course of action.  Instead, two function
4211         implementations are provided and the nntp-report function value is
4212         bound to the appropriate implementation.
4213         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4214         (nntp-with-open-group): Now binds nntp-report's function cell
4215         rather than binding gnus-with-open-group-first-pass.  Added a
4216         condition-case to detect a quit during a nntp command.  When the
4217         quit occurs, the current connection is closed as a fetch articles
4218         request could have several megabytes queued up for reading.
4219         (nntp-retrieve-headers): Bind articles to itself.  If
4220         nntp-with-open-group repeats this command, I must have access to
4221         the original list of articles.
4222         (nntp-retrieve-groups): Ditto for groups.
4223         (nntp-retrieve-articles): Ditto for articles.
4224         (*): Replaced nntp-possibly-change-group calls to
4225         nntp-with-open-group forms in all, but one, occurrance.
4226         (nntp-accept-process-output): Bug fix. Detect when called with
4227         null process.
4228
4229 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4232         if we don't need to.
4233         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4234
4235 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-group.el (gnus-group-make-web-group): Pass the select
4238         method on to group-create.
4239         (gnus-group-line-format-alist): %U is an integer.
4240
4241         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4242         ephemeral groups.
4243         (gnus-summary-read-group-1): Ditto.
4244         (gnus-group-make-articles-read): Ditto.
4245
4246         * mm-url.el (mm-url-program): Doc fix.
4247
4248         * message.el (message-mode-map): Rebound
4249         message-insert-wide-reply.
4250
4251 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4254         color as `gnus-group-startup-message' does.
4255
4256 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * spam.el: fixed line lengths to 80 chars or less
4259
4260         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4261         "not-read" mark
4262         (gnus-summary-mark-forward): added the spam-mark to the list of
4263         marks not to be marked as "read" when viewed
4264
4265 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4268
4269         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4270         Protect against unactive groups.
4271
4272         * message.el (message-check-news-header-syntax): Check long
4273         header lines.
4274         (message-check-news-header-syntax): Update `start'.
4275
4276         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4277         (gnus-group-line-format): %U.
4278         (gnus-group-line-format-alist): ?U.
4279         (gnus-number-of-unseen-articles-in-group): New function.
4280
4281         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4282
4283         * gnus.el (gnus-version-number): Bump version number.
4284
4285 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4286
4287         * gnus.el: Oort Gnus v0.10 is released.
4288
4289 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus.el (gnus-version-number): Fix version number.
4292
4293 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4294
4295         * gnus.el: Oort Gnus v0.08 is released.
4296
4297 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * mm-util.el: Add mm-string-make-unibyte.
4300
4301         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4302         UTF-8 groups.
4303
4304 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4307
4308         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4309
4310 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4311
4312         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4313         function.
4314
4315 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4318         (gnus-summary-read-group-1): Update group line.
4319         (gnus-summary-exit-no-update): Update group on exit.
4320
4321         * gnus-group.el (gnus-group-line-format): Add %*.
4322         (gnus-group-line-format-alist): Ditto.
4323         (gnus-group-insert-group-line): Set it.
4324         (gnus-group-is-exiting-p): New variable.
4325         (gnus-group-insert-group-line): Use it.
4326
4327 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4328
4329         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4330         enable BBDB ham processing
4331         (spam-blacklist-register-routine): enable blacklist spam processing
4332         (spam-whitelist-register-routine): enable whitelist ham processing
4333         (spam-fetch-field-from-fast): fast fetching of the "from" field
4334         from (gnus-data-list)
4335         (spam-summary-prepare-exit): works completely now
4336         (spam-use-blacklist): oops, should be nil by default
4337         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4338         split processing now; before it was for summary exit as
4339         well but that's done with the spam-contents and spam-process
4340         parameters now
4341
4342 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4343
4344         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4345         characters.
4346
4347 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4348
4349         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4350         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4351         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4352         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4353         (spam-mark-spam-as-expired-and-move-routine)
4354         (spam-generic-register-routine, spam-BBDB-register-routine)
4355         (spam-ifile-register-routine, spam-blacklist-register-routine)
4356         (spam-whitelist-register-routine): new functions
4357         (spam-summary-prepare-exit): added summary exit processing (expire
4358         or move) of spam-marked articles for spam groups; added slots for
4359         all the spam-*-register-routine functions
4360
4361 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * pop3.el (pop3-retr): Wait 500 msecs.
4364         (pop3-read-response): Ditto.
4365
4366         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4367         right.
4368         (gnus-inews-make-draft): New function.
4369         (gnus-setup-message): Use it.
4370
4371         * message.el (message-required-headers): Add From.
4372
4373 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4374         Trivial patch from Norbert Koch <nk@viteno.net>.
4375
4376         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4377
4378 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * message.el (message-generate-headers): Let header formatters do
4381         their work.
4382
4383 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4384
4385         * deuglify.el (gnus-article-outlook-deuglify-article):
4386         Rehighlight, reapply treatments and call
4387         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4388         (gnus-outlook-repair-attribution-block): Recognize cited
4389         attributions.  Suggested by Niklas Morberg.
4390
4391 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4392
4393         * gnus-art.el (gnus-treat-predicate): Check condition first.
4394
4395 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * lpath.el: Add url-http-file-exists-p.
4398
4399         * gnus-group.el (gnus-group-fetch-charter): Use
4400         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4401
4402 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * message.el (message-draft-headers): Also generate From to get a
4405         nicer draft buffer summary.
4406
4407         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4408         parameter.
4409
4410         * gnus-art.el (article-wash-html): Clean up.
4411         (article-wash-html): Typo fix.
4412
4413         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4414         (gnus-summary-mail-forward): To many lists of lists.
4415
4416         * gnus-art.el (article-wash-html): Clean up.
4417
4418 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4419
4420         * gnus-art.el (gnus-treat-wash-html): New variable.
4421
4422 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-check-news-header-syntax): Allow posting.
4425         (message-check-news-header-syntax): Fix logic for sure, this
4426         time.
4427
4428 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4429
4430         * message.el (message-check-news-header-syntax): Check syntax of
4431         continuation headers.
4432
4433 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * gnus-art.el (gnus-button-url-regexp,
4436         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4437         (gnus-header-button-alist): Regexps are case insensitive here.
4438
4439 2003-01-02  Simon Josefsson  <jas@extundo.com>
4440
4441         * dig.el (query-dig): Doc fix.
4442
4443 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4444
4445         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4446         summary buffer line, not just the download mark.
4447
4448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4451         (gnus-summary-insert-dormant-articles): New command and
4452         keystroke.
4453
4454         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4455         function for mass insertion of subjects.
4456
4457         * nndraft.el (nndraft-generate-headers): Don't move point.
4458
4459         * gnus.el (nnheader): Require nnheader.
4460
4461         * nndraft.el (nndraft-request-associate-buffer): Use
4462         make-local-variable.
4463
4464 2003-01-02  Michael Shields  <shields@msrl.com>
4465
4466         * nndraft.el (nndraft-request-associate-buffer): Make
4467         write-contents-hooks buffer-local before setting it.
4468
4469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus.el (gnus-group-parameter-value): Take an extra param.
4472         (gnus-group-fast-parameter): Let group param results be nil.
4473
4474         * gnus-art.el (gnus-article-forward-header): New function.
4475         (article-date-ut): Use it to remove continuation date headers.
4476
4477         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4478         read-event.
4479         (gnus-summary-remove-bookmark): Clean up.
4480         (gnus-summary-set-bookmark): Clean up.
4481
4482         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4483
4484         * gnus.el (gnus-group-startup-message): Bind data-directory to
4485         the Gnus etc directory.
4486
4487 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4490         ham-processing of articles; use the new
4491         spam-group-(spam|ham)-contents-p functions
4492         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4493         convenience functions
4494         (spam-mark-junk-as-spam-routine): use the new
4495         spam-group-spam-contents-p function
4496
4497         * gnus.el (spam-process, spam-contents, spam-process-destination):
4498         added new parameters with corresponding global variables
4499         (gnus-group-spam-exit-processor-ifile,
4500         gnus-group-spam-exit-processor-bogofilter,
4501         gnus-group-spam-exit-processor-blacklist,
4502         gnus-group-spam-exit-processor-whitelist,
4503         gnus-group-spam-exit-processor-BBDB,
4504         gnus-group-spam-classification-spam,
4505         gnus-group-spam-classification-ham): added new symbols for the
4506         spam-process and spam-contents parameters
4507
4508         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4509         customization and list itself to store mark symbol rather than
4510         mark character.
4511         (spam-bogofilter-register-routine): added logic to generate mark
4512         values list from spam-ham-marks and spam-spam-marks, so (member)
4513         would work.
4514
4515 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * message.el (message-cross-post-followup-to): Fix comment.
4518
4519 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4522         customization and list itself to store mark symbol rather than
4523         mark character.
4524         (spam-bogofilter-register-routine): added logic to generate mark
4525         values list from spam-ham-marks and spam-spam-marks, so (member)
4526         would work.
4527
4528 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4529
4530         * message.el (message-signature-insert-empty-line): New variable.
4531
4532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el: Renamed functions and variables: "xpost" ->
4535         "cross-post", "-fup2" -> "-followup-to".
4536         (message-cross-post-old-target, message-cross-post-default,
4537         message-cross-post-note, message-followup-to-note,
4538         message-cross-post-note-function): New variables names.
4539         (message-xpost-old-target, message-xpost-default,
4540         message-xpost-note, message-fup2-note,
4541         message-xpost-note-function): Removed variable names.
4542         (message-cross-post-followup-to-header,
4543         message-cross-post-insert-note, message-cross-post-followup-to):
4544         New function names.
4545         (message-xpost-fup2-header, message-xpost-insert-note,
4546         message-xpost-fup2): Removed function names.
4547
4548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * message.el (message-send-mail): Added message-cleanup-headers to
4551         prevent newlines in headers.
4552
4553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * dns.el (dns-make-network-process): Comment.
4556
4557         * gnus-sum.el (gnus-summary-display-while-building): Default to
4558         nil.
4559
4560 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4561
4562         * gnus-sum.el (gnus-summary-display-while-building): New
4563         variable.
4564
4565 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4566
4567         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4568         before rearranging the article.
4569
4570 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * nndraft.el (nndraft-generate-headers): New function.
4573         (nndraft-request-associate-buffer): Use it to write headers on
4574         buffer save.
4575
4576         * message.el (message-generate-headers): Let the function be a
4577         lambda form.
4578         (message-draft-headers): New variable.
4579
4580         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4581         function.
4582         (gnus-setup-message): Use it.
4583
4584         * message.el (message-generate-headers-first): Doc fix.
4585         (message-setup-1): Use new function for getting which headers to
4586         generate.
4587         (message-headers-to-generate): New function.
4588
4589 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4592
4593 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4594
4595         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4596         mention negatives.
4597
4598 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4599
4600         * deuglify.el (gnus-outlook-rearrange-article): Use
4601         `transpose-regions' instead of tempering the kill-ring.
4602         (gnus-article-outlook-deuglify-article): Rehighlight article
4603         instead of a complete redisplay.
4604
4605 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el: most defvars are defcustoms now
4608
4609         patches from Michael Shields  <shields@msrl.com>
4610
4611         * spam.el (spam-bogofilter-articles): Select the article
4612         body using gnus-summary-show-article t instead of
4613         gnus-summary-select-article; this presents the raw text
4614         without running any hooks.
4615
4616         * spam.el (spam-bogofilter-articles): Use message-remove-header
4617         to remove headers; the old way incorrectly removed just the first
4618         line of folded headers.
4619
4620 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4623
4624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-start.el (gnus-load): New function.
4627         (gnus-read-newsrc-el-file): Use it.
4628
4629 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4632         (gnus-button-handle-apropos-documentation): New function.
4633         (gnus-button-handle-ctan): New function.
4634         (gnus-button-alist): Use them.  Improve some regexps.
4635         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4636
4637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-subscribed-p): New function.
4640         (message-send-mail): Use it.
4641         * mml.el (mml-preview-insert-mft): New function.
4642         (mml-preview): Use it.
4643
4644 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4647         when sorting by date.
4648
4649         * gnus-art.el (gnus-article-edit-mode): New variable.
4650         (gnus-article-setup-buffer): Warn user about discarding edits.
4651
4652         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4653         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4654         headers.
4655
4656         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4657
4658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * message.el (message-completion-alist): Added "Mail-Followup-To"
4661         and "Mail-Copies-To".
4662
4663 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4664
4665         * gnus-group.el: Add key bindings for
4666         gnus-group-sort-groups-by-real-name and
4667         gnus-group-sort-selected-groups-by-real-name.
4668
4669 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4670
4671         * gnus.texi (Sorting Groups): Add key bindings for
4672         gnus-group-sort-groups-by-real-name and
4673         gnus-group-sort-selected-groups-by-real-name.
4674
4675 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * spam.el (spam-use-dig): new variable for blackhole checking
4678         through dig.el
4679         (spam-check-blackholes): added dig.el checking functionality and
4680         more verbose reporting; query-dig is autoloaded from dig.el
4681         (spam-use-blackholes): disabled by default
4682         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4683         blackhole servers list
4684
4685 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * message.el (message-required-headers): New variable.
4688
4689 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4690
4691         * dig.el (query-dig): new function
4692
4693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4696         prefixes.
4697
4698         * dns.el (query-dns): Protect against errors.
4699
4700         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4701         (gnus-inews-add-send-actions): Mark all answered messages as
4702         answered.
4703
4704 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4705
4706         * nnmail.el (nnmail-split-it): Added tracing to
4707         `:' split rule
4708
4709 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4710
4711         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4712         and "%s" so we don't overquote them.
4713
4714 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4715
4716         * (mm-display-external): Display the actual command that has been
4717         executed in the echo area.
4718
4719 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4722
4723         * message.el (message-with-reply-buffer): New macro.
4724         (message-fetch-reply-field): Use it.
4725         (message-insert-wide-reply): New command and keystroke.
4726         (message-carefully-insert-headers): New function.
4727         (message-insert-to): Use new function.
4728
4729         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4730         (gnus-topic-goto-missing-group): Use it.
4731
4732         * message.el (message-required-news-headers): Removed Lines.
4733         (message-reply): Don't insert References first.
4734         (message-followup): Ditto.
4735         (message-make-references): New function.
4736         (message-followup): Set message-reply-headers before generating
4737         the buffer stuff.
4738
4739 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * mml.el (mml-generate-mime-1): Reverse the order of
4742         encoding/flowing.
4743
4744 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4747         after moving them.
4748
4749         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4750         fit with newer standard format.
4751         (gnus-summary-make-false-root-always): New variable.
4752         (gnus-gather-threads-by-subject): Use it.
4753
4754         * message.el (message-get-reply-headers): Take an address list
4755         optional argument.
4756
4757 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus.el (gnus-keep-backlog): Change default to 20.
4760
4761         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4762         start.
4763         (gnus-agent-check-overview-buffer): Remove negative article
4764         numbers.
4765
4766         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4767         (nnmail-cache-ignore-groups): Doc fix.
4768
4769         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4770         (nnimap-debug-buffer): New variable.
4771         (nnimap-debug): Use it.
4772
4773 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4774
4775         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4776
4777 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4780         they aren't already sorted.
4781
4782 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * message.el (message-mode-menu): Add ellipses to menu items
4785         expecting user interaction.
4786         (message-mode-field-menu): do.
4787
4788 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4791         it isn't used any more.
4792
4793 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4794
4795         * binhex.el (binhex-decoder-program): Fix docstring.
4796
4797 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4798
4799         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4800         special chars if the mailcap file uses single quotes around %s.
4801         From Laurent Martelli <laurent@bearteam.org>.
4802
4803 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4804
4805         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4806         return the info object.
4807
4808 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4809
4810         * gnus-int.el (gnus-request-update-info): Artificially add
4811         (1 . (1- min)) to the read range, in case the backend doesn't
4812         store marks for nonexistent articles.
4813
4814 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * binhex.el (binhex-insert-char): Eval-and-compile.
4817
4818 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * lpath.el: Add tool-bar-local-item-from-menu.
4821
4822         * message.el (message-tool-bar-local-item-from-menu): New function.
4823         (message-tool-bar-map): Use it.
4824
4825 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4828
4829         * gnus-art.el (gnus-article-header-rank): Last header in
4830         gnus-sorted-header-list should have higher rank than non-members.
4831
4832 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4835         covered methods.
4836
4837 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4838
4839         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4840         eval-when-compile.  Suggested by Kevin Greiner.
4841
4842 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4843
4844         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4845         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4846         even though no headers may have been fetched
4847         (gnus-agent-fetch-group-1, and perhaps others, require this
4848         behavior).
4849         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4850         server buffer is constrained by gnus-agent-max-fetch-size.
4851         Multiple chunks in the same group may perform arbitrarily large
4852         updates.
4853
4854 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4855
4856         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4857         gnus-summary-update-download-mark to update the article in the
4858         summary.
4859
4860 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4861
4862         * gnus.el (gnus-summary-high-uncached-face,
4863         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4864         New faces.
4865
4866         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4867         added this on 2002-11-23 but it just wasn't working out as
4868         intended.  The idea isn't entirely dead, three new faces
4869         gnus-summary-*-uncached-face are being added to gnus.el to provide
4870         the basis for an improved implementation.
4871         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4872         proper file to open is lib/servers.
4873         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4874         (i.e. removing the article from gnus-newsgroup-downloadable) will
4875         now restore the article's default mark rather than simply setting
4876         no mark.
4877         (gnus-agent-get-undownloaded-list): Corrected documentation.
4878         Added code to set new summary local variable,
4879         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4880         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4881         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4882         up to date.  Call new gnus-summary-update-download-mark to keep
4883         summary buffer up-to-date.
4884         (gnus-agent-fetch-selected-article): Keep
4885         gnus-newsgroup-undownloaded up to date.
4886         (gnus-agent-fetch-articles): Return list of articles that were
4887         successfully fetched.
4888         (gnus-agent-check-overview-buffer): No more thingatpt.
4889         (gnus-agent-expire): No longer deletes NOV entries of unread
4890         articles.
4891         (gnus-agent-unread-articles): New function.
4892         (gnus-agent-regenerate-group): The article number must be
4893         terminated by a tab character.  Added more messages to report
4894         repairs.  Inhibit quits while writing changes so it is now safe
4895         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4896         downloaded to 1) resolve the unbound references and 2) avoid
4897         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4898
4899         * gnus-art.el (gnus-article-prepare): The agent
4900         downloaded/undownloaded mark is no longer stored as the article's
4901         mark.
4902
4903         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4904         gnus-summary-highlight may use it.  Added downloaded as
4905         gnus-summary-highlight was using it.
4906
4907         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4908         the download mark now follows Kai's +/- convention.
4909         (gnus-downloaded-mark): Added ?+ mark.
4910         (gnus-summary-highlight): Added rules to select
4911         gnus-summary-high-uncached-face,
4912         gnus-summary-normal-uncached-face, and
4913         gnus-summary-low-uncached-face.  Removed the
4914         gnus-agent-downloaded-article-face.
4915         (gnus-summary-line-format-alist): Implemented the download flag
4916         format (?O) as named in the manual.  This implementation displays
4917         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4918         gnus-no-mark.
4919         (gnus-newsgroup-agentized): New local variable that identifies
4920         which groups are agentized.  While the agent is now on by default,
4921         you don't have to agentize every server that you use.
4922         (gnus-update-summary-mark-positions): Completed support for the
4923         download type of mark.
4924         (gnus-summary-insert-line): Added undownloaded to the parameters.
4925         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4926         reference by the gnus-summary-line-format-spec.
4927
4928         * nntp.el (nntp-with-open-group): This macro handles dropped or
4929         broken connections by opening a new connection and repeating the
4930         failed command.
4931         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4932         XOVER commands preceeding the active articles with the nov entry
4933         of the first available article.  When gnus connected to such a
4934         server, the unexpected nov entry would result in duplicate lines
4935         in the agent's overview file.  This patch fixes the duplicate
4936         lines problem and improves performance by skipping over all
4937         articles IDs that preceed the first nov entry in the server's
4938         reply.
4939
4940 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4943         (gnus-summary-highlight): Use it instead of `downloaded'.
4944         (gnus-summary-highlight-line): Ditto.
4945
4946         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4947
4948 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4951
4952         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4953         calls.
4954
4955         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4956         downloaded variable if we're in an uncovered group.
4957
4958         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4959         font to soemthing less noticeable.
4960         (gnus-agent-group-covered-p): New function.
4961
4962 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4965         Because of an unknown bug, the group buffer is saved in .overview
4966         file.
4967
4968 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4969
4970         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4971         `and' with `or'.
4972
4973 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4974
4975         * nntp.el (nntp-send-command): Assume that echo does not happen
4976         when nntp-open-connection-function is nntp-open-network-stream.
4977         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4978
4979 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4982
4983 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4984
4985         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4986         nntp-server-buffer if we aren't going to write to it.
4987
4988 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4989         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4990
4991         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4992
4993 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4996         decoded words.
4997
4998 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4999
5000         * gnus.el (fboundp): After loading mm-util, make sure it was the
5001         right one.
5002
5003 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5004
5005         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5006         gnus-sum.  Made into a user option.
5007
5008         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5009         (gnus-summary-mark-article-as-unread)
5010
5011 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * time-date.el (date-to-time): Typo.
5014
5015         * parse-time.el: Typo.
5016
5017         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5018
5019         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5020
5021         * nnimap.el:
5022         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5023
5024         * mm-encode.el (mm-safer-encoding): Typo.
5025
5026         * messcompat.el: Typo.
5027
5028         * message.el (message-face-alist): Typo.
5029
5030         * imap.el (imap-interactive-login, imap-open): Typos.
5031
5032         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5033
5034         * gnus.el: Typo.
5035
5036         * gnus-win.el (gnus-configure-frame): Typo.
5037
5038         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5039
5040         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5041
5042         * gnus-sum.el (gnus-summary-article-number)
5043         (gnus-summary-read-group-1, gnus-summary-mark-article)
5044         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5045
5046         * gnus-mule.el (gnus-mule-add-group): Typo.
5047
5048         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5049
5050         * gnus-group.el (gnus-group-fetch-faq): Typo.
5051
5052         * gnus-art.el (gnus-decode-header-methods): Typo.
5053
5054         * flow-fill.el: Typo.
5055
5056 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5057
5058         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5059
5060 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5061
5062         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5063         (gnus-summary-mark-article-as-unread)
5064         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5065         Reformatting to avoid long lines.
5066         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5067
5068 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5069
5070         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5071         be accessed through `mail-header-number'.
5072
5073 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5074
5075         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5076         compressed range to gnus-summary-insert-articles.
5077
5078 2002-11-26  Kevin Ryde <user42@zip.com.au>
5079
5080         * gnus-art.el (gnus-mime-copy-part): Look for filename
5081         parameter under content-disposition, not content-type.
5082
5083         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5084         (gnus-summary-reselect-current-group): Use it.
5085
5086 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-agent.el (gnus-agent-uncached-articles): if
5089         gnus-agent-load-alist fails, return ARTICLES.
5090
5091         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5092
5093 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5094
5095         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5096         superfluous function call.
5097         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5098         Add warning to docstring.
5099
5100 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-agent.el: Autoload number-at-point instead.
5103         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5104
5105 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5106
5107         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5108         require thingatpt (for number-at-point) and protect against
5109         deactivate-mark being unbound (on XEmacs).
5110
5111 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5112
5113         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5114         print message on entry.
5115
5116         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5117
5118         * gnus-range.el (gnus-range-difference): New function.
5119         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5120
5121 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5122
5123         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5124         gnus-remove-from-range instead of gnus-range-difference which
5125         doesn't exist.
5126
5127 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5128         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5129
5130         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5131         used for showing which articles have been downloaded.
5132         (gnus-agent-article-alist): Format change.  Add documentation.
5133         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5134         process-marked articles.
5135         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5136         in the series are individually fetched to minimize lose of
5137         content due to an error/quit.
5138         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5139         gnus-message instead of message.
5140         (gnus-agent-read-servers): Use file lib/methods instead of
5141         lib/servers.  TODO: Why?
5142         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5143         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5144         come from the agent.  This means that they are not downloaded.
5145         (gnus-agent-fetch-selected-article): Don't use history.
5146         (gnus-agent-save-history, gnus-agent-enter-history)
5147         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5148         Removed function; history is not used anymore.
5149         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5150         (gnus-agent-crosspost): Started rewrite then realized that a typo
5151         in gnus-agent-fetch-articles ensures that this function is never
5152         called.  This will need to be fixed later.
5153         (gnus-agent-check-overview-buffer): Some sanity checks on the
5154         agent overview buffer.  This is a safety net used during
5155         development.
5156         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5157         changed, write a number to the file indicating this.
5158         (gnus-agent-fetch-headers): Rewrite to respect
5159         gnus-agent-consider-all-articles without relying on the
5160         `.fetched' files.  Make it fast.
5161         (gnus-agent-braid-nov): Change resulting from
5162         gnus-agent-fetch-headers change.
5163         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5164         `.fetched' files.
5165         (gnus-agent-read-agentview): New function, used by
5166         gnus-agent-load-alist.
5167         (gnus-agent-load-fetched-headers): Remove.
5168         (gnus-agent-save-alist): Rewrite to accomodate new format.
5169         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5170         same order as in gnus-newsgroup-headers.
5171         (gnus-agent-expire): Document and implement extra args ARTICLES,
5172         GROUP, FORCE.  Do not restrict usage.
5173         (gnus-agent-uncached-articles): New function.
5174         (gnus-agent-retrieve-headers): Use it.
5175         (gnus-agent-regenerate-group): No longer needs to be called from
5176         gnus-agent-regenerate.  Individual groups may be regenerated. The
5177         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5178         The article fetch dates are validated in the article alist.  The
5179         article alist is pruned of entries that do not reference existing
5180         NOV entries.  All changes are computed then applied with
5181         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5182         regeneration.  The optional clean parameter has been replaced with
5183         an optional reread parameter.  Clean is no longer necessary as
5184         regeneration gets the appropriate setting from
5185         gnus-agent-consider-all-articles.  The new reread parameter will
5186         result in fetched, or all, articles being marked as unread.
5187         (gnus-agent-regenerate): Removed code to regenerate the history
5188         file as it is no longer used.
5189
5190         * gnus-start.el (gnus-make-ascending-articles-unread): New
5191         function, for efficient mass-marking.
5192
5193         * gnus-sum.el (gnus-summary-highlight): Use new face for
5194         downloaded articles.
5195         (gnus-article-mark): Prefer to indicate read/unread status over
5196         downloaded status.
5197         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5198         line.
5199         (gnus-summary-highlight-line): Use new face for downloaded
5200         articles.
5201         (gnus-summary-insert-old-articles): Improved performance by
5202         replacing the initial LIST of older articles with a compressed
5203         RANGE of older articles.  Some servers appear to lie about
5204         their active range so the original list could contain millions
5205         of article numbers.  The range is not expanded into a list
5206         until the optional ALL parameter has been applied.
5207
5208 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5209
5210         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5211
5212 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * spam.el:
5215         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5216
5217         * spam.el: added `M s t' and `M s x' key mappings
5218
5219 2002-11-20  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5222
5223 2002-11-19  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-sum.el (gnus-summary-morse-message): Load
5226         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5227         (unmorse-region): Autoload it instead.
5228
5229 2002-11-18  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-sum.el (gnus-summary-morse-message): New function.
5232         (gnus-summary-wash-map): Bind to `W m'.
5233         (gnus-summary-make-menu-bar): Add.
5234
5235         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5236         before storing \Deleted mark on expired articles.
5237
5238 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5239         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5240
5241         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5242         parens in column 0.
5243
5244 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5245
5246         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5247
5248         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5249
5250         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5251
5252 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * message.el (message-set-auto-save-file-name): Use
5255         make-directory, to avoid the dependence on gnus-util.
5256
5257 2002-11-16  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnimap.el (nnimap-callback-callback-function):
5260         (nnimap-callback-buffer): Removed, these cannot be global but must
5261         be embedded into the callback.
5262         (nnimap-make-callback): New.  Embedd article number, callback and
5263         buffer in function.
5264         (nnimap-callback, nnimap-request-article-part): Update.
5265
5266 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5269
5270 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5271
5272         * gnus.el (gnus-summary-line-format): Document %C.
5273
5274 2002-11-11  Simon Josefsson  <jas@extundo.com>
5275
5276         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5277         output when called interactively.
5278
5279 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5282
5283         * message.el (message-draft-coding-system): Improve comment; use
5284         mm-auto-save-coding-system for the default value.
5285
5286         * nndraft.el (nndraft-request-article): Revert to the state before
5287         2002-10-29; regexp-quote mail-header-separator.
5288
5289 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5290
5291         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5292         allow editing of drafts from an nnvirtual group.
5293
5294 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5297         mm-auto-save-coding-system.
5298
5299         * message.el (message-draft-coding-system): Default to
5300         iso-2022-7bit.
5301
5302         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5303         restore the default value to emacs-mule or escape-quoted.
5304
5305 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5308         a delayed or a queued article as well as a draft.
5309
5310         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5311         delayed or a queued article in the raw format; treat a delayed
5312         article as a raw article as well as a draft.
5313         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5314         for the delayed group.
5315
5316         * nndraft.el (nndraft-request-article): Ignore auto save files for
5317         a delayed or a queued article; don't bother to decode a queued
5318         article; don't bind nnmail-file-coding-system for a queued article.
5319
5320         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5321         and the queue group.
5322
5323 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * gnus-group.el (gnus-group-delete-group):
5326         gnus-cache-active-hashtb might be void.
5327
5328 2002-11-02  Simon Josefsson  <jas@extundo.com>
5329
5330         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5331         setting of the default user ID.  From Raymond Scholz
5332         <ray-2002@zonix.de>.
5333
5334 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5335
5336         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5337         charset.
5338
5339 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5340         From Alex Schroeder <alex@emacswiki.org>
5341         * spam-stat.el (spam-stat-process-directory): add dir to message
5342         (spam-stat-reduce-size): No longer remove words
5343         with values close to 0.5, because the default value is 0.2.
5344
5345 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5346
5347         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5348         documentation.
5349
5350 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5351
5352         * gnus-agent.el (gnus-agent-fetched-headers)
5353         (gnus-agent-load-fetched-headers)
5354         (gnus-agent-save-fetched-headers): Remove variable and two
5355         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5356         works better.
5357         (gnus-agent-fetch-headers): New implementation from Kevin
5358         Greiner.  Uses gnus-agent-article-alist to store information
5359         about fetched messages which aren't on the server anymore.  The
5360         trick is to return a list of considered messages to the caller,
5361         but to only fetch those which haven't been fetched yet.
5362
5363 2002-10-30  Simon Josefsson  <jas@extundo.com>
5364
5365         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5366
5367         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5368
5369 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5370
5371         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5372         versions of emacs-w3m than 1.3.3.
5373
5374         * lpath.el: Bind w3m-minor-mode-map.
5375
5376         * mm-view.el (mm-w3m-mode-command-alist)
5377         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5378         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5379         (mm-setup-w3m): Simplified.
5380         (mm-w3m-local-map-property): New function.
5381         (mm-inline-text-html-render-with-w3m): Use it.
5382
5383         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5384         mm-w3m-local-map-property.
5385
5386 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * mm-util.el (mm-auto-save-coding-system): Default to
5389         iso-2022-7bit.
5390
5391         * nndraft.el (nndraft-request-article): Decode an article using
5392         the coding-system emacs-mule if it seems to have been saved using
5393         emacs-mule.
5394         (nndraft-request-replace-article): Use message-draft-coding-system
5395         instead of mm-auto-save-coding-system for the draft or delayed
5396         group.
5397
5398 2002-10-28  Josh  <huber@alum.wpi.edu>
5399
5400         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5401         functions.
5402
5403 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5404         From mah@everybody.org (Mark A. Hershberger).
5405
5406         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5407         type values ("url" size) regardless of the values of
5408         mm-url-use-external.
5409
5410 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5411
5412         * nnimap.el (nnimap-request-article-part): Try harder to show
5413         group name in debugging message.
5414
5415 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5416
5417         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5418         directory if it doesn't exist.
5419         (gnus-agent-fetch-headers): Remove old cruft that tried to
5420         abstain from downloading articles more than once if
5421         gnus-agent-consider-all-articles was true.  This is now done
5422         properly via the .fetched files.
5423
5424 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * nndraft.el (nndraft-request-article): Treat delayed articles
5427         like drafts.
5428
5429 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5432
5433 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5434
5435         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5436         Remove unused optional arg DIR and corresponding code.
5437
5438         * nnimap.el (nnimap-request-article-part): Include group name in
5439         debugging output.
5440
5441 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5442
5443         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5444
5445 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5446
5447         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5448         contains range of headers that have been fetched by the agent
5449         already.  Compare gnus-agent-article-alist.
5450         (gnus-agent-file-header-cache): Like
5451         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5452         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5453         seen/recent logic.
5454         Remember which headers have been fetched before and don't fetch
5455         them again the next time round.
5456         (gnus-agent-load-fetched-headers)
5457         (gnus-agent-save-fetched-headers): New functions, for remembering
5458         which headers have been fetched before.
5459
5460 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * lpath.el: Remove useless bindings.
5463
5464 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5467         features while searching.
5468
5469 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5470
5471         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5472
5473 2002-10-22  Simon Josefsson  <jas@extundo.com>
5474
5475         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5476         (pgg-snarf-keys): Add.
5477
5478 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * lpath.el: Fbind bbdb-records.
5481
5482         * spam.el: Don't autoload bbdb-records.
5483
5484 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5487         prevent inf-loop.
5488
5489 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * nnslashdot.el: Removed some test lines.
5492         More test.
5493
5494 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5497         are known to be downloaded already.
5498
5499 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5502         (mm-text-html-washer-alist): Ditto.
5503
5504 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5505
5506         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5507         boundary between headers and body.
5508         * nnml.el (nnml-parse-head): Ditto.
5509
5510 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5513         entries.
5514
5515         * gnus-group.el (gnus-fetch-group): Allow an optional
5516         specification of the articles to select.
5517
5518         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5519
5520 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5521
5522         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5523         headers from the group, update variable `articles' to contain
5524         only those numbers where headers exist.  (When fetching all
5525         articles in a group, Gnus creates lots of numbers where there is
5526         no articles.)
5527
5528 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5529
5530         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5531         doesn't have the 'alist custom type, use cons cells instead.
5532         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5533         (pgg-parse-hash-algorithm-alist): Ditto.
5534         (pgg-parse-compression-algorithm-alist): Ditto.
5535         (pgg-parse-signature-type-alist): Ditto.
5536
5537         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5538
5539         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5540
5541         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5542
5543 2002-10-19  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5546         buffer.
5547
5548 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-spec.el (gnus-make-format-preserve-properties)
5551         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5552         properties also on XEmacs.  `gnus-xmas-format' is like format but
5553         preserves text properties on XEmacs (though it only understands
5554         simple format specs).  The variable
5555         `gnus-make-format-preserve-properties' controls whether the
5556         function is used, and is checked in `gnus-parse-simple-format'.
5557         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5558
5559         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5560         output.
5561         (gnus-agent-consider-all-articles): New variable.
5562         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5563         (gnus-agent-fetch-headers): Depending on
5564         gnus-agent-consider-all-articles, maybe get all articles.
5565         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5566         `read'.
5567         (gnus-predicate-imples-unread): New function.
5568         (gnus-agent-fetch-headers): Optimize to call
5569         gnus-list-of-unread-articles if that is sufficient.
5570         Check unseen and recent instead of seen and recent.
5571         (gnus-agent-fetch-headers): Abstain from calling
5572         gnus-list-range-intersection if range (a . b) would have (> a b).
5573
5574 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * message.el (message-send-mail): Make it possible to perform
5577         edebug-defun.
5578
5579 2002-10-18  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-art.el (gnus-button-man-handler): Change default to
5582         `manual-entry' (defined in both emacsen).
5583         (gnus-button-man-handler): Remove emacsen difference and use
5584         `manual-entry'.
5585
5586 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * spam.el: Wrap autoload settings for bbdb-records,
5589         executable-find and ifile-spam-filter with eval-and-compile.
5590         (spam-display-buffer-contents): Remove.
5591         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5592
5593 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5594
5595         * spam.el (spam-display-buffer-contents): New function.
5596         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5597         from Katsumi Yamaoka <yamaoka@jpl.org>.
5598
5599 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5600
5601         * nnheader.el (nnheader-parse-naked-head): New function.
5602         (nnheader-parse-head): Use the above function, in order to handle
5603         continuation lines properly.
5604         (nnheader-remove-body): New function.
5605         (nnheader-remove-cr-followed-by-lf): New function.
5606         (nnheader-ms-strip-cr): Use the above function.
5607
5608         * gnus-agent.el (gnus-agent-regenerate-group): Call
5609         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5610         `nnheader-parse-head'.
5611         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5612
5613         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5614         continuation lines by itself; call `nnheader-parse-naked-head'
5615         instead of `nnheader-parse-head'.
5616         * nndiary.el (nndiary-parse-head): Ditto.
5617         * nnfolder.el (nnfolder-parse-head): Ditto.
5618         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5619         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5620         * nnml.el (nnml-parse-head): Ditto.
5621
5622 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5623
5624         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5625         XEmacs, default to it if featurep 'xemacs.
5626
5627 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * spam-stat.el: Check for the existence of hash functions instead
5630         of the Emacs version to decide whether to load cl.  Suggested by
5631         Kai Gro\e,A_\e(Bjohann.
5632
5633 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5634
5635         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5636         if it isn't open yet.
5637
5638 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-group.el: Require mm-url only when compiling.
5641         (gnus-group-fetch-charter): Require mm-url.
5642
5643         * spam-stat.el: Require cl for the functions gethash,
5644         hash-table-count, make-hash-table and mapc for Emacs 20.
5645         (puthash): Alias to cl-puthash for Emacs 20.
5646         (with-syntax-table): New macro for Emacs 20.
5647
5648 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5649
5650         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5651
5652 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5653
5654         * spam.el (spam-check-ifile): added ifile as a spam checking
5655         backend, and spam-use-ifle as the variable to toggle that check.
5656
5657 2002-10-12  Simon Josefsson  <jas@extundo.com>
5658
5659         * message.el (message-beginning-of-line): New variable.
5660         (message-beginning-of-line): Use it.
5661
5662 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5663
5664         * spam.el: more compilation fixes for BBDB
5665
5666         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5667         (spam-stat-reduce-size): Interactive.
5668         (spam-stat-reset): New function.
5669         (spam-stat-save): Interactive.
5670
5671 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus.el: Autoload gnus-delay-initialize.
5674
5675         * message.el: Autoload gnus-delay-article.
5676
5677 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5678
5679         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5680         text property in Emacs.
5681
5682 2002-10-11  Simon Josefsson  <jas@extundo.com>
5683
5684         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5685         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5686
5687         * mml1991.el (mml1991-pgg-sign): Remove CR.
5688
5689 2002-10-10  Simon Josefsson  <jas@extundo.com>
5690
5691         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5692         decrypt failed.
5693         (mml2015-trust-boundaries-alist): Removed.
5694         (mml2015-gpg-extract-signature-details): Don't use it.
5695         (mml2015-unabbrev-trust-alist): New.
5696         (mml2015-gpg-extract-signature-details): Use it.
5697
5698 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5699
5700         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5701         BBDB installed
5702
5703         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5704         statistical analysis of spam in Lisp only
5705
5706 2002-10-10  Simon Josefsson  <jas@extundo.com>
5707
5708         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5709         auth, selected or examine state.
5710
5711         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5712         buffer and error buffer depending on type of information.
5713
5714         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5715         --status-fd stuff even if gpg.el is not used (revert earlier
5716         change).
5717         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5718         gnus details.
5719         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5720         buffer.
5721
5722         * pgg.el (pgg-verify-region): Use it.
5723
5724         * pgg-def.el (pgg-query-keyserver): New variable.
5725
5726         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5727         key-identifier in packet.  Is this a good idea?
5728
5729         * mml.el (mml-mode-map): Add security commands that operates on
5730         MIME parts.
5731         (mml-menu): And menu items for them.
5732
5733         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5734
5735         * mml.el (mml-parse-1): Support sender in #secure tags.
5736
5737         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5738         defined.
5739
5740         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5741         (mml-pgp-encrypt-buffer): Support combined signing.
5742
5743         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5744         (mml1991-gpg-encrypt): Ditto.
5745         (mml1991-pgg-encrypt): Ditto.
5746         (mml1991-encrypt): Pass sign parameter.
5747
5748         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5749         (mml-signencrypt-style): Mention the variable.
5750
5751 2002-10-09  Simon Josefsson  <jas@extundo.com>
5752
5753         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5754         pgg-gpg-user-id.
5755
5756         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5757         (pgg-fetch-key-function): Nil if w3 is not installed.
5758
5759 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5760
5761         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5762         gnus-agent-current-history.
5763
5764 2002-10-06  Simon Josefsson  <jas@extundo.com>
5765
5766         * imap.el (imap-parse-status): Don't use read to read token.
5767
5768 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5769
5770         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5771         for methods not covered by the agent, and when unplugged.
5772
5773 2002-10-05  Simon Josefsson  <jas@extundo.com>
5774
5775         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5776         signing.
5777
5778         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5779         a named server fails, ignore the server.
5780
5781         * mml1991.el (mml1991-pgg-sign): Do QP.
5782
5783         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5784         work.
5785
5786 2002-10-04  Simon Josefsson  <jas@extundo.com>
5787
5788         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5789
5790         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5791         binary-write-decoded-region from MEL.
5792
5793         * pgg.el (pgg-encrypt-region): Support sign.
5794
5795         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5796
5797         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5798
5799         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5800         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5801         branch where PGG was taken from in the ChangeLog entries below.
5802
5803 2002-10-01  Simon Josefsson  <jas@extundo.com>
5804
5805         * pgg-pgp.el: Don't require mel.  Don't use luna.
5806         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5807         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5808         (pgg-pgp-process-region): Don't use binary-funcall.
5809
5810         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5811
5812         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5813         instead of concat.
5814
5815         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5816
5817 2002-09-29  Simon Josefsson  <jas@extundo.com>
5818
5819         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5820         compile warnings.
5821
5822         * pgg.el (pgg-decrypt-region): Don't parse packet.
5823
5824         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5825
5826 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5827
5828         * pgg.el: Remove dependency on calist.el.
5829
5830 2002-09-28  Simon Josefsson  <jas@extundo.com>
5831
5832         * pgg.el (pgg-temporary-file-directory): New variable.
5833         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5834
5835         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5836         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5837
5838         * pgg-parse.el (pgg-char-int): Defalias.
5839         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5840         (pgg-read-bytes, pgg-read-body): Use it.
5841         (pgg-decode-packets): Don't use MEL, use base64-*.
5842         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5843         (pgg-string-as-unibyte): Defalias.
5844         (pgg-parse-armor-region): Use it.
5845
5846         * pgg-gpg.el (pgg-gpg-process-region): Use
5847         pgg-temporary-file-directory.
5848
5849         * luna.el: Don't def-edebug.
5850
5851         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5852         binary-write-decoded-region from MEL.
5853
5854         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5855
5856         * alist.el, calist.el: Don't require product/APEL.
5857
5858         * pgg-parse.el (top-level): Remove dependency on static.el,
5859         pccl.el, mel.el.
5860         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5861         `define-ccl-program' is boundp, instead of using broken.
5862
5863 2002-10-01  Simon Josefsson  <jas@extundo.com>
5864
5865         * message.el (message-required-mail-headers): Remove Lines:.
5866
5867 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868         From Jesper Harder.
5869
5870         * gnus-group.el (gnus-group-fetch-charter,
5871         gnus-group-fetch-control): Prompt for group if given a prefix
5872         argument.
5873         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5874         gnus-group-fetch-control to summary key map and menu.
5875
5876 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5877
5878         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5879         number when there are no articles.
5880
5881 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5882
5883         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5884         arg ALL means to fetch all articles, not only downloadable ones.
5885         (gnus-agent-fetch-selected-article): New function for
5886         gnus-select-article-hook or gnus-mark-article-hook.
5887
5888 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5889         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5890
5891         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5892         raw-text.
5893
5894 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5895
5896         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5897         Pinard).
5898         Major revamp of the code, documentation is in comments in the file
5899         for now.
5900
5901 2002-09-30  Simon Josefsson  <jas@extundo.com>
5902
5903         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5904         buffer seem to be needed?
5905
5906 2002-09-29  Simon Josefsson  <jas@extundo.com>
5907
5908         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5909         compile warnings.
5910
5911         * mml1991.el (mml1991-function-alist): Add pgg.
5912         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5913         (mml1991-pgg-encrypt): Fix recipients querying.
5914
5915 2002-09-28  Simon Josefsson  <jas@extundo.com>
5916
5917         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5918         from dme@dme.org.
5919         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5920         handle is returned.
5921
5922 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5925         Protect against non-existent of `nnimap-mailbox-info'.
5926
5927 2002-09-27  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5930         (gnus-setup-news-hook): Use it.
5931         (gnus-after-getting-new-news-hook): Ditto.
5932
5933         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5934
5935 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5936         From Mats Lidell <matsl@contactor.se>.
5937
5938         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5939
5940 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5941
5942         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5943         the part to decode encoded words, use raw words instead of decoded
5944         words.
5945
5946 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5949
5950         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5951         (mm-setup-w3m): Use it.
5952
5953 2002-09-27  Simon Josefsson  <jas@extundo.com>
5954
5955         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5956         article buffers.
5957
5958         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5959         it just in case.
5960         (nnimap-update-unseen): New function; update unseen count in
5961         `n-m-info'.
5962         (nnimap-close-group): Call it.
5963
5964         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5965         (gnus-after-getting-new-news-hook): Ditto.
5966
5967         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5968         message into verboselevel 9.  Change slow mail check message.
5969         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5970         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5971         used as a hook after getting new mail.
5972
5973 2002-09-26  Simon Josefsson  <jas@extundo.com>
5974
5975         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5976         SELECT/EXAMINE is first unseen article, not number of unseen
5977         articles.  Make them distinct by renaming the former to
5978         `first-unseen' instead of `unseen'.
5979
5980         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5981         too.
5982         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5983         changed.
5984         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5985
5986         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5987
5988         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5989         better.
5990
5991         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5992         if dissecting resulting buffer actually had any information.
5993
5994 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5997         because the function `string<' allows symbols.
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6000
6001 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * message.el (message-forward-make-body): Revert an early change
6004         because 8-bit utf-8 emails.
6005
6006 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6007
6008         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6009         links to Info)
6010         * gnus-art.el (gnus-treat-highlight-signature):
6011         * gnus-art.el (gnus-treat-buttonize):
6012         * gnus-art.el (gnus-treat-buttonize-head):
6013         * gnus-art.el (gnus-treat-emphasize):
6014         * gnus-art.el (gnus-treat-strip-cr):
6015         * gnus-art.el (gnus-treat-unsplit-urls):
6016         * gnus-art.el (gnus-treat-leading-whitespace):
6017         * gnus-art.el (gnus-treat-hide-headers):
6018         * gnus-art.el (gnus-treat-hide-boring-headers):
6019         * gnus-art.el (gnus-treat-hide-signature):
6020         * gnus-art.el (gnus-treat-fill-article):
6021         * gnus-art.el (gnus-treat-hide-citation):
6022         * gnus-art.el (gnus-treat-hide-citation-maybe):
6023         * gnus-art.el (gnus-treat-strip-list-identifiers):
6024         * gnus-art.el (gnus-treat-strip-pgp):
6025         * gnus-art.el (gnus-treat-strip-pem):
6026         * gnus-art.el (gnus-treat-strip-banner):
6027         * gnus-art.el (gnus-treat-highlight-headers):
6028         * gnus-art.el (gnus-treat-highlight-citation):
6029         * gnus-art.el (gnus-treat-date-ut):
6030         * gnus-art.el (gnus-treat-date-local):
6031         * gnus-art.el (gnus-treat-date-english):
6032         * gnus-art.el (gnus-treat-date-lapsed):
6033         * gnus-art.el (gnus-treat-date-original):
6034         * gnus-art.el (gnus-treat-date-iso8601):
6035         * gnus-art.el (gnus-treat-date-user-defined):
6036         * gnus-art.el (gnus-treat-strip-headers-in-body):
6037         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6038         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6039         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6040         * gnus-art.el (gnus-treat-unfold-headers):
6041         * gnus-art.el (gnus-treat-fold-headers):
6042         * gnus-art.el (gnus-treat-fold-newsgroups):
6043         * gnus-art.el (gnus-treat-overstrike):
6044         * gnus-art.el (gnus-treat-display-xface):
6045         * gnus-art.el (gnus-treat-display-smileys):
6046         * gnus-art.el (gnus-treat-from-picon):
6047         * gnus-art.el (gnus-treat-mail-picon):
6048         * gnus-art.el (gnus-treat-newsgroups-picon):
6049         * gnus-art.el (gnus-treat-body-boundary):
6050         * gnus-art.el (gnus-treat-capitalize-sentences):
6051         * gnus-art.el (gnus-treat-fill-long-lines):
6052         * gnus-art.el (gnus-treat-play-sounds):
6053         * gnus-art.el (gnus-treat-translate):
6054         * gnus-art.el (gnus-treat-x-pgp-sig):
6055         * gnus-art.el (gnus-mime-button-line-format):
6056         * gnus-art.el (gnus-button-man-level):
6057         * gnus-art.el (gnus-button-emacs-level):
6058         * gnus-cus.el (gnus-group-parameters):
6059         * gnus-gl.el (bbb-build-mid-scores-alist):
6060         * gnus-group.el (gnus-group-line-format):
6061         * gnus-mlspl.el (gnus-group-split-setup):
6062         * gnus-mlspl.el (gnus-group-split):
6063         * gnus-msg.el (gnus-mailing-list-groups):
6064         * gnus-msg.el (gnus-posting-styles):
6065         * gnus-nocem.el (gnus-nocem-issuers):
6066         * gnus-score.el (gnus-score-regexp-bad-p):
6067         * gnus-srvr.el (gnus-server-line-format):
6068         * gnus-topic.el (gnus-topic-line-format):
6069         * gnus.el (gnus-summary-line-format):
6070         * mail-source.el (mail-sources):
6071         * message.el (message-subscribed-address-file):
6072         * nnmail.el (nnmail-split-fancy):
6073
6074 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6075
6076         * mail-source.el(mail-source-run-script): use `functionp' to test
6077         whether the argument `script' is in fact a function.
6078         (mail-sources): adjust the defcustom to allow users to specify a
6079         function or a string as the value of the `:prescript' and
6080         `:postscript' arguments of the `file' and `pop3' mail sources.
6081
6082 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6083
6084         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6085         number when article 1 does not exist.
6086
6087 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6088
6089         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6090         apropos if apropos-variable does not exist.
6091         (gnus-button-guessed-mid-regexp)
6092         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6093         regexes.  From Reiner Steib.
6094         (gnus-button-handle-describe-function)
6095         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6096         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6097         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6098
6099 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6100         Trivial patch.
6101
6102         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6103         the file.
6104
6105 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6108
6109 2002-09-24  Simon Josefsson  <jas@extundo.com>
6110
6111         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6112         (mml2015-use): Prefer PGG if installed.
6113         (mml2015-function-alist): Add PGG wrappers.
6114         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6115         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6116         prefix, make regexp optionally skip it.
6117         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6118         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6119         (mml2015-pgg-encrypt): New functions.
6120         (defvar, autoload): Prevent byte-compile warnings.
6121
6122 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6124
6125         * gnus-art.el (article-strip-banner): Check for the existence of
6126         from header.
6127
6128 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6129
6130         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6131         (gnus-button-alist): Improved regexp for
6132         gnus-button-handle-mid-or-mail (false positives), fixed
6133         gnus-button-handle-man entries.
6134         From Reiner Steib.
6135
6136 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6137         From Josh Huber.
6138
6139         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6140         nnmail-extra-headers is non-nil.
6141
6142 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6143
6144         * nnmaildir.el: Store article numbers persistently.  General
6145         revision.
6146         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6147         for nnmail-expiry-wait; delete instead of moving if 'force is
6148         given.
6149
6150 2002-09-23  Simon Josefsson  <jas@extundo.com>
6151         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6152
6153         * smime.el (smime-sign-buffer): Get key and extra certs.
6154         (smime-get-key-with-certs-by-email): Utility function.
6155
6156 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6158
6159         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6160         article exists.
6161
6162 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6165
6166 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6167         From Reiner Steib.
6168
6169         * gnus-art.el (gnus-button-handle-custom,
6170         gnus-button-handle-mid-or-mail,
6171         gnus-button-handle-describe-{function,variable,key},
6172         gnus-button-handle-apropos{,command,variable}): New functions.
6173         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6174         gnus-button-{man,emacs,mail}-level): New variables.
6175         (gnus-button-alist): Use the above to buttonize emacs and mail
6176         related links.
6177
6178 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6179
6180         * gnus-int.el (gnus-status-message): Fix spacing.
6181
6182         * imap.el (imap-continuation): Fix typos.
6183
6184 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6187
6188         * gnus-art.el (gnus-article-reply-with-original): Correct
6189         with-current-buffer scope.
6190
6191         * message.el (message-completion-alist): Add Reply-To, From, etc.
6192
6193 2002-09-18  Simon Josefsson  <jas@extundo.com>
6194
6195         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6196         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6197
6198 2002-09-17  Simon Josefsson  <jas@extundo.com>
6199
6200         * nnimap.el (nnimap-expiry-target): Don't search for which
6201         articles exists here.
6202         (nnimap-request-expire-articles): Do it here instead.  Only expire
6203         when articles are found.  Suggested by Nevin Kapur
6204         <nevin@jhu.edu>.
6205
6206 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207         From Reiner Steib <reiner.steib@gmx.de>.
6208
6209         * message.el (message-strip-subject-trailing-was)
6210         (message-change-subject, message-add-archive-header)
6211         (message-xpost-fup2-header, message-xpost-insert-note)
6212         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6213         adopted from message-utils.el.  Add functions to the keymap, mode
6214         describtion and menu.
6215         (message-change-subject,message-xpost-fup2): Signal error if
6216         current header is empty.
6217         (message-xpost-insert-note): Changed insert position.
6218         (message-archive-note): Ensure to insert note in message body (not
6219         in head).
6220         (message-archive-header, message-archive-note)
6221         (message-xpost-default, message-xpost-note, message-fup2-note)
6222         (message-xpost-note-function): New variables adopted from
6223         message-utils.el.  Changed some doc-strings.
6224         (message-mark-insert-{begin,end}): Rename from
6225         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6226         values.
6227         (message-subject-trailing-was-query)
6228         (message-subject-trailing-was-ask-regexp)
6229         (message-subject-trailing-was-regexp): New variables.
6230         (message-to-list-only): Added doc-string and menu entry.
6231
6232         * message-utils.el: Removed.  Functions are now in message.el.
6233
6234 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-art.el (gnus-article-reply-with-original,
6237         gnus-article-followup-with-original): Switch to
6238         gnus-summary-buffer before reply/followup.
6239
6240 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6241
6242         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6243         not exist. Toggle it anyway.
6244
6245 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6248
6249         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6250         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6251
6252         * rfc2047.el (message-posting-charset): Defvar it.
6253         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6254         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6255
6256         * mail-source.el (mail-source-fetch): Hide password.
6257
6258         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6259
6260 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6261         From John Paul Wallington <jpw@shootybangbang.com>.
6262
6263         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6264
6265 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6268
6269 2002-09-11  Simon Josefsson  <jas@extundo.com>
6270
6271         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6272         (nnimap-split-rule): Doc fix.
6273         (nnimap-request-expire-articles): Cleanup code.
6274
6275 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6276         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6277
6278         * gnus-art.el (gnus-article-address-banner-alist): New option.
6279         (article-strip-banner): Refer the above option to split banners of
6280         free mail servers, when no group parameter is specified.
6281
6282 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * nntp.el (nntp-wait-for-string): Check for a process in the
6285         current buffer instead of `nntp-server-buffer'.
6286
6287 2002-09-09  Simon Josefsson  <jas@extundo.com>
6288
6289         * gnus-art.el (gnus-button-man-handler): New variable.
6290         (gnus-button-alist): Use g-b-handle-man.
6291         (gnus-button-handle-man): New, call g-b-man-handler.
6292
6293 2002-09-08  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6296
6297 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6300
6301 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6304
6305         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6306         keystroke.
6307
6308         * gnus-srvr.el (gnus-browse-describe-group): New command and
6309         keystroke.
6310
6311 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6314         value for gnus-decoration property.
6315
6316 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6319         string) as group name in case we have a CRLF in the file.
6320
6321 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6322
6323         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6324         group.
6325         (rfc1843-decode-hzp): do.
6326         (rfc1843-newsgroups-regexp): do.
6327
6328 2002-09-04  Simon Josefsson  <jas@extundo.com>
6329
6330         * message.el (message-canlock-generate): Make sure sha1 doesn't
6331         call external programs.
6332
6333 2002-09-03  Simon Josefsson  <jas@extundo.com>
6334
6335         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6336
6337         * gnus-agent.el (gnus-agent-batch): Add doc.
6338
6339 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6340
6341         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6342         check for signed and encrypted parts.
6343         * mml.el (mml-parse-1): Correct small typo which preventing
6344         setting recipients in a secure tag.
6345
6346 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * mm-util.el (mm-coding-system-priorities): Default to a list of
6349         iso-2022-jp and others for the Japanese environment.
6350
6351 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6354         invalid display names.
6355
6356 2002-08-30  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6359         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6360
6361 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6362
6363         * gnus.el (gnus-group-charter-alist): New option.
6364         (gnus-group-fetch-control-use-browse-url): New option.
6365
6366         * gnus-group.el (gnus-group-fetch-charter): New function.
6367         (gnus-group-fetch-control): New function.
6368         Add them to the keymap and menu. Require mm-url.
6369
6370 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6373         From Alex Schroeder <alex@emacswiki.org>.
6374
6375 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6376
6377         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6378         items expecting user interaction.
6379
6380         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6381
6382         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6383
6384         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6385
6386         * mml.el (mml-menu): do.
6387
6388 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * mail-source.el (mail-source-touch-pop): New function.
6391
6392         * message.el (message-smtpmail-send-it): New function.
6393         (message-send-mail-function): Add it for a candidate.
6394
6395 2002-08-27  Simon Josefsson  <jas@extundo.com>
6396
6397         * gnus-msg.el (posting-charset-alist): Use
6398         gnus-define-group-parameter instead of defcustom.
6399         (gnus-put-message): Handle SPC in GCC.
6400         (gnus-inews-insert-gcc): Ditto.
6401         (gnus-inews-insert-archive-gcc): Ditto.
6402
6403 2002-08-26  Simon Josefsson  <jas@extundo.com>
6404
6405         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6406         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6407         (gnus-agent-possibly-save-gcc): Autoload.
6408         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6409
6410 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus.el (gnus-other-frame-function): New user option.
6413         (gnus-other-frame): Use it; add a doc-string; make it work with
6414         the gnuclient program.
6415
6416         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6417
6418         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6419         `device-connection' and `dfw-device'.
6420
6421 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422
6423         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6424         positives, make it stricter.  From Jochen Hein (trivial change).
6425
6426 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus.el (gnus-other-frame): Trivial fix.
6429
6430 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus.el (gnus-other-frame-parameters): New user option.
6433         (gnus-other-frame-object): New variable.
6434         (gnus-other-frame): Make it search for existing Gnus frame; don't
6435         read new news; delete frame on exit.
6436
6437         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6438
6439         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6440
6441 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6442         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6443
6444         * message.el (message-set-auto-save-file-name): Add support for
6445         the Cygwin Emacs; the system-type is `cygwin'.
6446         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6447
6448 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6451
6452         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6453         avoid arithmetic errors.
6454
6455 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6458
6459 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6462         (message-ignored-resent-headers): Add envelope From.
6463
6464 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * gnus.el (gnus-summary-line-format): Document %k specifier.
6467
6468 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6469
6470         * gnus-sum.el (gnus-summary-line-message-size): New function.
6471         (gnus-summary-line-format-alist): Use it.
6472
6473 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-art.el (article-make-date-line): Refer to the value for
6476         `gnus-article-time-format' in the summary buffer.
6477
6478         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6479
6480 2002-08-14  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6483         quoting.
6484         (gnus-button-alist): Fix doc.
6485         (gnus-header-button-alist): Use ' not ` for default value quoting.
6486         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6487         rationale similar to 2002-05-01 change.
6488         (gnus-article-add-buttons-to-head): Evaluate expression.
6489
6490         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6491
6492 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * message.el (message-font-lock-keywords): Refer to the value for
6495         `message-cite-prefix-regexp' dynamically.
6496
6497 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6500
6501 2002-08-12  Simon Josefsson  <jas@extundo.com>
6502
6503         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6504         (imap-shell-open): Skip initial junk before IMAP greeting.
6505
6506 2002-08-11  Simon Josefsson  <jas@extundo.com>
6507
6508         * message-utils.el (message-xpost-default,
6509         message-xpost-fup2-header, message-xpost-fup2): Fixed
6510         Typos.  Trivial changes from Reiner Steib
6511         <4uce.02.r.steib@gmx.net>.
6512
6513 2002-08-09  Simon Josefsson  <jas@extundo.com>
6514
6515         * message.el (message-canlock-password): Set
6516         canlock-password-for-verify to newly generated canlock-password.
6517         When Emacs is restarted, Custom makes sure this is set, but during
6518         the same session we must set it manually.
6519
6520 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6521
6522         * yenc.el: New file.
6523
6524         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6525         (mm-uu-type-alist): Add yenc.
6526         (mm-uu-yenc-filename): New function.
6527         (mm-uu-yenc-extract): New function.
6528
6529         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6530
6531 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * dgnushack.el (merge): Don't use coerce.
6534
6535 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6536
6537         * mailcap.el (mailcap-mime-data): Test window-system rather than
6538         mm-device-type.
6539         (mailcap-mime-data): Call xdvi and gv with "-safer".
6540
6541         * mm-util.el: Don't define mm-device-type.
6542
6543 2002-08-05  Simon Josefsson  <jas@extundo.com>
6544
6545         * mm-util.el (mm-coding-system-priorities): coding-system type not
6546         supported everywhere.
6547
6548 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus.el (gnus-version-number): Bumped version number.
6551
6552 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6553
6554         * gnus.el: Oort Gnus v0.07 is released.
6555
6556 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6559         (gnus-article-sort-functions): Doc fix.
6560         (t): New keystroke.
6561         (gnus-article-sort-by-random): New function.
6562         (gnus-thread-sort-by-random): New function.
6563
6564 2002-08-02  Simon Josefsson  <jas@extundo.com>
6565
6566         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6567         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6568
6569 2002-07-31  Danny Siu  <dsiu@adobe.com>
6570
6571         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6572         when splitting malformed messages without message-id
6573
6574 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6575         From Niklas Morberg <niklas.morberg@axis.com>.
6576
6577         * nnweb.el (nnweb-type, nnweb-type-definition)
6578         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6579         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6580         functionality.
6581         * nnweb.el: Removed old non-functioning search engines.
6582
6583 2002-07-27  Simon Josefsson  <jas@extundo.com>
6584
6585         * message.el (message-forward-make-body): Don't use
6586         `message-forward-ignored-headers' when doing a "raw" followup (it
6587         is important to preserve e.g. CTE).
6588
6589         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6590
6591         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6592         regexp-quote, Cyrus Sieve is fixed.
6593
6594         * sieve-manage.el (sieve-manage-deletescript): New function.
6595
6596         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6597         (sieve-manage-mode): Fix menubar.
6598         (sieve-activate): Change some messages.
6599         (sieve-deactivate-all): New function.
6600         (sieve-deactivate): New alias.
6601         (sieve-remove): New function.
6602         (sieve-help): Fix help.
6603         All suggested by Ned Ludd.
6604
6605 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6608         (mm-w3m-safe-url-regexp): New user option.
6609
6610         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6611         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6612
6613 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6614
6615         * gnus-sum.el (gnus-summary-delete-article): Force
6616         nnmail-expiry-target to 'delete, so that absolute deletion
6617         happens when absolute deletion is requested.
6618
6619 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620         From Nevin Kapur <nevin@jhu.edu>.
6621
6622         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6623         headers as empty headers.
6624
6625 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6626         From Jochen Hein <jochen@jochen.org>.
6627
6628         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6629         correct typo.
6630         (gnus-emphasis-strikethru): New face.
6631
6632 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6633         From Jason Merrill <jason@redhat.com>.
6634
6635         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6636         entire file for each of a sequence of missing articles.
6637
6638         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6639         value for gnus-view-pseudos.
6640
6641         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6642         avoid nreverse.
6643
6644 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6646
6647         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6648         (gnus-summary-mode-line-format-alist): Add %h for number of
6649         spams.
6650         (gnus-newsgroup-spam-marked): New variable.
6651         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6652         (gnus-article-read-p, gnus-article-mark)
6653         (gnus-set-global-variables, gnus-set-global-variables)
6654         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6655         (gnus-summary-mark-article-as-unread)
6656         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6657         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6658         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6659
6660 2002-07-10  Simon Josefsson  <jas@extundo.com>
6661
6662         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6663         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6664
6665 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6666
6667         * gnus-sum.el (gnus-summary-delete-article): Respect group
6668         parameters while expiring.
6669
6670 2002-07-08  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6673         Enberg.
6674
6675 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6676
6677         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6678         function is called interactively.  From Niklas Morberg.
6679
6680 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6683         cdaar to cdar and car.
6684
6685         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6686         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6687
6688 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6691         don't break a narrowed article.
6692
6693         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6694         (nntp-open-via-rlogin-and-telnet): Ditto.
6695
6696 2002-07-02  Didier Verna  <didier@xemacs.org>
6697
6698         * nnmail.el (nnmail-split-methods): fix custom type.
6699
6700 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6701
6702         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6703         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6704
6705 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6708         (gnus-summary-resend-message): Use it.
6709
6710 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6713         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6714
6715 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6716
6717         * message.el (message-font-lock-keywords): Don't fontify
6718         headers in the message body, only in the header.
6719         (message-font-lock-make-header-matcher): New function, used by
6720         message-font-lock-keywords.
6721         From Katsumi Yamaoka <yamaoka@jpl.org>.
6722
6723 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6726
6727 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6730
6731 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * message.el (message-font-lock-keywords): Revert 2002-06-22
6734         change.
6735
6736 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6737
6738         * message.el (message-font-lock-keywords): Put colon in header
6739         name match.
6740
6741 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6742
6743         * message.el (message-font-lock-keywords): Don't use header faces
6744         in the body.  Thanks to Stefan Monnier for the hint on the
6745         implementation.
6746
6747 2002-05-09  Miles Bader  <miles@gnu.org>
6748
6749         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6750         (gnus-article-hide-citation): Respect it.
6751
6752 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6753
6754         * pop3.el (pop3-open-server): Fix typo.
6755
6756 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6757
6758         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6759         instead of push to ignore duplicate to-(list|address) values.
6760         * nnmail.el (nnmail-cache-ignore-groups): New.
6761         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6762
6763 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6764
6765         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6766         before sending.  Suggested by Jan Rychter.
6767
6768 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * dgnushack.el (remove): New compiler macro.
6771         (last, coerce, subseq): Remove compiler macros for those built-in
6772         or unused functions.
6773
6774 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6775
6776         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6777         sure to write byte-compiled versions of gnus-*-format-alist to
6778         .newsrc.eld.  From Simon Josefsson.
6779
6780 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-agent.el (gnus-agent-read-servers)
6783         (gnus-agent-write-servers): Put server name (string like
6784         "nnchoke:frumple") in the file instead of a server specification
6785         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6786         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6787
6788 2002-06-16  Simon Josefsson  <jas@extundo.com>
6789
6790         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6791         Reiner Steib <4uce.02.r.steib@gmx.net>.
6792
6793 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * nnheader.el (nnheader-file-name-translation-alist): Set the
6796         default value for MS Windows systems.
6797
6798         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6799
6800 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * message.el (message-beginning-of-line): Keep the region active
6803         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6804
6805 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6806
6807         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6808         * gnus-msg.el (gnus-summary-reply): Ditto.
6809         * gnus-msg.el (gnus-summary-handle-replysign): New.
6810
6811 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6814         if sending failed.
6815
6816 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6817
6818         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6819         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6820         to sign while encrypting.
6821
6822 2002-06-11  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-int.el (gnus-request-move-article): Agent expire article if
6825         successfuly moved.
6826
6827         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6828         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6829
6830 2002-06-10  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6833
6834 2002-06-09  Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6837
6838         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6839
6840 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * flow-fill.el (fill-flowed): Ignore errors.
6843
6844 2002-06-06  Simon Josefsson  <jas@extundo.com>
6845
6846         * message.el (message-send-mail-with-sendmail): Improve error message.
6847
6848 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6849
6850         * message.el (message-interactive): Change default from nil to t.
6851         Better to be safe than to be fast.
6852
6853 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6854
6855         * message.el (message-send-mail-with-sendmail): Check return value
6856         from call-process-region.
6857
6858 2002-06-04  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6861         (gnus-group-post-news, gnus-summary-mail-other-window)
6862         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6863         gnus-article-copy to nil, thereby inhibiting the `header' posting
6864         style match to use data from last viewed article.
6865         Suggested by Hrvoje Niksic.
6866
6867 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * spam.el (spam-point-at-eol): New alias.
6870         (spam-parse-whitelist): Use it.
6871
6872 2002-06-03  Simon Josefsson  <jas@extundo.com>
6873
6874         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6875         (nnmail-article-group): Use it.
6876
6877 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6878
6879         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6880         so that code reading them won't be surprised.  From Jesper Harder
6881         <harder@ifa.au.dk>.
6882
6883 2002-05-29  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6886         articles.
6887
6888         * gnus.el (gnus-agent-cache): Doc fix.
6889         (gnus-agent): Change default to t.
6890
6891         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6892         ARTICLES, GROUP and FORCE parameters.
6893
6894 2002-05-28  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-group.el (gnus-group-line-format): Doc fix.
6897
6898 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899
6900         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6901         original article before yanking.  From Jesper Harder
6902         <harder@ifa.au.dk>.
6903
6904 2002-05-26  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-sum.el (gnus-summary-menu-split): New function.
6907         (gnus-summary-make-menu-bar): Split charset submenu.
6908         (gnus-summary-menu-maxlen): New variable.
6909         (gnus-summary-menu-split): Use it.
6910
6911 2002-05-25  Simon Josefsson  <jas@extundo.com>
6912
6913         * mml.el (mml-preview): Generate some headers.
6914
6915         * gnus.el (gnus-large-newsgroup): Fix :type.
6916
6917         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6918         Agent cache NOV's by default now).
6919         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6920
6921 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6922
6923         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6924         call to gnus-parent-id when we check for References loops.
6925         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6926         twice by saving the simplified subject string in simp-subject.
6927
6928 2002-05-23  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6931         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6932
6933         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6934         Niklas Morberg <niklas.morberg@axis.com>.
6935
6936 2002-05-22  Simon Josefsson  <jas@extundo.com>
6937
6938         * sieve.el (sieve-change-region): Define it before it is used.
6939
6940         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6941         (gnus-summary-reply): Ask for confirmation when replying to news.
6942         Defaults to not ask.  From Benjamin Rutt
6943         <rutt+news@cis.ohio-state.edu>.
6944
6945         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6946
6947 2002-05-21  Simon Josefsson  <jas@extundo.com>
6948
6949         * sieve-mode.el (sieve-manage): Fix autoloads.
6950
6951         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6952         name (makes it work with recent Cyrus timsieved).
6953
6954 2002-05-20  Jason  <jbaker@cs.utah.edu>
6955         Trivial patch.
6956
6957         * gnus-art.el (gnus-request-article-this-buffer): Try
6958         reconnecting if you don't get the message.
6959
6960 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6963         Reply-To headers from the headers.
6964
6965 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * mm-url.el (mm-url-insert): Remove junk message.
6968
6969 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6972         (nnslashdot-use-front-page): New variable.
6973         (nnslashdot-request-list): Use it.
6974
6975         * mm-url.el (mm-url-timeout): New variable.
6976         (mm-url-retries): Ditto.
6977         (mm-url-insert): Use it.
6978
6979 2002-05-16  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6982         (gnus-simplify-subject-functions): Mention g-s-a-w.
6983
6984 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6985
6986         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6987         nnmail-cache-insert.
6988         * nndiary.el (nndiary-request-accept-article): Ditto.
6989         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6990         * nnimap.el (nnimap-request-accept-article): Ditto.
6991         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6992         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6993         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6994         * nnmh.el (nnmh-request-accept-article): Ditto.
6995         * nnmail.el (nnmail-cache-insert): Change group to required,
6996         removed code which tried to figure out the group.
6997
6998 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6999
7000         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7001         messages. From Hans de Graaff <hans@degraaff.org>.
7002         * nnml.el (nnml-request-accept-article): Pass in the group name to
7003         nnmail-cache-insert, since it's available.
7004
7005 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7008
7009 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7010         From Florian Weimer <fw@deneb.enyo.de>.
7011
7012         * gnus.el (subscribed): New group parameter.
7013         (gnus-find-subscribed-addresses): Use it.
7014
7015 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7016
7017         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7018         the default for pgpmime to support pgp v2.
7019         * mml-sec.el (mml-signencrypt-style): New accessor function to
7020         allow users to get/set the signencrypt style more easily without
7021         frobbing the alist directly.
7022         * mml.el (mml-generate-mime-1): Use accessor function.
7023
7024 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7025
7026         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7027         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7028         <schwab@suse.de>.
7029
7030 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7031
7032         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7033         when intuiting the group the message is written to.  From Josh
7034         Huber <huber@alum.wpi.edu>.
7035
7036 2002-05-06  Simon Josefsson  <jas@extundo.com>
7037
7038         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7039         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7040
7041 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7042
7043         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7044         argument, and fixed compiler warning. (added autoload for
7045         gpg-encrypt).
7046
7047 2002-05-04  Simon Josefsson  <jas@extundo.com>
7048
7049         * mml1991.el (mml1991-function-alist): Doc fix.
7050
7051         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7052         doesn't exist (for previewing messages without having Gnus
7053         started).
7054
7055         * mm-util.el (mm-coding-system-priorities): Defcustom.
7056
7057         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7058
7059 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7060
7061         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7062         default.
7063         * mml-sec.el:
7064         * mml-sec.el (mml-signencrypt-style): New.
7065         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7066         argument `sign'.
7067         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7068         signencrypt.
7069         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7070         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7071         both signed & encryped is processed in one operation. (rather than
7072         two separate ops: sign, then encrypt)
7073         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7074         indication if a message is signed by an expired key.
7075         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7076         enables combined sign & encrypt operation. (this was always on
7077         before).
7078         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7079
7080 2002-05-01  Simon Josefsson  <jas@extundo.com>
7081
7082         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7083         server.
7084         (nnimap-mailbox-info): defvar instead of defvoo.
7085
7086 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7087
7088         * gnus.el: Oort Gnus v0.06 is released.
7089
7090 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * lpath.el: Bind url-package-version.
7093
7094 2002-05-01  Simon Josefsson  <jas@extundo.com>
7095
7096         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7097         filename before deleting the group itself, because the presence of
7098         a group filename decides if long filenames are used or not.
7099
7100         * gnus-art.el (gnus-button-alist): Don't inline
7101         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7102         without also modifying g-button-alist.
7103         (gnus-button-alist): Fix type to allow variable as well as regexp.
7104         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7105         themselves, variables to its contents.
7106         (gnus-button-entry): Ditto.
7107
7108 2002-05-01  Simon Josefsson  <jas@extundo.com>
7109
7110         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7111         UIDNEXT as a string.
7112
7113         * nnimap.el (nnimap-string-lessp-numerical): New function.
7114         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7115         integers.
7116
7117 2002-04-29  Simon Josefsson  <jas@extundo.com>
7118
7119         * nnmail.el (nnmail-cache-insert): Accept optional group
7120         parameter.
7121
7122         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7123         n-r-g-a is disabled.
7124
7125 2002-04-29  Simon Josefsson  <jas@extundo.com>
7126
7127         * nnimap.el (nnimap-split-fancy): Fix doc.
7128         (nnimap-split-fancy): Fix doc.
7129
7130         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7131         (nnimap-mailbox-info): New internal variable.
7132         (nnimap-retrieve-groups): Implement faster new mail check.
7133
7134         * nnimap.el (nnimap-split-articles): Support
7135         nnmail-cache-accepted-message-ids.
7136         (nnimap-request-accept-article): Ditto.
7137
7138         * imap.el (imap-mailbox-status-asynch): New command.
7139
7140 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7141
7142         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7143         are no subscribed mail groups.
7144         - Strip quoted names when comparing addresses
7145
7146 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7147
7148         * mm-decode.el (mm-text-html-renderer): Change customize type to
7149         const.
7150
7151         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7152         (gnus-debug-exclude-variables): do.
7153
7154 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7157         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7158
7159 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * dns.el (dns-make-network-process): New macro.
7162         (query-dns): Use it.
7163
7164 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7167         article-buffer.
7168
7169         * mm-url.el (mm-url-package-name): New variable.
7170         (mm-url-package-version): New variable.
7171         (mm-url-insert-file-contents): Bind url-package-name and
7172         url-package-version here.
7173         * nnrss.el (nnrss-insert-w3): Move the bindings.
7174
7175         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7176         url-package-version. Trivial change from Andrew J Cosgriff
7177         <ajc@polydistortion.net>
7178
7179         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7180         attachments. Trivial change from Peter 'Luna' Runestig
7181         <peter@runestig.com>.
7182
7183 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7184
7185         * nnkiboze.el (nnkiboze-request-scan): Call
7186         nnkiboze-possibly-change-group.
7187         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7188         problems.
7189         (nnkiboze-generate-group): Set newsrc to the *highest* article
7190         number kibozed, not the lowest.
7191
7192 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7193
7194         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7195
7196 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7197         From Dan Christensen <jdc+news@uwo.ca>.
7198
7199         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7200         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7201         Recognize math postings.  Extract Date (now ignores "(15kb)").
7202         Extract email address using gnus-extract-address-components
7203         instead of just taking the first word.  Create Date and From
7204         headers for message which are missing these headers.  Get rid
7205         of spurious \\ lines (purely cosmetic).  Extend body-end and
7206         file-end regexps, to exclude more garbage from the message.
7207         Make URL rephrasing regexp more flexible, to match current
7208         format.
7209
7210 2002-04-23  Simon Josefsson  <jas@extundo.com>
7211
7212         * netrc.el: New file, functions copied from gnus-util.el by Ted
7213         Zlatanov <tzz@lifelogs.com>.
7214
7215         * gnus-util.el: Require netrc.
7216         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7217         new code in netrc.el.
7218
7219 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7220
7221         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7222         message-ignored-resent-headers, too.  From Matthieu Moy
7223         <Matthieu.Moy@imag.fr>.
7224
7225 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7226
7227         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7228         boolean not a string
7229         * gnus-group.el (gnus-group-line-format): add description of %C
7230         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7231           as %C
7232         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7233
7234 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7235
7236         * nnmaildir.el (nnmaildir-request-scan): typo: set
7237         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7238         nnmail-get-new-mail for 'find-new-groups.
7239
7240 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7241
7242         * nnmaildir.el (nnmaildir-request-update-info,
7243         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7244         unnecessary calls to nnmaildir-request-scan.
7245
7246 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7247
7248         * gnus-msg.el:
7249         * gnus-msg.el (gnus-message-replysign): New.
7250         * gnus-msg.el (gnus-message-replyencrypt): New.
7251         * gnus-msg.el (gnus-message-replysignencrypted): New.
7252         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7253         (above) to automatically encrypt/sign to encrypted/signed
7254         messages.
7255         * message.el:
7256         * message.el (message-mode-map): Add keybinding for
7257         `message-to-list-only'
7258         * message.el (message-mode): Add description for
7259         `message-to-list-only'
7260         * message.el (message-to-list-only): New.
7261         * message.el (message-make-mft): Changed to use the cl loop macro,
7262         and added optional flag to return only the matched list. (for use
7263         in new message-to-list-only function)
7264
7265 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7266
7267         * gnus-msg.el:
7268         * gnus-msg.el (gnus-message-replysign):
7269         * gnus-msg.el (gnus-replysign): New.
7270         * gnus-msg.el (gnus-replyencrypt): New.
7271         * gnus-msg.el (gnus-replysignencrypted): New.
7272         * gnus-msg.el (gnus-summary-reply):
7273         * message.el:
7274         * message.el (message-mode-map):
7275         * message.el (message-mode):
7276         * message.el (message-to-list-only): New.
7277         * message.el (message-make-mft):
7278
7279 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7282
7283 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7284
7285         * message.el (message-gen-unsubscribed-mft): accept a prefix
7286         argument so CC can be included with C-u C-c C-f C-a
7287
7288 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7289         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7290
7291         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7292         Improve docstring.
7293         (spam-enter-blacklist): New command.
7294
7295         * gnus-sum.el (gnus-spam-mark): New mark.
7296         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7297         (gnus-summary-make-tool-bar): Correct conditional.
7298         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7299         (gnus-summary-mark-as-spam): New command.
7300
7301 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7302
7303         * mml-sec.el (mml-secure-message): changed to support arbritrary
7304         modes.
7305         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7306         changed to support "signencrypt" mode.
7307         * mml.el (mml-parse-1): changed to support different secure modes
7308         more easily. (for signencrypt)
7309
7310 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7311
7312         * gnus-sum.el (gnus-update-summary-mark-positions)
7313         (gnus-summary-toggle-header):
7314         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7315         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7316         (gnus-uu-post-encoded):
7317         * nnfolder.el (nnfolder-possibly-change-group):
7318         * nnimap.el (nnimap-retrieve-headers):
7319         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7320
7321 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7322
7323         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7324         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7325
7326 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-srvr.el (gnus-server-set-info): Clear
7329         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7330         From Daiki Ueno <ueno@unixuser.org>.
7331
7332 2002-04-11  Simon Josefsson  <jas@extundo.com>
7333
7334         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7335         viewing of security buttons.  Thanks to Nicolas Kowalski
7336         <Nicolas.Kowalski@imag.fr>.
7337
7338         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7339         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7340         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7341         <Nicolas.Kowalski@imag.fr>.
7342         (smime-decrypt-buffer): Ditto.
7343
7344 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7347         header line.
7348
7349 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7350
7351         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7352
7353 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7356
7357 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7360         errors when debug.
7361
7362 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7363
7364         * message.el (message-make-mft): Changed MFT code from using
7365         message-recipients (which included Bcc) to use only the To and CC
7366         headers.
7367
7368 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7369
7370         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7371         add link.
7372         (gnus-treat-mail-picon): Ditto.
7373         (gnus-treat-newsgroups-picon): Ditto.
7374         (gnus-picon-databases): Fix custom type.
7375         (gnus-picon-databases): Add link.
7376         (gnus-article-x-face-command): Add to gnus-picon group.
7377
7378 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7379
7380         * message.el (message-buffer-naming-style): Remove.
7381
7382 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7385
7386         * message.el (message-tool-bar-map): Ditto.
7387
7388         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7389
7390 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7393
7394 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7397
7398 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7399         Trivial patch.
7400
7401         * dns.el: open-network-stream under XEmacs does udp.
7402
7403 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7404
7405         * spam.el (spam-enter-whitelist): New function.
7406         (spam-parse-whitelist): Ditto.
7407         (spam-refresh-list-cache): Ditto.
7408         (spam-address-whitelisted-p): New function.
7409
7410         * dns.el (query-dns): Use TCP when make-network-process isn't
7411         available.
7412         (dns-servers): New variable.
7413         (dns-parse-resolv-conf): New function.
7414         (query-dns): Use it.
7415
7416         * spam.el: New file.
7417
7418         * dns.el (query-dns): Test.
7419
7420 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * lpath.el (featurep): Bind make-network-process.
7423
7424 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7425
7426         * nnmaildir.el: Use defstruct.  Use a single copy of
7427         nnmail-extra-headers to save memory.  Store server's group name
7428         prefix instead of each group's prefixed name.
7429         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7430         nntp-server-buffer.
7431
7432 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * dns.el: New file.
7435
7436 2002-03-28  Simon Josefsson  <jas@extundo.com>
7437
7438         * gnus-sum.el (gnus-summary-dummy-line-format):
7439         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7440         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7441
7442 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * gnus-sum.el (gnus-summary-move-article)
7445         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7446         the doc string.
7447
7448 2002-03-28  Simon Josefsson  <jas@extundo.com>
7449
7450         * mml-sec.el (mml-secure-message): Search after
7451         mail-header-separator from top of message.
7452
7453 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7454
7455         * nnmaildir.el: Cosmetic changes.
7456         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7457         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7458         nnmaildir--group-ls): New macros/functions.  Use them.
7459         (nnmaildir--unlink): Evalutate argument only once.
7460
7461 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7462
7463         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7464         symbols.
7465         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7466         `gnus-point-at-eol'.
7467
7468 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7469
7470         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7471         nnmaildir--marks-dir): New macros.  Use them.
7472         Use inhibit-quit for atomicity instead of in-memory journaling.
7473         (nnmaildir--edit-prep): New function.
7474         (Local Variables): Use it.
7475
7476 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7477
7478         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7479
7480 2002-03-25  Simon Josefsson  <jas@extundo.com>
7481
7482         * message.el (message-mode): Fix doc.
7483
7484 2002-03-25  Simon Josefsson  <jas@extundo.com>
7485
7486         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7487         Matthieu Moy <Matthieu.Moy@imag.fr>.
7488
7489 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7490
7491         * mml-sec.el (mml-unsecure-message): Add docstring.
7492
7493 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7496         value.
7497         Trivial change from andre@slamdunknetworks.com
7498
7499 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7500
7501         * mml.el (mml-mode-map): Added a keybinding for
7502         `mml-unsecure-message'.  Also, added a menu entry for said
7503         function in the Attachments menu.
7504
7505 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * canlock.el (canlock-version): Remove.
7508         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7509         here; simplify \x insertions.
7510         (canlock-sha1): New function, always return a unibyte string.
7511         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7512         of a password.
7513         (canlock-insert-header): Use `canlock-sha1'.
7514         (canlock-verify): Ditto.
7515
7516 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * message.el (message-fix-before-sending): Add an option that
7519         ignores illegible text.
7520         Trivial change from Mark Milhollan <mlm@attglobal.net>
7521
7522         * message.el (message-font-lock-keywords): Support multi-line MML
7523         tags.
7524
7525         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7526         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7527
7528 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7531         symbols for "View as different encoding" submenu.
7532
7533 2002-03-19  Simon Josefsson  <jas@extundo.com>
7534
7535         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7536         encoding" submenu.
7537
7538 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7541
7542 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7543
7544         * gnus-sum.el (gnus-sum-thread-tree-root)
7545         (gnus-sum-thread-tree-single-indent)
7546         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7547         (gnus-sum-thread-tree-leaf-with-other)
7548         (gnus-sum-thread-tree-single-leaf): Make customizable.
7549
7550 2002-03-16  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-util.el (gnus-extract-address-components): Don't break on
7553         names such as James "Kibo" Parry.  From Francis Litterio
7554         <franl@world.std.com>.
7555
7556 2002-03-13  Simon Josefsson  <jas@extundo.com>
7557
7558         * pop3.el (pop3-open-server): Revert multibyte change.  From
7559         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7560
7561         * message.el (message-send-mail-with-qmail): Make it work.  From
7562         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7563
7564 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7565
7566         * message.el (message-make-mft): Set case-fold-search while
7567         generating the MFT.  Also, a little cleanup in the MFT code.
7568
7569 2002-03-12  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-qmail-inject-args): May be function.
7572         (message-send-mail-with-qmail): Call function if m-q-i-a is
7573         function.  From fn@hungry.org (Faried Nawaz).
7574
7575 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-abbrevs-loaded): Remove.
7578         (mailabbrev): Require it.
7579
7580         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7581
7582 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * pop3.el (pop3-open-server): Set process buffer unibyte.
7585
7586 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7589
7590 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7593         too.
7594
7595 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7598         duplication.
7599         (gnus-summary-save-parts-type-history): Ditto.
7600         (gnus-summary-save-parts-last-directory): Ditto.
7601         Trivial change from andre@slamdunknetworks.com
7602
7603 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7604
7605         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7606
7607 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7610         -->" as the end of the first article.
7611
7612         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7613         From Matthieu Moy <Matthieu.Moy@imag.fr>
7614
7615         * message.el (message-add-action): Use add-to-list.
7616         (message-delete-action): New function.
7617
7618         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7619         pieces.
7620
7621 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7622
7623         * nnnil.el: New file.
7624         * gnus.el (gnus-valid-select-methods): Include nnnil.
7625
7626 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * message.el (message-syntax-checks): Because canlock is
7629         supported, we disable sender syntax check.
7630         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7631
7632         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7633         value of message-syntax-checks.
7634
7635         * qp.el (quoted-printable-decode-region): Doc addition.
7636         From: Eli Zaretskii <eliz@is.elta.co.il>
7637
7638         * mail-source.el (make-source-make-complex-temp-name): Use
7639         make-temp-file.
7640
7641         * mm-util.el (mm-make-temp-file): New function.
7642         * nneething.el (nneething-file-name): Use it.
7643         * mml-smime.el (mml-smime-encrypt): Ditto.
7644         * mm-view.el (mm-inline-wash-with-file): Ditto.
7645         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7646         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7647         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7648         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7649         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7650         * gnus-art.el (gnus-mime-print-part): Ditto.
7651
7652 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7653
7654         * message.el (nnmaildir-article-number-to-base-name): New
7655         function.
7656         (nnmaildir-base-name-to-article-number): New function.
7657
7658 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * smime.el (smime-make-temp-file): Don't quote
7661         `temporary-file-directory'.
7662
7663 2002-03-04  Simon Josefsson  <jas@extundo.com>
7664
7665         * smime.el (smime-sign-region): Rename argument keyfiles to
7666         keyfile. You only sign something with one key.
7667         (smime-sign-buffer): Better completing-read prompt.
7668         (smime-decrypt-buffer): Ditto.
7669
7670         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7671
7672         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7673         completing-read.
7674         (mm-view-pkcs7-decrypt): CRLF->LF.
7675
7676 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7677
7678         * message.el (message-hierarchical-addresses): New variable.
7679         (message-get-reply-headers): Use it.
7680         From Ted Zlatanov <teodor.zlatanov@divine.com>
7681
7682 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-mode): If buffer-file-name, don't set auto
7685         save file name.
7686         Trivial change from Geoff Greene <ggreene@wpi.edu>
7687
7688 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7691         takes one argument in read-char.
7692
7693         * message.el (message-fix-before-sending): Forward a char.
7694         Check mmu-multibyte-p, add control-1.
7695
7696 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-start.el (gnus-read-init-file): Ditto.
7699
7700         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7701
7702         * dgnushack.el (dgnushack-make-load): Ditto.
7703
7704         * mail-source.el (mail-source-fetch): Extract the right error
7705         code.
7706
7707         * message.el (message-fix-before-sending): Check illegible text.
7708
7709         * gnus-util.el (gnus-multiple-choice): New function.
7710
7711         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7712         also defined in gnus-score.el.
7713
7714 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7715
7716         * message.el (message-get-reply-headers): downcase email addresses
7717         for comaparisons for duplicate removal.
7718
7719 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7722         implementation of PKCS#7, which just allows users read the
7723         message.
7724         (mm-view-pkcs7): Use it.
7725
7726 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus.el (large-newsgroup-initial): New parameter.
7729
7730         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7731         (gnus-summary-insert-old-articles): Ditto.
7732
7733 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7736         used as the default answer of the question, "How many articles?".
7737         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7738
7739         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7740         small numbers.
7741
7742 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * deuglify.el: Fix comments.
7745
7746 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * html2text.el (html2text-clean-anchor): If there is no HREF,
7749         insert nothing.
7750
7751         * mml.el (mml-generate-mime-1): Add cdr.
7752         From: andre@slamdunknetworks.com
7753
7754         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7755         (mm-text-html-washer-alist): Ditto.
7756
7757         * mm-decode.el (mm-text-html-renderer): Add html2text.
7758
7759         * html2text.el: Face lift.
7760
7761         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7762
7763 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7766
7767         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7768
7769         * deuglify.el: New file. The original file name is
7770         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7771
7772         * mm-decode.el (mm-display-external): Use
7773         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7774
7775 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7776
7777         * nnmaildir.el (nnmaildir-request-list): Report the highest
7778         article number, not the total number of articles.
7779
7780 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-sum.el: Move uu key map here.
7783         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7784
7785 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7786
7787         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7788         nnmail-expiry-wait* if expire-age parameter is not set.
7789
7790 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7793         function.
7794         (gnus-group-sort-selected-groups-by-real-name): New function.
7795         (gnus-group-make-menu-bar): Add sort by real name.
7796
7797         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7798         rebuild.
7799         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7800         nil as dependencies as well.
7801
7802 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7805         for mime-parts.
7806
7807         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7808
7809         * gnus-group.el (gnus-group-name-decode): Don't test
7810         multibyte-string, because it breaks XEmacs.
7811         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7812
7813         * message.el (message-send-mail): Be talkative.
7814
7815         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7816         (mm-automatic-display): Ditto.
7817
7818         * mailcap.el (mailcap-mime-data): Ditto.
7819         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7820
7821 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * many files: Remove trailing whitespaces, replace spc+tab with
7824         tab, replace leading whitespaces with tabs.
7825
7826 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7827
7828         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7829         articles with no body and no blank line after the header.
7830
7831 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7834         parts.
7835
7836         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7837         non-ascii chars.
7838
7839         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7840
7841         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7842         w3-delay-image-loads.
7843         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7844         (mm-w3-prepare-buffer): Ditto.
7845
7846         * mail-source.el (mail-source-fetch-directory): Run scripts.
7847
7848 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7851         for Majordomo confirmations.
7852
7853 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7856
7857 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7860
7861 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7862
7863         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7864         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7865
7866 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7869         (mm-inline-render-with-stdin): Ditto.
7870         (mm-inline-render-with-function): Ditto.
7871         (mm-inline-wash-with-file): Bind coding-system-for-write.
7872         (mm-inline-wash-with-stdin): Ditto.
7873
7874 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         Suggested by Felix Natter <fnatter@gmx.net>
7877
7878         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7879         gnus-mime-externalize-view.
7880         (gnus-mime-view-part-internally): Rename from
7881         gnus-mime-internalize-view.
7882         (gnus-article-view-part-externally): Rename from
7883         gnus-article-externalize-part.
7884         (gnus-mime-action-alist): Change correspondingly.
7885         (gnus-mime-button-commands): Ditto.
7886         (gnus-mime-action-alist): Remove duplication.
7887
7888         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7889
7890 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7893
7894         * gnus-art.el (gnus-display-mime): Use it.
7895
7896         * mm-partial.el (mm-partial-find-parts): Use it.
7897
7898         * gnus-sum.el (gnus-article-loose-mime): Rename from
7899         gnus-article-no-strict-mime.
7900         (gnus-summary-save-parts): Use it.
7901
7902 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7905         local variable.
7906
7907         * gnus-art.el (article-display-x-face): Don't sort multiple
7908         X-Faces.
7909
7910 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7913         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7914
7915         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7916
7917 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         Some ideas is inspired by code from Hrvoje Niksic
7920         <hniksic@arsdigita.com>
7921
7922         * gnus-art.el (gnus-article-wash-function): Set the default to
7923         nil, so that we use mm-text-html-renderer instead.
7924         (article-wash-html): Use mm-text-html-renderer.
7925
7926         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7927         (mm-text-html-renderer): New variable.
7928         (mm-inline-text-html-renderer): Set the default to nil, so that we
7929         use mm-text-html-renderer instead.
7930
7931         * mm-view.el (mm-inline-text-html): New function.
7932         (mm-text-html-renderer-alist): New variable.
7933         (mm-inline-text-vcard): New function.
7934         (mm-inline-text): Split.
7935         (mm-links-remove-leading-blank): New function.
7936         (mm-inline-render-with-file): New function.
7937         (mm-inline-render-with-stdin): New function.
7938         (mm-inline-render-with-function): New function.
7939         (mm-text-html-washer-alist): New variable.
7940         (mm-inline-wash-with-file): New function.
7941         (mm-inline-wash-with-stdin): New function.
7942
7943 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message-utils.el: Fix installation doc.
7946         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7947
7948 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7951         (gnus-post-method): Use it.
7952         (gnus-summary-cancel-article): Find the correct post-method.
7953
7954         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7955         * message.el (message-send-news): Ditto.
7956         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7957         <ipmonger@delamancha.org>
7958
7959         * gnus.el (gnus-select-method): Fix doc.
7960         (gnus-server-string): Use 'using nntp'.
7961
7962         * gnus-agent.el (gnus-slave-unplugged): New command.
7963         From: Felix Natter <fnatter@gmx.net>
7964
7965 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7968         Call edit-done-function first, then change the window
7969         configuration.
7970         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7971         (gnus-article-edit-mode): mml-mode.
7972
7973         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7974         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7975
7976         * message-utils.el: Adopt the file.
7977
7978         * message-utils.el: New file.
7979         From Holger Schauer <Holger.Schauer@gmx.de>
7980
7981 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-sum.el (gnus-summary-move-article): Select-article only
7984         when gnus-move-split-methods is non-nil. And we don't render or
7985         mark the article.
7986
7987         * gnus-fun.el (gnus-shell-command-to-string): New function.
7988         (gnus-shell-command-on-region): New function.
7989         (gnus-random-x-face): Use them.
7990         (gnus-x-face-from-file): Ditto.
7991         (gnus-convert-image-to-gray-x-face): Ditto.
7992         (gnus-convert-gray-x-face-to-xpm): Ditto.
7993         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7994
7995 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-art.el (gnus-treat-display-xface): Don't use
7998         `shell-command-to-string' when compiling.
7999         (gnus-treat-display-grey-xface): Ditto.
8000
8001 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8002
8003         * nnmaildir.el (nnmaildir--article-count): If the group is
8004         completely empty, report minimum article number as 1 instead of 0.
8005
8006 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-agent.el (gnus-get-predicate): Use nconc.
8009
8010         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8011         gnus-summary-display-cache as cache.
8012
8013         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8014         (nndoc-mail-in-mail-type-p): New function.
8015         (nndoc-mail-in-mail-article-begin): New function.
8016
8017 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8020
8021         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8022         use-hard-newlines to nil.
8023
8024         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8025         image is not available if window-system is not available.
8026
8027         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8028
8029 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8032         bookmark, because update-mark doesn't handle it correctly.
8033
8034 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8037         directly instead of calling message-send-mail.
8038
8039         * gnus-start.el (gnus-read-descriptions-file): Use
8040         gnus-default-charset.
8041
8042         * mm-util.el (mm-guess-mime-charset): New function.
8043
8044         * gnus.el (gnus-default-charset): Use it.
8045         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8046         the default.
8047
8048 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8051         (article-display-x-face): Use it.  Disable grey xface, if
8052         uncompface is not found.
8053
8054         * message.el (message-mode): Don't enable multibyte on an indirect
8055         buffer.
8056
8057         * nnrss.el (nnrss-content-function): New variable.
8058         (nnrss-request-article): Use it.
8059
8060 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus.el: Add article-unsplit-urls.
8063         * gnus-sum.el: Ditto.
8064         * gnus-art.el (gnus-treat-strip-cr): New variable.
8065         (gnus-treatment-function-alist): Use it.
8066         (article-unsplit-urls): New function.
8067         (gnus-article-make-menu-bar): Use it.
8068         From: Michael Cook <michael.cook@cisco.com>
8069
8070 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8073         copy.
8074
8075 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8076
8077         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8078         with internal whitespace.
8079         (gnus-parent-id): Ditto.
8080
8081 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-art.el (gnus-article-treat-body-boundary): Add
8084         gnus-decoration property.
8085         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8086
8087         * message.el (message-mode): Set local-abbrev-table.
8088         From Matt Armstrong <matt@lickey.com>.
8089
8090         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8091         too many spaces.
8092
8093         * rfc2047.el (rfc2047-unfold-region): Ditto.
8094         (rfc2047-decode-region): Don't unfold. Let
8095         gnus-article-treat-unfold-headers do it.
8096
8097         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8098         From: Jesper Harder <harder@ifa.au.dk>
8099
8100 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8103         (gnus-configure-posting-styles): Use it.
8104         (gnus-configure-posting-styles): Remove trailing newspaces.
8105
8106 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8109         is non-nil.
8110
8111         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8112
8113         * gnus.el (gnus-server-to-method): Switch position with
8114         gnus-server-get-method.
8115         (gnus-agent): Add doc.
8116
8117         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8118         (gnus-summary-save-parts): Use it.
8119
8120         * gnus-art.el (gnus-display-mime): Use it.
8121         * mm-partial.el (mm-partial-find-parts): Use it.
8122
8123         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8124
8125         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8126         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8127
8128         * nnagent.el (nnagent-request-expire-articles): Don't delete
8129         files.
8130
8131 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * message.el (message-gen-unsubscribed-mft): New function.
8134         From Sriram Karra <karra@cs.utah.edu>.
8135
8136         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8137         open parenthesis.
8138
8139         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8140         (mm-inline-text-html-render-with-w3): Ditto.
8141         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8142         Suggested by Dave Love  <d.love@dl.ac.uk>.
8143
8144         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8145
8146         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8147         * nntp.el (nntp-send-command): Ditto.
8148         * nntp.el (nntp-send-command-nodelete): Ditto.
8149
8150 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-url.el (mm-url-load-url): New function.
8153         (mm-url-insert-file-contents): Use it.
8154
8155         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8156
8157         * message.el (message-forward-make-body): Correctly copy
8158         forward-buffer.
8159
8160         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8161
8162 2002-02-04  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-art.el (gnus-article-followup-with-original): Mark with
8165         force, prevent errors when following up from article buffer.
8166         (gnus-article-reply-with-original): Ditto.
8167
8168         * binhex.el (binhex-decoder-switches): Fix doc.  From
8169         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8170
8171 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8174         highlight-citation after emphasize.
8175
8176 2002-02-04  Simon Josefsson  <jas@extundo.com>
8177
8178         * nnfolder.el (nnfolder-open-marks):
8179
8180         * nnml.el (nnml-open-marks): Message when done.  From David
8181         Edmondson <dme@sun.com>.
8182
8183 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * imap.el (imap-anonymous-auth): Fix typo.
8186         From: Steinar Bang <sb@dod.no>
8187
8188         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8189         save-excursion.
8190         (gnus-cache-braid-heads): Ditto.
8191
8192         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8193         line, because there are extra articles in the overview buffer.
8194
8195         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8196
8197         * message.el (message-forward-rmail-make-body): Directly use
8198         rmail-msg-restore-non-pruned-header to avoid calling
8199         vertical-motion.
8200
8201 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-cache.el (gnus-summary-insert-cached-articles):
8204         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8205
8206         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8207         gnus-newsgroups-unselected.
8208
8209         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8210         gnus-add-to-sorted-list.
8211
8212         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8213         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8214         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8215         (gnus-update-read-articles): UNREAD is sorted.
8216         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8217         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8218         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8219         (gnus-newsgroup-dormant): Require sorted.
8220
8221         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8222         directories.
8223         (gnus-dired-print): New function.
8224
8225         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8226         ps-despool.
8227
8228 2002-02-02  Simon Josefsson  <jas@extundo.com>
8229
8230         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8231
8232 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8235         t. This makes gnus-agent customizable without putting
8236         gnus-agentize into .gnus.
8237
8238         * gnus.el (gnus-agent): Make it customizable.
8239
8240         * gnus-dired.el: New file.
8241         From Benjamin Rutt <brutt@bloomington.in.us>
8242
8243         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8244         if no article.
8245         (gnus-cache-possibly-remove-article): Ditto.
8246         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8247
8248 2002-02-01  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8251
8252 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8255         (mm-setup-w3m): Don't bind keys listed in the above.
8256
8257 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8260         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8261         is non-nil; bind `w3m-force-redisplay' with nil.
8262
8263         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8264
8265         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8266
8267 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8270         use mail-header-unfold-field.
8271
8272         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8273         gnus-summary-limit.
8274
8275         * gnus-range.el (gnus-add-to-sorted-list): New function.
8276         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8277         (gnus-mark-article-as-unread): Ditto.
8278         (gnus-summary-mark-article-as-unread): Ditto.
8279         (gnus-build-get-header): Ditto.
8280         (gnus-summary-prepare-threads): Ditto.
8281         (gnus-summary-insert-pseudos): Ditto.
8282         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8283         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8284         (gnus-summary-insert-old-articles): Ditto.
8285
8286         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8287         (gnus-configure-posting-styles): Support the new format.
8288
8289         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8290         edebug-form-spec to (sexp body).
8291         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8292
8293         * message.el (message-reply-headers): Add doc.
8294
8295 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8298         gnus-cache-active-hashtb.
8299
8300         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8301         (gnus-agent-summary-fetch-group): Use it.
8302
8303         * gnus-msg.el (gnus-debug-files): New variable.
8304         (gnus-debug-exclude-variables): New variable.
8305         (gnus-debug): Use them.
8306
8307         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8308
8309 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8312         (message-mode-syntax-table): Move back the previous position.
8313
8314         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8315
8316         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8317         gnus-sorted-difference.
8318
8319         * nnsoup.el (nnsoup-request-expire-articles): Use
8320         gnus-sorted-difference.
8321
8322         * nnheader.el: Autoload gnus-sorted-difference.
8323
8324         * nnfolder.el (nnfolder-request-expire-articles): Use
8325         gnus-sorted-difference.
8326
8327         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8328         gnus-sorted-difference.
8329
8330         * gnus-range.el: Autoload cookies.
8331         (gnus-sorted-difference): New function.
8332         (gnus-sorted-ndifference): New function.
8333         (gnus-sorted-nintersection): Rename from
8334         gnus-set-sorted-intersection.
8335         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8336         (gnus-list-range-difference): Rename from
8337         gnus-inverse-list-range-intersection.
8338         (gnus-inverse-list-range-intersection): Use defalias.
8339
8340         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8341         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8342         (gnus-articles-to-read): Use gnus-sorted-difference.
8343         (gnus-summary-limit-mark-excluded-as-read): Use
8344         gnus-sorted-intersection and gnus-sorted-ndifference.
8345         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8346         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8347
8348         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8349
8350 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8353         property to the buffer for using emacs-w3m command keys.
8354
8355         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8356         option.
8357
8358         * mm-view.el (mm-w3m-mode-map): New variable.
8359         (mm-w3m-mode-command-alist): New variable.
8360         (mm-w3m-minor-mode): Removed.
8361         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8362         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8363         buffer for using emacs-w3m command keys.
8364
8365 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * message.el (message-mode-syntax-table): Move forward.
8368         (message-cite-prefix-regexp): Auto detect non word constituents.
8369         (message-cite-prefix-regexp): Don't use with-syntax-table.
8370
8371         * gnus-sum.el (gnus-summary-update-info): Use
8372         gnus-list-range-intersection.
8373
8374         * gnus-agent.el (gnus-agent-fetch-headers): Use
8375         gnus-list-range-intersection.
8376
8377         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8378         (gnus-list-range-intersection): Use it.
8379         (gnus-inverse-list-range-intersection): Ditto.
8380         (gnus-sorted-intersection): Add doc.
8381         (gnus-set-sorted-intersection): Add doc.
8382         (gnus-sorted-union): New function.
8383         (gnus-set-sorted-union): New function.
8384
8385         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8386         (gnus-inverse-list-range-intersection): Ditto.
8387
8388 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8389
8390         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8391
8392         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8393         and permit `:' and `\' in order to handle full Windows pathnames.
8394         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8395         technically not correct per standard, but seems to have common use.
8396
8397 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8400         replacing numbers.
8401
8402 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8405
8406         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8407         Don't split when the window is small, e.g. when a small *BBDB*
8408         window is the lowest one.
8409
8410         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8411         nnheader-find-nov-line to speed up. Use nreverse, because it is
8412         sorted. Use nnheader-insert-nov-file.
8413
8414 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8417
8418         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8419         of `w3m-display-inline-images' with the value of
8420         `mm-inline-text-html-with-images'.
8421         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8422
8423         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8424
8425 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8426
8427         * time-date.el: Add autoload cookies.  Many doc fixes.
8428         (time-add): New function.
8429         (time-subtract): Renamed from subtract-time.
8430         (subtract-time): New alias for time-subtract.
8431
8432 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8435         emacs-w3m in doc-string.
8436
8437         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8438         `w3m-current-buffer'.
8439
8440 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8441
8442         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8443
8444         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8445         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8446         (mm-w3m-cid-retrieve): New function.
8447         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8448
8449 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8452
8453 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8456
8457 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8460         32K.
8461
8462         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8463
8464         * nnmail.el (nnmail-article-group): Decode headers before running
8465         split rules over them.
8466         (nnmail-mail-splitting-charset): New variable.
8467
8468         * smiley.el: Replaced with smiley-ems.el.
8469
8470 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-url.el (mm-url-predefined-programs): Add w3m.
8473         (mm-url-program): Ditto.
8474
8475 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * nnml.el (nnml-use-compressed-files): New variable.
8478         (nnml-filenames-are-evil): Removed.
8479         (nnml-current-group-article-to-file-alist): Don't use.
8480         (nnml-update-file-alist): Inhibit.
8481         (nnml-article-to-file): Use new var.
8482
8483 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8486
8487         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8488
8489 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8492         function.
8493
8494         * gnus-util.el (gnus-cache-file-contents): New function.
8495
8496         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8497         (gnus-agent-load-alist): Use it.
8498
8499         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8500
8501         * nnheader.el (nnheader-insert-nov-file): New function.
8502
8503         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8504
8505         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8506         there are no references.
8507         (gnus-extract-message-id-from-in-reply-to): New function.
8508         (gnus-nov-parse-line): Use in-reply-to if there are no
8509         references.
8510
8511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8514
8515         * gnus-util.el (gnus-parse-without-error): New macro.
8516
8517 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8520         (gnus-article-wash-function): use locate-library to decide which
8521         to use.
8522
8523 2002-01-25  Simon Josefsson  <jas@extundo.com>
8524
8525         * pop3.el (pop3-munge-message-separator): Work if no date.
8526         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8527
8528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-agent.el (gnus-agent-save-alist): Fix.
8531
8532         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8533         mistake.  Reinstated lost code.
8534
8535 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8536
8537         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8538         one exists in the case of an encrypted message with an internal
8539         signature.
8540
8541 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8544
8545 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * dgnushack.el: Commented out the experimental code.
8548
8549 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8552         error.
8553
8554         * gnus.el (gnus-server-to-method): Made into subst.
8555         (gnus-server-method-cache): New variable.
8556         (gnus-server-to-method): Use it.
8557         (gnus-group-method-cache): New variable.
8558         (gnus-find-method-for-group-1): Renamed.
8559         (gnus-find-method-for-group): New function.
8560         (gnus-group-method-cache): Removed.
8561
8562         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8563         function.
8564
8565         * gnus-range.el (gnus-members-of-range): New function.
8566         (gnus-list-range-intersection): Renamed.
8567         (gnus-inverse-list-range-intersection): New function.
8568
8569         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8570
8571         * nnagent.el (nnagent-retrieve-headers): New implementation.
8572
8573         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8574         implementation.
8575
8576 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8579         `w3m-meta-content-type-charset-regexp'.
8580
8581         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8582         charset-encoded html contents.
8583
8584 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8587         an empty file.
8588
8589         * nnweb.el (url): Ignore errors when request url.
8590
8591         * nnrss.el: Clean up the comments.
8592
8593 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8596
8597         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8598         (mm-inline-media-tests): Test whether the value of
8599         `mm-inline-text-html-renderer' is a function for text/html.
8600
8601         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8602         separated from `mm-inline-text'.
8603         (mm-w3m-minor-mode): New variable.
8604         (mm-w3m-setup): New variable.
8605         (mm-setup-w3m): New function.
8606         (mm-inline-text-html-render-with-w3m): New function.
8607         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8608         text/html.
8609
8610 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8611
8612         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8613
8614 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8617         and `gnus-xmas-completing-read'.
8618
8619 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8620
8621         * nneething.el (nneething-message-id-number): Abolished.
8622         (nneething-encode-file-name): Not encode numerical characters.
8623         (nneething-make-head): `nneething-message-id-number' is not
8624         used to generate message IDs.
8625
8626 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8629         characters.
8630
8631 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8634         (gnus-xmas-redefine): Redefine conditionally.
8635
8636 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8637
8638         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8639         tag.
8640
8641 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8642
8643         * message.el (message-font-lock-keywords): Added the secure tag.
8644         * mml-sec.el: Added functions to generate/modify/remove the secure
8645         tag while in message mode.
8646         * mml-sec.el (mml-secure-message): New.
8647         * mml-sec.el (mml-unsecure-message): New.
8648         * mml-sec.el (mml-secure-message-sign-smime): New.
8649         * mml-sec.el (mml-secure-message-sign-pgp): New.
8650         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8651         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8652         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8653         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8654         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8655         convert it to either a part or multipart depending on if there are
8656         other parts in the message.
8657         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8658         to use the secure tag, rather than the part tag.
8659         * mml.el (mml-preview): Added a save-excursion to keep cursor
8660         position after doing an MML preview.
8661
8662 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * nnheader.el (nnheader-parse-overview-file): New function.
8665         (nnheader-write-overview-file): New function.
8666
8667 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8670         in wanted.
8671
8672         * nnweb.el (nnweb-type-definition): Clean up.
8673
8674 2002-01-21  Alastair Burt  <burt@dfki.de>
8675         Trivial patch.
8676
8677         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8678         buffer exists before jumping to it.
8679
8680 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8683         function.
8684         (article-wash-html): Use it.
8685         (gnus-article-wash-function): New variable.
8686         (gnus-article-wash-html-with-w3m): New function.
8687
8688 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8689
8690         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8691         XEmacs.
8692
8693 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8694
8695         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8696         command line.
8697
8698 2002-01-21  Simon Josefsson  <jas@extundo.com>
8699
8700         * canlock.el (base64-encode-string): Autoload it from base64.
8701         (canlock-make-cancel-key): Base64 encode unibyte string.
8702
8703 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * nnfolder.el (nnfolder-request-accept-article): Unfold
8706         x-from-line.
8707         (nnfolder-request-replace-article): Ditto.
8708
8709 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8710
8711         * gnus-group.el (gnus-group-best-unread-group): Use the right
8712         positioning function.
8713
8714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * smiley-ems.el (smiley-region): Use new function.
8717         (smiley-update-cache): Use general image functions.
8718         (smiley-region): Use general functions.
8719
8720         * gnus-util.el (gnus-graphic-display-p): New function.
8721
8722         * nnmail.el (nnmail-article-group): Allow outputting traces of
8723         non-strings.
8724
8725         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8726         (nndoc-exim-bounce-type-p): New function.
8727
8728         * message.el (message-dont-send): Doc fix.
8729
8730         * gnus-util.el (gnus-completing-read): Remove
8731         inherit-input-method.
8732
8733         * gnus-art.el (gnus-treat-smiley): Doc fix.
8734
8735         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8736         articles.
8737
8738 2002-01-19  Simon Josefsson  <jas@extundo.com>
8739
8740         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8741         (imap-kerberos4-open): Ditto.
8742         (imap-open): Set port correctly, don't set auth.
8743
8744 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus.el (gnus-version-number): Bump version number.
8747
8748 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8749
8750         * gnus.el: Oort Gnus v0.05 is released.
8751
8752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8755         exists.
8756
8757         * gnus-spec.el (gnus-string-width-function): New function.
8758         (gnus-tilde-cut-form): Use it.
8759         (gnus-tilde-max-form): Ditto.
8760         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8761         (gnus-substring-function): Use it.
8762         (gnus-tilde-cut-form): Ditto.
8763         (gnus-substring-function): New function.
8764
8765         * message.el (message-check-news-header-syntax): New message.
8766
8767         * gnus.el (gnus-slave-no-server): Doc fix.
8768
8769         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8770
8771 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8774         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8775         (seen (NUM1 . NUM2)).
8776
8777 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8780         number in closed topics.
8781
8782 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8783
8784         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8785         functions.
8786
8787 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus.el (gnus-group-find-parameter): Clean up.
8790
8791         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8792         articles.
8793
8794         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8795
8796         * nnmail.el (nnmail-article-group): Clean up.
8797
8798 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8799
8800         * gnus-agent.el (gnus-category-name): Intern the category name.
8801
8802 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8805
8806         * gnus-util.el (gnus-completing-read): New function.
8807
8808 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8811
8812         * smiley-ems.el (smiley-region): Register smiley.
8813         (smiley-toggle-buffer): Rewrite the function.
8814         (smiley-active): Removed.
8815
8816 2002-01-19  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8819         Jesper Harder <harder@ifa.au.dk>.
8820
8821 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8822
8823         * gnus-art.el (gnus-request-article-this-buffer): Call
8824         `nneething-get-file-name' to extract the file name from the
8825         message id.
8826
8827         * nneething.el (nneething-encode-file-name): New function.
8828         (nneething-decode-file-name): Ditto.
8829         (nneething-get-file-name): Ditto.
8830         (nneething-make-head): Encode the file name and encapsulate it
8831         into the field of the message id.
8832
8833 2002-01-18  Simon Josefsson  <jas@extundo.com>
8834
8835         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8836         stored in .marks.
8837
8838         * nnfolder.el (nnfolder-request-update-info): Ditto.
8839
8840 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8843
8844 2002-01-18  Simon Josefsson  <jas@extundo.com>
8845
8846         * imap.el (imap-starttls-p): Don't check for binary.
8847         (imap-gssapi-auth-p): Ditto.
8848         (imap-kerberos4-auth-p): Ditto.
8849         (imap-open): Change logic.  Iterate through all possible streams,
8850         instead of bailing out after first failure.  Move authenticator
8851         decision to `imap-authenticate'.
8852         (imap-authenticate): Change logic, now finds the authenticator to
8853         use, was previously in `imap-open'.
8854         (imap-open): Return nil on failure.
8855         (imap-open): Setup temp buffer correctly.
8856         (imap-open): Return buffer only on success.
8857         (imap-interactive-login, imap-interactive-login): Tell the user
8858         which stream/authenticator is used for the queried
8859         username/password.
8860         (imap-open, imap-authenticate): Set variables.
8861         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8862         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8863
8864 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8867
8868 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8871
8872 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8875         (gnus-agent-group-mode-map): Bind it to "Jo".
8876         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8877
8878 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8879
8880         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8881         (gnus-summary-mail-toolbar): Add mail article deletion button.
8882
8883         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8884         false positives for lines of "^^^^".
8885
8886         * gnus-picon.el (gnus-picon-find-face): faces database is all
8887         lowercase.
8888
8889 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8892         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8893         duplications.
8894         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8895
8896 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-sum.el (gnus-summary-initial-limit): Inline
8899         gnus-summary-limit-children.
8900         (gnus-summary-initial-limit): Don't limit if
8901         gnus-newsgroup-display is nil.
8902         (gnus-summary-initial-limit): No, don't.
8903
8904         * gnus-util.el
8905         (gnus-put-text-property-excluding-characters-with-faces): Inline
8906         gnus-put-text-property.
8907
8908         * gnus-spec.el (gnus-default-format-specs): New variable.
8909
8910         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8911         gnus-format-specs.
8912         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8913
8914         * gnus-spec.el (gnus-update-format-specifications): Really check
8915         the Gnus version of the .newsrc.eld file.
8916         (gnus-format-specs): Save the new default summary format.
8917
8918         * gnus-util.el (gnus-parent-id): Check whether references is empty
8919         before splitting.
8920
8921         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8922         functions.
8923         (gnus-gather-threads-by-references): Inline
8924         `gnus-split-references'.
8925
8926         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8927         default value of gnus-summary-line-format-spec.
8928
8929 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8932         message.
8933         (nnslashdot-request-list): Ditto.
8934         (nnslashdot-sid-strip): Removed.
8935
8936 2002-01-15  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnimap.el (nnimap-close-asynchronous): Enable.
8939         (nnimap-close-group): Expunge.
8940
8941 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-util.el (gnus-user-date-format-alist): Typo.
8944         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8945
8946 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8947
8948         * nneething.el (nneething-request-article): Set
8949         `nnmail-file-coding-system' to `binary' locally, in order to read
8950         files without any conversion.
8951
8952 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8955         nnheader-file-coding-system and nnmail-active-file-coding-system.
8956         (gnus-agent-regenerate-group): Ditto.
8957         (gnus-agent-regenerate): Ditto.
8958         (gnus-agent-write-active): Ditto.
8959         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8964         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8965
8966 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus.el: We don't need gnus-article-show-all-headers.
8969
8970         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8971         Ditto.
8972
8973         * gnus-sum.el (gnus-summary-select-article): Don't call
8974         show-all-headers, because hidden headers are not hidden text any
8975         more.
8976
8977 2002-01-13  Simon Josefsson  <jas@extundo.com>
8978
8979         * message.el (message-newline-and-reformat): Use `newline' instead
8980         of inserting \n, so that the newline is marked as hard.
8981
8982         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8983         From Jesper Harder <harder@ifa.au.dk>.
8984
8985 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * imap.el (imap-close): Keep going if quit.
8988
8989         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8990         nntp-server-buffer.
8991
8992 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8995         avoid unbinding shadowed variables.
8996
8997         * gnus-art.el (gnus-picon-databases): Moved here.
8998         (gnus-picons-installed-p): Moved here.
8999         (gnus-article-reply-with-original): Use `mark'.
9000
9001         * gnus.el (gnus-picon): Moved here and renamed.
9002
9003         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9004         installed.
9005         (gnus-treat-mail-picon): Ditto.
9006         (gnus-treat-newsgroups-picon): Ditto.
9007
9008         * gnus-picon.el (gnus-picons-installed-p): New function.
9009
9010 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9013
9014 2002-01-12  Simon Josefsson  <jas@extundo.com>
9015
9016         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9017         (nnimap-before-find-minmax-bugworkaround): Use it.
9018         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9019         (nnimap-dont-close): New variable.
9020         (nnimap-close-group): Use it.
9021
9022 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus-art.el (gnus-article-reply-with-original): Use
9025         `mark-active'.
9026
9027         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9028
9029         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9030         (gnus-score-advanced): Clean up.
9031         (gnus-score-advanced): Accept a multiple of the score.
9032
9033 2002-01-12  Simon Josefsson  <jas@extundo.com>
9034
9035         * flow-fill.el (fill-flowed-display-column)
9036         (fill-flowed-encode-columnq): New variables.  Suggested by
9037         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9038         (fill-flowed-encode, fill-flowed): Use them.
9039
9040         * message.el (message-send-news, message-send-mail): Use
9041         m-b-s-n-p-e-h-n.
9042
9043         * mml.el (autoload): Autoload fill-flowed-encode.
9044         (mml-buffer-substring-no-properties-except-hard-newlines): New
9045         function.
9046         (mml-read-part): Use it.
9047         (mml-generate-mime-1): Encode format=flowed if appropriate.
9048         (mml-insert-mime-headers): Insert format=flowed.
9049
9050         * flow-fill.el (fill-flowed-encode): New function.
9051         (fill-flowed): Bind fill-column to window width.
9052
9053 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9056         it exists.
9057         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9058         (gnus-summary-buffer-name): Don't return the dead name after all.
9059         (gnus-summary-setup-buffer): Kill the dead buffer.
9060
9061         * gnus-art.el (gnus-article-followup-with-original): Store the
9062         value of the mark before deactivating it.
9063
9064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9067         From: Karl Kleinpaste <karl@charcoal.com>
9068
9069         * gnus-art.el (article-display-x-face): Ditto.
9070         (gnus-article-reply-with-original): Use gnus-region-active-p.
9071         (gnus-article-followup-with-original): Ditto.
9072
9073         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9074         downloadable article either.
9075
9076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-art.el (article-display-x-face): Insert From:.
9079
9080         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9081         article. Bind gnus-display-mime-function and
9082         gnus-article-prepare-hook.
9083
9084         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9085         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9086         gnus-agent-possibly-synchronize-flags to the last.
9087         (gnus-agent-go-online): New function. New variable.
9088
9089 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9092         (gnus-agent-regenerate): Ditto.
9093
9094 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * message.el (message-ignored-news-headers)
9097         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9098         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9099
9100         * gnus.el (gnus-gethash-safe): New macro.
9101
9102         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9103         (gnus-agent-regenerate): Show messages.
9104
9105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9108         (gnus-agent-regenerate): New function.
9109         (gnus-agent-save-alist): Sort.
9110         (gnus-agent-copy-nov-line): Test eobp.
9111         (gnus-agent-retrieve-headers): Erase buffer.
9112
9113 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9116         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9117
9118         * gnus.el (gnus-agent-covered-methods): Move here.
9119         (gnus-online): New function.
9120         (gnus-agent-method-p): Move here.
9121
9122         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9123         nil. Remove articles-alist.
9124
9125         * gnus-start.el (gnus-get-unread-articles): Check online.
9126         (gnus-groups-to-gnus-format): Ditto.
9127         (gnus-active-to-gnus-format): Ditto.
9128
9129         * gnus-agent.el (gnus-agent-get-function): Use it.
9130         (gnus-agent-get-undownloaded-list): Ditto.
9131         (gnus-agent-fetch-session): Only fetch online methods.
9132
9133         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9134         (gnus-server-mode-map): Ditto.
9135         (gnus-server-offline-face): New face.
9136         (gnus-server-offline-face): New variable.
9137         (gnus-server-font-lock-keywords): Add offline.
9138         (gnus-server-insert-server-line): Ditto.
9139         (gnus-server-offline-server): New function.
9140
9141         * gnus-int.el (gnus-open-server): Turn to offline.
9142         (gnus-server-unopen-status): New variable.
9143
9144 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnkiboze.el (nnkiboze-request-article): Use
9147         gnus-agent-request-article.
9148
9149         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9150         function. Insert undownloaded NOV.
9151
9152         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9153         (gnus-agent-request-article): New function.
9154
9155         * gnus.el (gnus-agent-cache): New variable.
9156
9157         * gnus-int.el (gnus-retrieve-headers): Use
9158         gnus-agent-retrieve-headers.
9159         (gnus-request-head): Use gnus-agent-request-article.
9160         (gnus-request-body): Ditto.
9161
9162         * gnus-art.el (gnus-request-article-this-buffer): Use
9163         gnus-agent-request-article.
9164
9165         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9166         article if it is undownloaded.
9167
9168 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9171
9172 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * canlock.el (canlock-string-as-unibyte): New macro.
9175         (canlock-sha1-with-openssl): Return a unibyte string.
9176         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9177
9178 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9181
9182 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9185         application/x-emacs-lisp.
9186
9187         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9188
9189         * nntp.el (nntp-request-article): Add group parameter.
9190         (nntp-request-head): Ditto.
9191         (nntp-find-group-and-number): Add parameter group. Figure out
9192         number if the status line doesn't give (e.g. quimby.gnus.org).
9193
9194 2002-01-08  Simon Josefsson  <jas@extundo.com>
9195
9196         * mml.el (mml-generate-mime-1): Set recipient correctly.
9197
9198 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * message.el (message-read-from-minibuffer): Add parameter
9201         initial-contents.
9202         * gnus-msg.el (gnus-summary-resend-message): Use it.
9203
9204         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9205         behavior of quit-config.
9206
9207         * message.el (message-make-from): Don't quote fullname.
9208         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9209
9210         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9211         From: <andre@slamdunknetworks.com>
9212
9213 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9216
9217         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9218
9219         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9220         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9221         because bbdb may use it.
9222
9223 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9224
9225         * nneething.el (nneething-request-article): When a non-text file
9226         is converted to an article, its data is encoded in base64.  Call
9227         `nneething-make-head' with options to specify MIME types.
9228         (nneething-make-head): Add optional arguments to specify MIME
9229         types.
9230
9231 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9234         header if there is not.
9235
9236         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9237
9238         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9239         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9240         (gnus-inews-do-gcc): Use them.
9241
9242         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9243         gnus-newsgroup-unselected.
9244
9245 2002-01-06  Simon Josefsson  <jas@extundo.com>
9246
9247         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9248         condition-case, not ignore-errors.
9249
9250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9253         gnus-fetch-old-headers.
9254
9255         * gnus-art.el (article-display-x-face): Use the current buffer
9256         unless `W f'. Otherwise, X-Face may be shown in the header of a
9257         forwarded part.
9258         (gnus-treatment-function-alist): Treat xface before hiding
9259         headers.
9260
9261 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9264         parameters.
9265
9266 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9269         (mm-guess-charset): New function.
9270         (mm-charset-after): Use it.
9271         (mm-detect-coding-region): New function.
9272         (mm-detect-mime-charset-region): New function.
9273
9274         * gnus-sum.el (gnus-summary-show-article): Use
9275         mm-detect-coding-region.
9276
9277 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * message.el (message-make-fqdn): Be less violent.
9280
9281         * gnus.el (gnus-logo-color-style): Compute custom form
9282         automatically.
9283
9284         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9285         score file of the parent to the document group.
9286
9287         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9288         parameters parameter.
9289
9290         * gnus-score.el (gnus-score-load-file): Clean up.
9291
9292 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9295         From: Damien Wyart <damien.wyart@free.fr>
9296
9297         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9298
9299 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-sum.el (gnus-select-group-hook): Typo.
9302
9303         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9304         is no quoted-printable-encoded STRING.
9305         From: Jesper Harder <harder@ifa.au.dk>
9306
9307         (rfc2047-decode-string): Decode it.
9308
9309 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9312
9313 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9314         Trivial patch.
9315
9316         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9317         buffer to get rid of junk line.
9318
9319 2002-01-05  Simon Josefsson  <jas@extundo.com>
9320
9321         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9322         C-o.
9323         (message-mode-map): Bind message-insert-or-toggle-importance to
9324         C-c C-u.
9325         (message-mode-map): Bind message-disposition-notification-to to
9326         C-c M-n.
9327         (message-mode-menu): Add m-d-n-t.
9328         (message-mode-field-menu): Add m-goto-from.
9329         (message-mode): Doc fix.
9330         (message-goto-from): New function.
9331         (message-insert-disposition-notification-to): New function.
9332         (message-tool-bar-map): Add receipt button.
9333
9334 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-sum.el (gnus-thread-latest-date): New function.
9337         (gnus-thread-sort-by-most-recent-number): Renamed.
9338         (gnus-thread-sort-functions): Doc fix.
9339         (gnus-select-group-hook): Don't use setq on a hook.
9340         (gnus-thread-latest-date): Use date, not number
9341
9342         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9343         (gnus-agent-expire): Allow regexp of expire-days.
9344
9345         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9346         region.
9347         (gnus-article-followup-with-original): Ditto.
9348
9349         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9350
9351         * gnus-art.el (gnus-mime-display-alternative): Use
9352         gnus-local-map-property.
9353         (gnus-mime-display-alternative): Ditto.
9354         (gnus-insert-mime-security-button): Ditto.
9355         (gnus-insert-next-page-button): Ditto.
9356         (gnus-button-prev-page): Take optional args.
9357         (gnus-insert-prev-page-button): widget-convert.
9358
9359         * gnus-util.el (gnus-local-map-property): New function.
9360
9361         * gnus-art.el (gnus-prev-page-map): Use parent map.
9362         (gnus-next-page-map): Ditto.
9363
9364         * gnus-spec.el (gnus-parse-format): Clean up.
9365         (gnus-parse-format): Do complex formatting for %=.
9366
9367         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9368         "X-Face: " to the data in the built-in scenario.
9369
9370         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9371         (gnus-correct-pad-form): Renamed.
9372         (gnus-tilde-max-form): Clean up.
9373         (gnus-pad-form): Use gnus-use-correct-string-widths.
9374
9375         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9376         support if that is available.
9377
9378         * gnus-sum.el (gnus-thread-highest-number): New function.
9379         (gnus-thread-sort-by-most-recent-thread): New function.
9380         (gnus-thread-sort-functions): Doc fix.
9381
9382 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9385         all cases.
9386         (gnus-summary-mode): Enable it in all cases.
9387         (gnus-summary-display-article): Ditto.
9388         (gnus-summary-edit-article): Ditto.
9389
9390         * gnus-ems.el (gnus-put-image): Really return glyph.
9391
9392         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9393         (gnus-treat-smiley): Don't take "P" in the interactive form.
9394
9395 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * compface.el (uncompface): XEmacs and Emacs have differing
9398         capabilities.
9399
9400         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9401
9402         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9403         (gnus-article-xface-ring-size): Removed.
9404         (gnus-article-display-xface): Removed.
9405         (gnus-remove-image): Cleaned up.
9406
9407         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9408         (gnus-xmas-create-image): Take pbm files.
9409         (gnus-x-face): Removed.
9410         (gnus-xmas-article-display-xface): Removed.
9411
9412         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9413         default-enable-multibyte-characters.
9414
9415         * compface.el (uncompface): Doc fix.
9416
9417         * gnus-art.el (gnus-article-x-face-command): Use
9418         gnus-display-x-face-in-from.
9419
9420         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9421
9422         * gnus-ems.el (gnus-put-image): Return the image.
9423
9424         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9425         (gnus-x-face): Moved here.
9426
9427 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9430         invisible if string is nil.
9431         (gnus-xmas-article-display-xface): Use it.
9432
9433         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9434         property when string is nil.
9435         (gnus-article-display-xface): Use it.
9436
9437 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-art.el (article-display-x-face): Check whether valid grey
9440         face was returned.
9441         (article-display-x-face): Place image in the right spot.
9442
9443         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9444         stderr.
9445         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9446
9447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9450         parameters.
9451         (gnus-xmas-put-image): Allow non-strings to be passed.
9452
9453         * gnus-art.el (article-display-x-face): Use optional parameters.
9454
9455         * gnus-ems.el (gnus-create-image): Take optional parameters.
9456
9457         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9458
9459         * compface.el (compface-xbm-p): Removed.
9460
9461         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9462         (gnus-article-display-xface): Use compface.
9463
9464         * compface.el: New file.
9465
9466         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9467         (gnus-convert-image-to-x-face-command): Ditto.
9468         (gnus-random-x-face): Quote argument.
9469         (gnus-x-face-from-file): Ditto.
9470
9471 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9472
9473         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9474         the expire-group parameter once per article rather than once
9475         per group; bind `nnmaildir-article-file-name' and `article'
9476         for convenience.  Leave article alone when expire-group
9477         specifies the current group.
9478         (nnmaildir--update-nov): be more concurrency-friendly with
9479         temp file names.
9480
9481 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-start.el (gnus-read-init-file): Cleaned up.
9484
9485 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9486
9487         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9488         (gnus-read-init-file): Don't use it.
9489
9490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9493
9494 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9495
9496         * gnus-start.el (gnus-read-init-file): Don't force coding system
9497         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9498
9499 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9502         * nnspool.el (nnspool-request-post): Ditto.
9503
9504         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9505         (mm-find-mime-charset-region): Use it.
9506
9507 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9508
9509         * gnus.el (gnus-summary-line-format): Added :link.
9510         * gnus-topic.el (gnus-topic-line-format): Ditto.
9511         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9512         * gnus-srvr.el (gnus-server-line-format): Ditto.
9513         * gnus-group.el (gnus-group-line-format): Ditto.
9514
9515         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9516         :keys, it works on both Emacsen.
9517
9518 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9521
9522 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9525
9526 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9527
9528         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9529         very wide reply.
9530
9531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9534         (gnus-picon-cache): New variable.
9535         (gnus-picon-transform-newsgroups): Cache stuff.
9536
9537         * gnus-art.el (gnus-article-reply-with-original): New command.
9538         (gnus-article-followup-with-original): New command.
9539
9540         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9541         END parameters.
9542         (gnus-summary-followup): Take a list of list of articles.
9543         (gnus-inews-yank-articles): Allow lists of article/regions.
9544
9545         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9546         longer the usual commands.
9547
9548         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9549         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9550         shell-command-on-region.
9551
9552 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9555           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9556
9557 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9558
9559         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9560         understand ':keys', wrap it in an featurep 'xemacs.
9561
9562 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9565         order of headers (Actually, it is called in a reversed order). Add
9566         'gnus-image-text-deletable property.
9567         (gnus-remove-image): Remove text with such a property.
9568
9569         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9570         gnus-put-image.
9571
9572         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9573         with ", "
9574
9575 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9578
9579         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9580         (article-display-x-face): Display grey X-Faces.
9581
9582         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9583         (gnus-convert-gray-x-face-to-ppm): Ditto.
9584         (gnus-convert-image-to-gray-x-face): Ditto.
9585
9586         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9587         gnus-summary-show-raw-article.
9588
9589 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         Display picons in XEmacs without showing text.
9592
9593         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9594         mm-create-image-xemacs to create xbm glyph, because it deletes
9595         temporary files.
9596         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9597         (gnus-xmas-remove-image): Make text visible, remove glyph.
9598
9599         * gnus-picon.el (gnus-picon-transform-newsgroups)
9600         (gnus-picon-transform-address): Insert spec backward, due to the
9601         incompatibility of gnus-xmas-put-image.
9602
9603 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9604
9605         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9606
9607 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus.el: Doc fix.
9610
9611         * gnus-art.el: Doc fix.
9612
9613         * gnus-agent.el: Doc fix.
9614
9615 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9618
9619 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9620
9621         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9622         NOV data out of the message again if nnmail-extra-headers has
9623         changed.
9624
9625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-fun.el: New file.
9628         (gnus-convert-image-to-x-face-command): New variable.
9629         (gnus-insert-x-face): New function.
9630         (gnus-random-x-face): Renamed.
9631         (gnus-x-face-from-file): Renamed.
9632
9633         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9634         "_".
9635         (gnus-body-boundary-delimiter): Typo fix.
9636
9637 2002-01-02  Simon Josefsson  <jas@extundo.com>
9638
9639         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9640         (gnus-body-boundary-delimiter): Fix type.
9641
9642 2002-01-01  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9645         (gnus-treat-emphasize, gnus-treat-strip-cr)
9646         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9647         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9648         (gnus-treat-fill-article, gnus-treat-hide-citation)
9649         (gnus-treat-hide-citation-maybe)
9650         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9651         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9652         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9653         (gnus-treat-date-ut, gnus-treat-date-local)
9654         (gnus-treat-date-english, gnus-treat-date-lapsed)
9655         (gnus-treat-date-original, gnus-treat-date-iso8601)
9656         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9657         (gnus-treat-strip-trailing-blank-lines)
9658         (gnus-treat-strip-leading-blank-lines)
9659         (gnus-treat-strip-multiple-blank-lines)
9660         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9661         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9662         (gnus-treat-display-xface, gnus-treat-display-smileys)
9663         (gnus-treat-from-picon, gnus-treat-mail-picon)
9664         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9665         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9666         (gnus-treat-play-sounds, gnus-treat-translate)
9667         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9668
9669         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9670         (gnus-article-treat-body-boundary): Use it.
9671
9672         * message.el (message-mode): Fix doc.
9673         (message-mode-menu): Fix names.
9674
9675 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9678         articles.
9679
9680         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9681         (gnus-picon-transform-address): Search for unknown faces as well.
9682         (gnus-picon-find-face): Don't search "news" for MISC.
9683         (gnus-picon-user-directories): Changed default back to exclude
9684         "unknown".
9685
9686         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9687
9688         * gnus-picon.el (gnus-picon-find-face): Search through all
9689         databases.
9690         (gnus-picon-find-face): New implementation.
9691
9692         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9693         keystroke.
9694         (gnus-topic-goto-next-topic): Ditto.
9695
9696         * gnus.el (gnus-summary-line-format): Changed default.
9697
9698         * nnmail.el (nnmail-extra-headers): Change default.
9699
9700         * gnus-sum.el (gnus-extra-headers): Change default.
9701
9702         * message.el (message-news-other-window): Changed "news" to
9703         "posting".
9704         (message-news-other-frame): Ditto.
9705         (message-do-send-housekeeping): Ditto.
9706
9707         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9708         function.
9709         (gnus-article-unread-p): New function.
9710         (gnus-article-unseen-p): New function.
9711         (gnus-dead-summary-mode-map): Typo.
9712
9713         * gnus-util.el (gnus-make-predicate): New function.
9714         (gnus-make-predicate-1): New function.
9715
9716         * gnus-sum.el: New function.
9717         (gnus-map-articles): New function.
9718
9719         * gnus-art.el (gnus-treat-fold-headers): New variable.
9720         (gnus-article-treat-fold-headers): New command and keystroke.
9721
9722         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9723         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9724
9725 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * message.el (message-fcc-externalize-attachments): New variable.
9728         (message-do-fcc): Use it.
9729
9730         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9731         (gnus-inews-do-gcc): Use it.
9732
9733         * mml.el (mml-tweak-sexp-alist): New variable.
9734         (mml-externalize-attachments): New variable.
9735         (mml-tweak-part): Use mml-tweak-sexp-alist.
9736         (mml-tweak-externalize-attachments): New function.
9737
9738 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9739
9740         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9741         'set-glyph-face' so x-face back/foreground can be set.
9742
9743 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-fix-before-sending): Fix a typo.
9746
9747 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-art.el (gnus-treat-smiley): Renamed command.
9750         (gnus-article-remove-images): New command and keystroke.
9751
9752         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9753
9754         * smiley-ems.el (gnus-smiley-display): Removed.
9755
9756         * gnus.el (gnus-version-number): Update version.
9757
9758         * message.el (message-text-with-property): Renamed and moved
9759         here.
9760         (message-fix-before-sending): Highlight invisible text and place
9761         point there.
9762
9763 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9764
9765         * gnus.el: Oort Gnus v0.04 is released.
9766
9767 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9770
9771         * gnus-art.el (gnus-ignored-headers): More headers,
9772
9773         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9774         of `scan-error', since XEmacs doesn't seem to support that.
9775
9776 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9779         arg.
9780         (gnus-summary-best-unread-subject): Ditto.
9781         (gnus-summary-best-unread-subject): No, don't.
9782         (gnus-summary-better-unread-subject): New command.
9783
9784         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9785
9786         * lpath.el ((featurep 'xemacs)): fbind url function.
9787
9788         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9789         buffer.
9790         (gnus-xmas-remove-image): Implementation that does something.
9791         (gnus-xmas-article-display-xface): Mark images properly.
9792
9793         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9794
9795 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9796
9797         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9798
9799 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * gnus-group.el (gnus-group-line-format): Added %O to the default
9802         value.
9803
9804         * gnus-util.el (gnus-text-with-property): The smallest point is
9805         point-min.
9806
9807         * smiley-ems.el (smiley-region): Return images.
9808         (gnus-smiley-display): Allow toggling.
9809         (smiley-region): Use text properties, not overlays.
9810
9811         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9812         implemented yet.
9813
9814         * smiley-ems.el (smiley-update-cache): Check for valid types.
9815
9816         * gnus-art.el (gnus-with-article-buffer): New macro.
9817
9818         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9819         strings as well as the glyphs.
9820         (gnus-picon-transform-address): Ditto.
9821         (gnus-picon-insert-glyph): Ditto.
9822         (gnus-picon-transform-newsgroups): Toggle.
9823         (gnus-picon-transform-address): Toggle.
9824
9825         * gnus-ems.el (gnus-remove-image): New function.
9826         (gnus-put-image): Take an optional string.
9827
9828         * gnus-util.el (gnus-text-with-property): New function.
9829
9830         * gnus-art.el (gnus-delete-images): New function.
9831
9832         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9833
9834         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9835         (gnus-article-wash-status): Use it.
9836         (gnus-signature-toggle): Clean up.
9837         (gnus-add-wash-status): New function.
9838         (gnus-delete-wash-status): New function.
9839         (gnus-article-hide-text-type): Use them throughout.
9840         (gnus-add-image): New function.
9841
9842         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9843
9844         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9845         interface.
9846
9847         * gnus-art.el (article-display-x-face): Cleaned up.
9848
9849         * rfc2047.el (rfc2047-field-value): New function.
9850
9851         * mail-parse.el (mail-header-field-value): New alias.
9852
9853         * gnus-art.el (gnus-mime-print-part): Fix typos.
9854
9855         * smiley-ems.el (gnus-smiley-file-types): New variable.
9856         (smiley-update-cache): Use it.
9857         (smiley-regexp-alist): Suffix-less smiley names.
9858         (smiley-regexp-alist): Added more smileys.
9859
9860         * gnus-sum.el (gnus-print-buffer): Made into own function.
9861         (gnus-summary-print-article): Use it.
9862
9863         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9864         looked for when REQUEST is a string.
9865
9866         * gnus-art.el (gnus-mime-button-commands): Add printing
9867         keystroke.
9868         (gnus-mime-copy-part): Doc fix.
9869         (gnus-mime-print-part): New command.
9870
9871 2001-12-31  Simon Josefsson  <jas@extundo.com>
9872
9873         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9874         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9875
9876 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9879         (picon): Fix doc.
9880
9881         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9882         longer exists. Remove those codes.
9883         * gnus.el (gnus-use-picons): Ditto.
9884
9885 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9888         infloop.
9889
9890         * gnus-sum.el (t): New `W D' map.
9891
9892         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9893         (gnus-article-treat-body-boundary): Clean up.
9894         (gnus-body-boundary-face): Removed.
9895         (gnus-article-goto-header): Moved here.
9896         (gnus-article-goto-header): Allow better regexps.
9897         (gnus-article-treat-fold-newsgroups): New command.
9898
9899         * gnus-sum.el (gnus-summary-move-article): We have to select an
9900         article to give `gnus-read-move-group-name' an opportunity to
9901         suggest an appropriate default.
9902
9903         * rfc2047.el (rfc2047-fold-line): New function.
9904         (rfc2047-unfold-line): Ditto.
9905         (rfc2047-fold-region): Don't fold just after the header name.
9906
9907         * mail-parse.el (mail-header-fold-line): New alias.
9908         (mail-header-unfold-line): Ditto.
9909
9910         * gnus-art.el (gnus-body-boundary-face): Renamed.
9911         (gnus-article-treat-body-boundary): Use it.
9912         (gnus-article-treat-body-boundary): Use an invisible header and a
9913         line of underline characters.
9914
9915 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9918
9919         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9920         (gnus-picon-split-address): New function.
9921         (gnus-picon-find-face): Use it.
9922         (gnus-picon-transform-address): Use it. Set first to t for each
9923         address.
9924
9925         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9926         the macro then use it.
9927         (gnus-treatment-function-alist): Treat picons earlier.
9928
9929 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-art.el (gnus-body-separator-face): New variable.
9932         (gnus-article-treat-body-boundary): Use a blank, colored line.
9933
9934         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9935         well.
9936
9937         * gnus-art.el (gnus-treat-body-boundary): New variable.
9938         (gnus-article-treat-unfold-headers): Use helper macro.
9939         (gnus-article-treat-body-boundary): New command.
9940
9941         * gnus.el (gnus-logo-color-style): Change the default color.
9942         (gnus-splash-face): Gray, gray.
9943
9944         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9945         colors.
9946
9947         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9948         (gnus-logo-color-style): Ditto.
9949         (gnus-logo-colors): Ditto.
9950
9951         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9952
9953         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9954
9955         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9956         (gnus-picon-transform-newsgroups): New function.
9957
9958         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9959         string.
9960
9961         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9962
9963         * gnus-art.el (gnus-treat-cc-picon): New variable.
9964         (gnus-treat-mail-picon): Renamed.
9965
9966         * gnus-picon.el: New implementation.
9967         (gnus-picon-find-face): Renamed.
9968         (gnus-treat-from-picon): Use it.
9969         (gnus-picon-transform-address): Renamed.
9970         (gnus-treat-from-picon): Use it.
9971         (gnus-picon-create-glyph): Renamed.
9972         (gnus-picon-transform-address): Use it.
9973         (gnus-treat-cc-picon): New command.
9974
9975         * mm-decode.el (mm-create-image-xemacs): Separated out into
9976         function.
9977         (mm-get-image): Use it.
9978
9979         * gnus-art.el (gnus-treat-display-picons): Simplify.
9980         (gnus-treat-from-picon): Renamed.
9981
9982         * gnus-ems.el (gnus-create-image): New function.
9983         (gnus-put-image): New function.
9984
9985         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9986         (gnus-with-article-headers): New macro.
9987         (gnus-article-goto-header): New function.
9988
9989         * gnus-xmas.el (gnus-image-type-available-p): New function.
9990
9991         * gnus-ems.el (gnus-image-type-available-p): New function.
9992
9993 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * nnrss.el (nnrss-check-group): Find the correct tag, because
9996         xml.el is changed.
9997
9998 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10001         lines are shorter than the window width.
10002         (gnus-ignored-headers): More headers.
10003
10004 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10007         (gnus-treat-unfold-headers): Renamed.
10008         (gnus-article-treat-unfold-headers): New command and keystroke.
10009
10010         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10011
10012         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10013
10014 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * sha1-el.el (sha1-use-external): New variable.
10017         (sha1-region): Use it.
10018         (sha1-string): Ditto.
10019
10020         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10021         * gnus-picon.el: Less warnings when compile.
10022
10023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10026         alias.
10027         (gnus-picons-database): Default to list.
10028         (gnus-picons-lookup-internal): Use it.
10029
10030         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10031         to "bogus".
10032
10033         * gnus-win.el (gnus-configure-windows-hook): New hook.
10034
10035 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10036
10037         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10038
10039 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10042         lists.
10043         (gnus-select-newsgroup): Don't append; push.
10044         (gnus-adjust-marked-articles): Remove obsolete ranges from
10045         `seen'.
10046         (gnus-update-marks): Clean up.
10047         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10048
10049 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10050
10051         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10052
10053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * gnus-sum.el (gnus-auto-select-subject): New variable.
10056         (gnus-summary-best-unread-subject): New function.
10057         (gnus-summary-best-unread-article): Use it.
10058         (gnus-summary-first-unseen-subject): New function and command.
10059
10060         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10061         other treatments.
10062
10063         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10064         function.
10065
10066         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10067         from the list of hidden types.
10068
10069         * mm-view.el (mm-inline-text): Ditto.
10070         (mm-inline-text): Ditto.
10071         (mm-w3-prepare-buffer): Ditto.
10072
10073         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10074
10075 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-art.el (gnus-ignored-headers): Added more headers.
10078
10079 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10080
10081         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10082         once.
10083
10084 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10087
10088 2001-12-28  Simon Josefsson  <jas@extundo.com>
10089
10090         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10091         Jesper Harder <harder@ifa.au.dk>.
10092
10093 2001-12-27  Simon Josefsson  <jas@extundo.com>
10094
10095         * gnus-sum.el (gnus-select-newsgroup): Make
10096         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10097         contain all articles (instead of none) when no seen marks have
10098         been set for the group.
10099         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10100         instead, it seems to result in shorter ranges.
10101
10102 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10105         insert-before-markers.
10106         From Jesper Harder <harder@ifa.au.dk>
10107
10108 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10109
10110         * nnmaildir.el (nnmaildir-save-mail): create the destination
10111         groups if they do not exist.
10112
10113 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10116
10117 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10120         gnus-group-real-name.
10121
10122         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10123         (gnus-newsgroup-variables): Ditto.
10124
10125         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10126         return it.
10127
10128 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10129
10130         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10131         * nnmaildir.el (top-level): Add commentary.
10132         (nnmaildir-version): Indicate that nnmaildir is now a standard
10133         part of Gnus, not separately released.
10134
10135 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10138         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10139         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10140         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10141
10142 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10145
10146 2001-12-20  Simon Josefsson  <jas@extundo.com>
10147
10148         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10149         ZHU <zsh@cs.rochester.edu>.
10150         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10151         Brian P Templeton <bpt@tunes.org>.
10152
10153 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * nnmaildir.el: New file.
10156         From Paul Jarc <prj@po.cwru.edu>.
10157
10158 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * nndoc.el (nndoc-type-alist): Move forward to the end.
10161
10162 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10165         `dolist'.
10166
10167 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-win.el (gnus-frames-on-display-list): New function.
10170         (gnus-get-buffer-window): Use it.
10171
10172 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10175
10176 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10179
10180 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181            From Harald Meland <Harald.Meland@usit.uio.no>
10182
10183         * gnus-win.el (gnus-get-buffer-window): New function.
10184         (gnus-all-windows-visible-p): Use it.
10185
10186         * gnus-util.el (gnus-horizontal-recenter)
10187         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10188         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10189
10190         * gnus-score.el (gnus-score-insert-help): Use it.
10191
10192         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10193         (gnus-generate-tree, gnus-highlight-selected-tree)
10194         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10195         it.
10196
10197         * gnus-art.el (gnus-article-set-window-start)
10198         (gnus-mm-display-part, gnus-request-article-this-buffer)
10199         (gnus-button-next-page, gnus-button-prev-page)
10200         (gnus-article-button-next-page, gnus-article-button-prev-page):
10201         Use it.
10202
10203 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10204
10205         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10206         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10207         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10208
10209 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10212         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10213         * mml1991.el, nnultimate.el: Add `coding'.
10214
10215 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10216
10217         * ChangeLog: changed coding to buffer-file-coding-system
10218         * ChangeLog.1: same
10219         * nnwfm.el: same
10220         * gnus-smiley.el: same
10221         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10222         * gnus-delay.el: same
10223         * gnus-spec.el: same
10224         * message.el: same
10225         * mml1991.el: same
10226         * nnultimate.el: same
10227
10228 2001-12-16  Simon Josefsson  <jas@extundo.com>
10229         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10230
10231         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10232         (gnus-summary-save-map): Add muttprint.
10233         (gnus-summary-make-menu-bar): Ditto.
10234         (gnus-summary-muttprint): New function.
10235
10236         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10237
10238 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10241         temporary list instead of buffer.
10242
10243         * mm-url.el (executable-find): autoload.
10244
10245 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10246
10247         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10248         to variable, follow doc-string conventions).
10249
10250 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10251
10252         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10253         subscribe-level
10254         * gnus-topic.el (gnus-subscribe-topics): use it.
10255
10256 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10259         messages. (A small patch with indentation)
10260         From Sean Neakums <sneakums@zork.net>.
10261
10262         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10263         nil after shooting down the gnus-original-article-buffer.
10264
10265 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * uudecode.el (uudecode-use-external): New variable.
10268         (uudecode-decode-region): Automatically detect external program.
10269
10270         * binhex.el (binhex-use-external): New variable.
10271         (binhex-decode-region-internal): New function.
10272         (binhex-decode-region): Automatically detect external program.
10273
10274         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10275         Use them.
10276
10277 2001-12-12  Simon Josefsson  <jas@extundo.com>
10278
10279         * nnvirtual.el (nnvirtual-always-rescan)
10280         (nnvirtual-component-regexp): Fix doc.
10281
10282         * nnoo.el (defvoo): Add doc to defvoo variables.
10283
10284         * nnml.el (nnml-directory, nnml-active-file)
10285         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10286         (nnml-marks-is-evil, nnml-filenames-are-evil)
10287         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10288
10289         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10290         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10291         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10292         `error'.
10293
10294         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10295         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10296
10297         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10298         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10299         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10300         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10301
10302         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10303         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10304
10305         * imap.el, nnimap.el: Fix indentation.
10306
10307         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10308
10309 2001-12-12  Didier Verna  <didier@xemacs.org>
10310
10311         * gnus-msg.el (gnus-group-news): New function.
10312         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10313         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10314         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10315         for it.
10316         * gnus-msg.el (gnus-summary-news-other-window): New function.
10317         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10318         bind it to `i'.
10319         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10320         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10321         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10322         for it (called with a prefix).
10323         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10324         group-name argument.
10325         * gnus-msg.el (gnus-setup-message): use it.
10326
10327 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10330
10331 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mml.el (mime-to-mml): Remove Content-Disposition too.
10334
10335 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10338         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10339         strings only.
10340         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10341
10342 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10343
10344         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10345         (nnmail-fancy-expiry-target): Use it.
10346         Suggestions from Simon Josefsson <jas@extundo.com>.
10347
10348 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10351
10352 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10355
10356         * gnus-util.el (gnus-url-unhex-string): Move here.
10357
10358 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10361         mm-url-decode-entities-nbsp.
10362
10363         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10364         * webmail.el, nnwfm.el: Use mm-url.
10365
10366         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10367         (mm-url-remove-markup): Move from nnweb.
10368         (mm-url-fetch-simple): Move from webmail.
10369
10370         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10371
10372 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10375         (gnus-summary-print-article): Use it.
10376
10377         * gnus-util.el (gnus-replace-in-string): Typo.
10378
10379 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * nnweb.el (nnweb-replace-in-string): Removed.
10382
10383         * gnus-util.el (gnus-replace-in-string): New function.
10384         (gnus-mode-string-quote): Use it.
10385
10386         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10387         * nnwfm.el (nnwfm-create-mapping): Ditto.
10388
10389 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * dgnushack.el (dgnushack-compile): nnrss.el and
10392         nnslashdot.el don't depend on nnweb, url, w3.
10393
10394         * nnrss.el: Use mm-url.
10395
10396 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-url.el (mm-url-insert-file-contents): Support file:.
10399
10400 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mm-view.el: Lower case for the description line. Sync from the
10403         Emacs CVS.
10404
10405 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10408         From:  Stefan Monnier  <monnier@cs.yale.edu>
10409
10410 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10411
10412         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10413
10414 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mm-url.el: Require executable.
10417         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10418
10419 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * pop3.el (pop3-munge-message-separator): Only use valid date.
10422         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10423
10424         * Makefile.in: gnus-load.elc may not be generated.
10425
10426 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mm-url.el: New file.
10429         * nnslashdot.el: Use it.
10430         * mm-extern.el (mm-extern-url): Use it.
10431
10432 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-sum.el (gnus-summary-save-article): Nix
10435         gnus-display-mime-function and gnus-article-prepare-hook.
10436
10437         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10438         the beginning of lines.
10439         (gnus-complex-form-to-spec): Ditto.
10440
10441 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10444         From Paul Jarc <prj@po.cwru.edu>.
10445
10446 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * message.el: New variable message-subscribed-address-file;
10449         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10450
10451 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * message.el (message-tab-body-function): Set to nil.
10454         (message-tab): Use text-mode-map or global-map.
10455         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10456
10457 2001-11-30  Simon Josefsson  <jas@extundo.com>
10458
10459         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10460         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10461         <christoph.conrad@gmx.de>.
10462         (gnus-agent-fetch-group-1): Add verbose message.
10463
10464 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10467         of integers.
10468
10469 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10470
10471         * message.el (message-newgroups-header-regexp)
10472         (message-completion-alist, message-tab-body-function): Use
10473         defcustom rather than defvar.
10474         (message-tab): Mention `message-tab-body-function' in doc.
10475         Suggested by Karl Eichwalder.
10476
10477 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10480
10481 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nnheader.el (nnheader-find-nov-line): Don't use macro
10484         gnus-delete-line.
10485
10486         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10487         (gnus-group-name-charset): Ditto.
10488
10489         * gnus-util.el (gnus-buffer-live-p): Ditto.
10490
10491 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10494         open parenthesis in doc.
10495         (sieve-manage-authenticator-alist): Typo in doc.
10496         * imap.el (imap-authenticator-alist): Typo in doc.
10497         (imap-stream-alist): Backslash.
10498
10499         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10500           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10501
10502 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10505
10506         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10507
10508         * gnus-msg.el (gnus-configure-posting-styles): use
10509         make-local-hook. Add LOCAL for add-hook.
10510
10511 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10512
10513         * message.el (message-mode): Use `make-local-hook' unless
10514         obsolete.
10515         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10516
10517 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * canlock.el: Remove sha1.el and base64.el stuff.
10520
10521 2001-11-26  Didier Verna  <didier@xemacs.org>
10522
10523         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10524         if needed.
10525
10526 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * message.el (message-tamago-not-in-use-p): New function.
10529         (message-strip-forbidden-properties): Use it.
10530
10531 2001-11-26  Didier Verna  <didier@xemacs.org>
10532
10533         * gnus-start.el (gnus-check-first-time-used): only check for
10534         existence of .el[d] files.
10535
10536 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10539
10540         * message.el (message-setup-1): Clean up mc-*.
10541
10542 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10545         * gnus-score.el (gnus-score-find-bnews): Use it.
10546
10547         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10548         (gnus-summary-limit-to-author): Ditto.
10549         (gnus-summary-limit-to-extra): Ditto.
10550         (gnus-summary-find-matching): Support not-matching argument.
10551
10552 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10553
10554         * message.el (message-wash-subject): Use `insert' rather than
10555         `insert-string', which is deprecated.
10556
10557 2001-11-24  Simon Josefsson  <jas@extundo.com>
10558
10559         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10560         message. (Gnus does not "default" to using 8bit for the message,
10561         it default to use 8bit encoding and the user-supplied CTE
10562         value. Calling this behaviour "treating it as 8bit" is perhaps
10563         better.)
10564
10565         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10566         (compare mm-charset-to-coding-system).
10567
10568 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10571         buffer. Correctly decode hex.
10572
10573 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-agent.el (gnus-category-insert-line): Convert category
10576         names to strings.
10577
10578 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * message.el (sha1): eval-and-compile.
10581
10582 2001-11-20  Simon Josefsson  <jas@extundo.com>
10583
10584         * message.el (message-allow-no-recipients): New variable.
10585         (message-send): Use it, customize the prompting when posting to
10586         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10587
10588 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * mm-util.el (mm-coding-system-priorities): New variable.
10591         (mm-sort-coding-systems-predicate): New function.
10592         (mm-find-mime-charset-region): Resort coding systems if needed.
10593         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10594
10595 2001-11-20  Didier Verna  <didier@xemacs.org>
10596
10597         * gnus-group.el (gnus-group-make-help-group): new optional
10598         argument to control the error behavior.
10599         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10600         erroring.
10601
10602 2001-11-19  Simon Josefsson  <jas@extundo.com>
10603
10604         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10605         instead of C-c C-u.  Suggested by Per Abrahamsen
10606         <abraham@dina.kvl.dk>.
10607
10608 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnfolder.el (nnfolder-read-folder): Use group instead of
10611         nnfolder-current-group.
10612         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10613
10614 2001-11-17  Simon Josefsson  <jas@extundo.com>
10615
10616         * message.el (message-send): Ask user if Fcc/Gcc should be
10617         performed when no other sender was specified.
10618         Suggested by prj@po.cwru.edu (Paul Jarc).
10619
10620 2001-11-17  Simon Josefsson  <jas@extundo.com>
10621
10622         * message.el (message-mode, message-mode-map): Use C-c C-u for
10623         Importance: instead of C-c C-p (used by SC).
10624
10625 2001-11-16  Simon Josefsson  <jas@extundo.com>
10626
10627         * message.el (message-insert-importance-high)
10628         (message-insert-importance-low): Save point.
10629
10630         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10631         value.
10632
10633 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10634
10635         * message.el (message-strip-special-text-properties): New option.
10636         (message-strip-forbidden-properties): Obey it.
10637
10638 2001-11-14  Sam Steingold  <sds@gnu.org>
10639
10640         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10641
10642 2001-11-15  Simon Josefsson  <jas@extundo.com>
10643
10644         Support "Importance:" header in Message.
10645
10646         * message.el (message-mode-map): Bind C-c C-p to
10647         `message-insert-or-toggle-importance'
10648         (message-mode-menu): Add message-insert-importance-{high,low}.
10649         (message-insert-importance-high, message-insert-importance-low)
10650         (message-insert-or-toggle-importance): New functions.
10651         (message-tool-bar-map): Add {un,}important.
10652         (message-mode): Doc fix.
10653
10654 2001-11-15  Simon Josefsson  <jas@extundo.com>
10655
10656         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10657
10658         * mml.el (mml-menu): Fix toolbar tooltip.
10659
10660 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10663         * nnml.el (nnml-save-marks): Ditto.
10664
10665         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10666
10667 2001-11-15  Simon Josefsson  <jas@extundo.com>
10668
10669         * nnml.el (nnml-save-marks):
10670         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10671         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10672
10673 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10674
10675         * gnus-art.el (gnus-article-wash-status-strings): Use
10676         `copy-sequence', not `copy-seq'.
10677
10678 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10679
10680         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10681         (gnus-gnus-article-wash-status-entry): New function.
10682         (gnus-article-wash-status): Use it.
10683
10684 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mml1991.el: Add coding header.
10687
10688 2001-11-12  Simon Josefsson  <jas@extundo.com>
10689
10690         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10691         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10692         `mml1991-sign' and `mml1991-encrypt'.
10693         (mml1991-encrypt, mml1991-sign): New glue functions.
10694         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10695
10696         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10697         (mml-menu): Add PGP to menu.
10698
10699         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10700         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10701         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10702         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10703
10704         * mml2015.el: Mention RFC 3156.
10705
10706         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10707
10708 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10711
10712         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10713           From <Michael.Cook@cisco.com>
10714
10715 2001-11-11  Simon Josefsson  <jas@extundo.com>
10716
10717         * message.el (top-level): Autoload sha1.
10718         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10719         canlock, no need to require two different hash algs).  Suggested
10720         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10721
10722 2001-11-09  Simon Josefsson  <jas@extundo.com>
10723
10724         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10725         <Pavel@Janik.cz>.
10726
10727 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10728
10729         * message.el (message-point-in-header-p): New function.
10730         (message-do-auto-fill): Use it.
10731         (message-beginning-of-line): New function.  Goes to beginning of
10732         header value (i.e., end of header name), or to beginning of line
10733         if already at beginning of value.  Behaves like
10734         `beginning-of-line' when in message body.
10735         (message-mode-map): Bind it.
10736
10737 2001-11-08  Simon Josefsson  <jas@extundo.com>
10738
10739         * gnus-msg.el (gnus-posting-styles): Add doc.
10740
10741 2001-11-07  Simon Josefsson  <jas@extundo.com>
10742
10743         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10744
10745         * sieve-mode.el (sieve-control-commands-face)
10746         (sieve-control-commands-face, sieve-action-commands-face)
10747         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10748         faces.
10749         (sieve-font-lock-keywords): Use them.
10750         (sieve-mode): Only set font-lock-defaults in emacs.
10751
10752         * gnus-art.el (gnus-default-article-saver): Add
10753         gnus-summary-save-body-in-file.
10754         (gnus-summary-write-to-file): Fix doc.
10755
10756 2001-11-07  Simon Josefsson  <jas@extundo.com>
10757
10758         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10759         reference to the correct chapter in the manual.
10760
10761         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10762         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10763
10764 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mml.el (mml-preview): Bind mail-header-separator.
10767
10768 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * message.el: Always require canlock.
10771         (message-ignored-supersedes-headers): Include Cancel-Lock and
10772         Cancel-Key.
10773         (message-insert-canlock): Don't require canlock.
10774         (message-cancel-news): Don't check whether canlock is available.
10775         (message-supersede): Support cancel-locks.
10776
10777         * gnus-art.el: Don't autoload canlock.
10778
10779 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10782         From: <andre@slamdunknetworks.com>
10783
10784 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * many files: Fix copyright lines.
10787
10788 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10791         Suggested by Dave Love  <fx@gnu.org>.
10792
10793 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (message-kill-buffer): Remove auto-save file after
10796         confirm.
10797
10798         * message.el (message-send-mail): Call message-generate-headers
10799         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10800
10801         * gnus-topic.el (gnus-topic-rename): Initial-input.
10802         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10803
10804 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10805
10806         * message.el (message-forbidden-properties): New constant.
10807         (message-strip-forbidden-properties): New function.
10808         (message-mode): Activate it.
10809
10810 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10813         (mm-hack-charsets): Fix doc.
10814
10815 2001-11-02  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-int.el (gnus-check-server): Message "...done" when done.
10818
10819         * imap.el (imap-close): Don't message (imap-send-command-wait
10820         returns if the connection is dropped).
10821         (imap-wait-for-tag): Nix out message only when necessary.
10822
10823         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10824         for non-crossposting.
10825         (gnus-sieve-crosspost): Default to t to be consistent with other
10826         parts of Gnus.
10827
10828 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10831         (mm-iso-8859-x-to-15-table): Ditto.
10832         (mm-iso-8859-x-to-15-region): Ditto.
10833         (mm-find-mime-charset-region): Ditto.
10834
10835 2001-11-01  Simon Josefsson  <jas@extundo.com>
10836
10837         * nnimap.el (nnimap-close-asynchronous): New variable.
10838         (nnimap-close-group): Use it.
10839         (nnimap-expunge): Don't use it.
10840
10841         * imap.el (imap-callbacks): New variable.
10842         (imap-remassoc): Copied from `gnus-remassoc'.
10843         (imap-add-callback): New function.
10844         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10845         behaviour.
10846         (imap-parse-response): Call the callback.
10847
10848         * message.el (message-insert-canlock): New variable.
10849         (message-canlock-generate, message-canlock-password)
10850         (message-insert-canlock): New functions.
10851         (message-send-news): Call `message-insert-canlock'.
10852         (top-level): Require canlock when compiling.
10853         (message-insert-canlock): Require canlock before we need it.
10854
10855 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10858
10859 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * dgnushack.el (dgnushack-make-load): A workaround for
10862         custom-add-loads bug in some versions of XEmacs.
10863
10864 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10867
10868 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10871         (mm-hack-charsets): New variable.
10872         (mm-iso-8859-15-compatible): New variable.
10873         (mm-iso-8859-x-to-15-table): New variable.
10874         (mm-find-mime-charset-region): Add parameter hack-charsets.
10875
10876         * mm-bodies.el (mm-encode-body): Use it.
10877         * mml.el (mml-parse-1): Ditto.
10878
10879 2001-11-01  Simon Josefsson  <jas@extundo.com>
10880
10881         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10882
10883 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10886         is nil.
10887
10888 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10891
10892         * message.el (message-forward-rmail-make-body): Use
10893         save-window-excursion.
10894         (message-encode-message-body): Search with noerror.
10895         (message-setup-1): Convert compose-mail send-actions to
10896         message-send-actions.
10897
10898 2001-11-01  Simon Josefsson  <jas@extundo.com>
10899
10900         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10901         <yamaoka@jpl.org>.
10902
10903 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * sieve-manage.el (sieve-string-bytes): No complain.
10906
10907 2001-11-01  Simon Josefsson  <jas@extundo.com>
10908
10909         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10910         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10911         has autoload cookies, so no `require' should be necessary.)
10912
10913         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10914         files.
10915
10916 2001-10-31  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10919         parameter.
10920
10921         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10922         `display' is a number (and C-u wasn't used to enter group), only
10923         fetch that number of articles.
10924
10925 2001-10-31  Matt Armstrong  <matt@lickey.com>
10926
10927         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10928         not-subscribed -> subscribed.
10929
10930 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931         From: Josh Huber <huber@alum.wpi.edu>
10932
10933         * message.el (message-subscribed-address-functions): New variable.
10934         (message-subscribed-addresses): New variable.
10935         (message-subscribed-regexps): New variable.
10936         (message-goto-mail-followup-to): New function.
10937         (message-send-mail): Add Mail-Followup-To.
10938         (message-make-mft): New function.
10939
10940         * gnus.el (gnus-find-subscribed-addresses): New function.
10941
10942 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10945         (mail-source-fetch-pop): Ditto.
10946         (mail-source-check-pop): Ditto.
10947
10948         * gnus-start.el (gnus-read-init-file): Ditto.
10949         (gnus-activate-group): Ditto.
10950         (gnus-read-newsrc-el-file): Ditto.
10951
10952 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-get-reply-headers): Make sure there is ", ".
10955
10956         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10957         mm-coding-system-p. Don't correct it only in XEmacs.
10958         (mm-charset-to-coding-system): Use mm-coding-system-p and
10959         mm-get-coding-system-list.
10960         (mm-emacs-mule, mm-mule4-p): New variables.
10961         (mm-enable-multibyte, mm-disable-multibyte,
10962         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10963         mm-with-unibyte-current-buffer,
10964         mm-with-unibyte-current-buffer-mule4): Use them.
10965         (mm-find-mime-charset-region): Treat iso-2022-jp.
10966
10967         From  Dave Love  <fx@gnu.org>:
10968
10969         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10970         construction.
10971         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10972         entries conditional on not having a coding system defined for
10973         them.
10974         (mm-mule-charset-to-mime-charset): Use
10975         find-coding-systems-for-charsets if defined.
10976         (mm-charset-to-coding-system): Don't use
10977         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10978         later.  Add last resort search of coding systems.
10979         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10980         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10981         Mule 4.
10982         (mm-find-mime-charset-region): Re-write.
10983         (mm-with-unibyte-current-buffer): Restore buffer as well as
10984         multibyteness.
10985
10986 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10989         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10990         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10991
10992 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10995         again.
10996
10997         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10998
10999 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-spec.el (gnus-parse-simple-format): Use
11002           buffer-substring-no-properties.
11003
11004 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-art.el (article-verify-cancel-lock): New function.
11007
11008         * nnheader.el (nntp-process-response): New variable.
11009         (nnheader-init-server-buffer): Make `nntp-process-response'
11010         buffer-local in `nntp-server-buffer'.
11011
11012         * nntp.el (nntp-prepare-post-hook): New hook.
11013         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11014         (nntp-async-trigger): Ditto.
11015         (nntp-request-post): Insert a server's ID if there's no Message-ID
11016         header; run `nntp-prepare-post-hook'.
11017
11018 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11021         instead.
11022
11023         * message.el (message-forward-subject-author-subject): Don't use
11024         message-news-p, which widens the buffer.
11025         (message-forward-make-body): New function.
11026         (message-forward): Use it.
11027         (message-insinuate-rmail): New function.
11028         (message-forward-rmail-make-body): New function.
11029
11030 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mm-extern.el (mm-extern): Provide it.
11033
11034         * mm-partial.el (mm-partial): Provide it.
11035
11036 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11039
11040 2001-10-29  Simon Josefsson  <jas@extundo.com>
11041
11042         * mml.el (mml-preview): Bind message-this-is-news if it is
11043         news. From Jesper Harder <harder@myrealbox.com>.
11044
11045 2001-10-28  Simon Josefsson  <jas@extundo.com>
11046
11047         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11048
11049 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11050
11051         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11052         ironic smilies.
11053
11054 2001-10-27  Simon Josefsson  <jas@extundo.com>
11055
11056         * message.el (message-indent-citation): Don't add trailing
11057         whitespace when citing text.
11058
11059         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11060         <harder@ifa.au.dk>.
11061
11062 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11065         not available.
11066         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11067         (nnweb-type-definition): Add google as alias of dejanews.
11068         (nnweb-google-parse-1): Forward 1 line.
11069
11070 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11071
11072         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11073         variable `message-forward-ignored-headers'.
11074
11075 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11076
11077         * gnus.el (gnus-expand-group-parameter): New function.
11078         (gnus-expand-group-parameters): Call it.
11079         (gnus-group-fast-parameter): New function.
11080         (gnus-group-find-parameter): Call it.
11081
11082 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11083
11084         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11085         vector (it didn't before because of a bug).
11086         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11087         available.  Before it converted it to an article number.
11088
11089         This makes followup to news articles with negative numbers in
11090         nnvirtual groups use news instead of mail.
11091
11092 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11093
11094         * gnus.el (post-method): Use `native' instead of `nil'.
11095
11096         * gnus-msg.el (gnus-post-method): Ditto.
11097
11098 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11099
11100         * gnus.el (gnus-define-group-parameter): Grammar fix.
11101
11102 2001-10-22  Simon Josefsson  <jas@extundo.com>
11103
11104         * gnus-msg.el (gnus-extended-version): Include
11105         system-configuration.
11106         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11107
11108 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11109
11110         * gnus.el (post-method): Customization fix: `native' is not a
11111         valid value.
11112         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11113         `native' is not a valid value.
11114
11115 2001-10-21  Simon Josefsson  <jas@extundo.com>
11116
11117         * nnimap.el (nnimap): Defgroup
11118         (nnimap-strict-function, nnimap-strict-function-match): New
11119         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11120         (nnimap-split-crosspost, nnimap-split-inbox)
11121         (nnimap-split-rule, nnimap-split-predicate)
11122         (nnimap-split-predicate): Defcustom.
11123         (nnimap-split-inbox, nnimap-expunge-search-string)
11124         (nnimap-importantize-dormant): Remove "*" from doc.
11125
11126 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11127
11128         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11129         not supplied via prefix arg.  From Lisp, make arg mandatory.
11130         Suggested by Frank Schmitt.
11131
11132 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11133
11134         * message.el (message-do-auto-fill): Avoid calling
11135         'rfc822-goto-eoh'.
11136
11137 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11138         From Paul Jarc <prj@po.cwru.edu>.
11139
11140         * message.el (message-get-reply-headers): Restructure the logic
11141         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11142
11143 2001-10-20  Simon Josefsson  <jas@extundo.com>
11144
11145         * message.el (message-cancel-news): Support cancel-locks.
11146         Suggested by Per Abrahamsson.
11147
11148         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11149         conses.  From David Z Maze <dmaze@MIT.EDU>.
11150
11151         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11152
11153 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11154
11155         * mm-decode.el (mm-default-directory): Fix customize type.
11156
11157         * message.el (message-setup-fill-variables): Kludge to use
11158         normal-auto-fill-function even if auto fill is already activated.
11159
11160 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11161
11162         * message.el (message-do-auto-fill): New version that does not
11163         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11164         (message-setup-1): Removed the `message-field' property.
11165
11166         * gnus-draft.el (gnus-draft-edit-message): Removed the
11167         `message-field' property.
11168
11169 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11170
11171         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11172         `message-field'.  The `field' property has a special significance in
11173         Emacs 21.
11174
11175         * message.el (message-send, message-setup-1): Ditto.
11176
11177 2001-10-18  Simon Josefsson  <jas@extundo.com>
11178
11179         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11180         when undoing.
11181
11182 2001-10-18  Simon Josefsson  <jas@extundo.com>
11183         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11184
11185         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11186         (gnus-summary-make-menu-bar): Ditto.
11187
11188 2001-10-17  Simon Josefsson  <jas@extundo.com>
11189
11190         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11191         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11192
11193 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11196         * gnus-util.el (gnus-user-date): New function.
11197         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11198
11199 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11200
11201         * message.el (message-check-news-header-syntax): Special case
11202         nnvirtual groups.
11203
11204         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11205         customize type to `symbol'.
11206
11207 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11210         %&foo;.
11211         (gnus-parse-simple-format): Support user extended spec too.
11212         %u&foo; invokes gnus-user-format-function-foo.
11213
11214 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11217         the server.
11218         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11219         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11220         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11221         * nndiary.el (nndiary-request-expire-articles): Ditto.
11222         (nndiary-schedule): Defsubst it before use it.
11223         (nndiary-error): eval-and-compile.
11224
11225 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11226
11227         * gnus-msg.el (gnus-post-method): Changed two instances of
11228         `active' to `current' and one `null' to `not'.
11229
11230 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11231         From Katsumi Yamaoka <yamaoka@jpl.org>.
11232
11233         * message.el (message-setup-fill-variables): Use
11234         `normal-auto-fill-function' instead of `auto-fill-function'.
11235
11236 2001-10-16  Simon Josefsson  <jas@extundo.com>
11237
11238         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11239         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11240         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11241
11242 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11243         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11244
11245         * gnus-draft.el (gnus-draft-edit-message): Add text property
11246         `field' with value `header' to message headers.
11247         * message.el (message-setup-1): Really add text property to all of
11248         the header, not just part of it.
11249
11250 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus-group.el (gnus-group-sort-by-server): Use it.
11253
11254         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11255
11256         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11257         and keystroke.
11258
11259 2001-10-14  Simon Josefsson  <jas@extundo.com>
11260
11261         * dig.el: Doc fix.
11262
11263         * smime.el: Doc fix.
11264
11265         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11266         charset magic from message.el.
11267
11268 2001-10-12  Simon Josefsson  <jas@extundo.com>
11269         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11270
11271         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11272         'cite from g-a-wash-types.
11273         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11274         (gnus-article-hide-citation): Fix.
11275
11276         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11277         character.
11278         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11279
11280         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11281         definition.
11282         (gnus-signature-toggle): Toggle `s' mode line character.
11283
11284         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11285         doing stuff that clears it.
11286
11287 2001-10-12  Simon Josefsson  <jas@extundo.com>
11288
11289         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11290         From Eric Marsden <emarsden@laas.fr>.
11291
11292 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11295         (autoload): Add some autoloads.
11296
11297 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11298         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11299
11300         * message.el (message-do-auto-fill): New function.  Like
11301         `do-auto-fill' but don't fill when in the message header.
11302         (message-setup-1): Put a text property on the message header.
11303         (message-setup-fill-variables): Use `message-do-auto-fill'.
11304
11305 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-send-mail-partially): Insert an empty line
11308         first, because of the change of message-make-lines.
11309
11310 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11311
11312         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11313         iso-8859-15, make it an alias for iso-8859-1.
11314
11315 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * message.el (message-send-news): Don't modify the value of
11318         `message-syntax-checks' if it is not a list (possibly it is
11319         `dont-check-for-anything-just-trust-me').
11320
11321 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11324         `find-coding-system' for XEmacs to check whether the coding-system
11325         `utf-8' is available.
11326
11327 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11330
11331 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11332
11333         * message.el (message-send-news): Oops, missed case with no
11334         "Followup-To" header...
11335
11336 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11337
11338         * message.el (message-send-news): Allow
11339         `gnus-group-name-charset-group-alist' to affect encoding of the
11340         "Newsgroups" and "Followup-To" headers.
11341
11342 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * Makefile.in (install-el): Depend on gnus-load.el.
11345
11346 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * Makefile.in (install-el): Use -f.
11349         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11350
11351 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11352
11353         * message.el (message-send-news): Don't encode Followups-To when
11354         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11355
11356         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11357         header.
11358
11359         * gnus-art.el (article-decode-group-name): Also decode
11360         "Followup-To".
11361
11362         * rfc2047.el (rfc2047-encode-message-header): Encode without
11363         asking for null methods.
11364
11365         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11366         default charset for newsgroup names in accordance with USEFOR.
11367
11368         * gnus-group.el (gnus-group-name-charset-method-alist,
11369         gnus-group-name-charset-group-alist): Removed "*" from doc
11370         strings, "*" should not be used for complex variables.
11371
11372 2001-10-06  Simon Josefsson  <jas@extundo.com>
11373
11374         Support UTF-8 group names better.
11375
11376         * message.el (message-check-news-header-syntax): Encode group
11377         names before comparison.
11378
11379         * gnus-msg.el (gnus-copy-article-buffer): Run all
11380         `gnus-article-decode-hook's except `article-decode-charset'
11381         instead of hardcoding call to one of them.
11382
11383         * gnus-art.el (gnus-article-decode-hook): Add
11384         `article-decode-group-name'.
11385         (article-decode-group-name): New function, use `g-d-n'.
11386
11387         * gnus-group.el (gnus-group-insert-group-line): Decode
11388         gnus-tmp-group using `g-d-n'.
11389
11390         * gnus-util.el (gnus-decode-newsgroups): New function.
11391
11392 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11393
11394         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11395         `gnus-group-name-charset-group-alist'.
11396
11397 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * Makefile.in: Install el in install. Add uninstall.
11400
11401 2001-10-05  Simon Josefsson  <jas@extundo.com>
11402
11403         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11404
11405         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11406
11407         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11408         empty folders.
11409
11410         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11411         limiting if read-all (C-u RET) was used.
11412
11413 2001-10-04  Simon Josefsson  <jas@extundo.com>
11414
11415         * mail-source.el (mail-source-movemail-program): New variable.
11416         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11417         <thutt@thutt.vmware.com>.
11418
11419 2001-10-03  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11422         (gnus-summary-line-format-alist): Fix param.
11423
11424 2001-10-02  Simon Josefsson  <jas@extundo.com>
11425
11426         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11427         don't go through `nnimap-request-expire-articles' to delete the
11428         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11429
11430 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-agent.el (gnus-agent-write-active): The min in the
11433         agent/active may be larger than that in the server/active.
11434
11435 2001-10-01  Simon Josefsson  <jas@extundo.com>
11436
11437         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11438         is IMAP4rev1.
11439
11440         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11441
11442         * nnfolder.el: Ditto.
11443
11444 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11445
11446         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11447         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11448
11449 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11450
11451         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11452         (message-mode-menu): Menu item for same.
11453
11454         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11455         delayed articles.
11456
11457         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11458         nndraft:delayed does not exist.
11459         (gnus-delay-initialize): Don't set up keymap, that's done from
11460         message.el now.
11461         (gnus-delay, gnus-delay-group, gnus-delay-header)
11462         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11463
11464 2001-09-29  Simon Josefsson  <jas@extundo.com>
11465
11466         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11467         utf-8, not eight-bit-control.
11468
11469         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11470         (imap-log, imap-debug): Custom.
11471         (imap-log-buffer, imap-debug-buffer): New constants.
11472         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11473         (imap-network-open, imap-shell-open, imap-starttls-open)
11474         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11475         (imap-debug): Use imap-*-buffer.
11476
11477         * nndoc.el (nndoc-article-type): Add mailman.
11478         (nndoc-type-alist): Ditto.
11479         (nndoc-mailman-type-p): New function.
11480
11481 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11484         gnus-art.el.
11485
11486 2001-09-27  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11489         (gnus-topic-catchup-articles): New function. Suggested by Robin
11490         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11491
11492 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11494
11495         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11496         previous ones.
11497
11498 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499         From Daiki Ueno  <ueno@unixuser.org>
11500
11501         * gnus-sum.el (gnus-summary-show-article): The arglist of
11502         detect-coding-region is incompatible.
11503
11504 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11506
11507         * gnus-group.el (gnus-group-delete-group): Typo.
11508
11509 2001-09-26  Simon Josefsson  <jas@extundo.com>
11510
11511         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11512
11513         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11514
11515 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11518
11519 2001-09-22  Simon Josefsson  <jas@extundo.com>
11520
11521         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11522
11523         * nnfolder.el (nnfolder-open-marks): Ditto.
11524
11525         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11526         (gnus-update-marks): Use it.
11527         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11528         hardcoded list.
11529
11530         * gnus.el (gnus-article-special-mark-lists): Add killed.
11531         (gnus-article-unpropagated-mark-lists): New constant.
11532
11533 2001-09-22  Simon Josefsson  <jas@extundo.com>
11534
11535         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11536         custom option.
11537
11538 2001-09-23  Simon Josefsson  <jas@extundo.com>
11539
11540         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11541
11542 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11545
11546 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11547
11548         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11549         accept lists of functions.
11550
11551 2001-09-20  Simon Josefsson  <jas@extundo.com>
11552
11553         * gnus-group.el (gnus-group-catchup): Update expire marks in
11554         backend.  Also, if ALL also set expire marks on tick/dormant.
11555
11556 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11557
11558         * message.el (message-tab-body-function): New variable.
11559         * message.el (message-tab): Use it.
11560
11561 2001-09-19  Sam Steingold  <sds@gnu.org>
11562
11563         * gnus-win.el (gnus-buffer-configuration): Respect
11564         `gnus-bug-create-help-buffer'.
11565
11566 2001-09-18  Simon Josefsson  <jas@extundo.com>
11567
11568         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11569         (gnus-parse-simple-format): Re-revert.
11570
11571 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11572         Trivial patch.
11573
11574         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11575         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11576
11577 2001-09-18  Simon Josefsson  <jas@extundo.com>
11578
11579         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11580         signed.
11581         (gnus-parse-simple-format): Don't use it.
11582
11583 2001-09-17  Miles Bader  <miles@gnu.org>
11584
11585         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11586         error querying a backend abort the whole process.
11587
11588 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11591         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11592
11593 2001-09-17  Didier Verna  <didier@xemacs.org>
11594
11595         * nndiary.el: version 0.2-b14.
11596         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11597         compatibility problem with XEmacs 21.1.
11598
11599 2001-09-15  Simon Josefsson  <jas@extundo.com>
11600
11601         * gnus-group.el (gnus-group-line-format): Document %c.
11602
11603         * nnml.el (nnml-parse-head): Handle CRLF files.
11604         (nnml-generate-nov-file): Ditto.
11605         (nnml-retrieve-headers): Ditto.
11606
11607 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11608
11609         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11610
11611 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11612
11613         * gnus-spec.el (gnus-correct-substring): Still stopped one
11614         character before we wanted (never included last character).
11615         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11616         add missing "," (once per function)
11617
11618 2001-09-14  Simon Josefsson  <jas@extundo.com>
11619
11620         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11621         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11622         default before gnus-group is loaded and the variable set.)
11623
11624         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11625         killed or unsent marks.
11626
11627         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11628         isn't an article to set it on (e.g. when you `a' in a group).
11629
11630 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11631
11632         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11633         can read e-mails from Microsoft Outlook users not using ISO
11634         8859-2 character set.
11635
11636 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-diary.el: Minor modifications to avoid warnings.
11639         (gnus-summary-misc-menu): defvar.
11640         (gnus-diary-check-message): Use gnus-point-at-eol.
11641         (gnus-diary-kill-entire-line): eval-and-compile.
11642
11643 2001-09-12  Didier Verna  <didier@xemacs.org>
11644
11645         * nndiary.el: new version (0.2-b13).
11646         * nndiary.el (nndiary-mail-sources): doc update.
11647         * nndiary.el (nndiary-split-methods): ditto.
11648         * nndiary.el (nndiary-request-accept-article-hooks): New.
11649         * nndiary.el (nndiary-request-accept-article): use it, check
11650         message validity.
11651         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11652         * nndiary.el (nndiary-schedule): fix bug (misplaced
11653         condition-case): it didn't return nil on error.
11654         * gnus-diary.el: new version.
11655         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11656         * gnus-diary.el (gnus-diary-header-value-history): New.
11657         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11658         * gnus-diary.el (gnus-diary-add-header): New.
11659         * gnus-diary.el (gnus-diary-check-message): New.
11660         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11661         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11662
11663 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11664
11665         * gnus-sum.el (gnus-select-newsgroup): Make
11666         `gnus-current-select-method' buffer-local.
11667
11668         * gnus-art.el (gnus-request-article-this-buffer): Refer
11669         `gnus-current-select-method' in the current summary buffer.
11670
11671 2001-09-10  Simon Josefsson  <jas@extundo.com>
11672         From Daniel Pittman <daniel@rimspace.net>
11673
11674         * gnus-spec.el (gnus-correct-pad-form): Fix.
11675
11676 2001-09-09  Simon Josefsson  <jas@extundo.com>
11677
11678         * mm-decode.el (mm-inline-media-tests): Add
11679         application/x-emacs-lisp.
11680         (mm-attachment-override-types): Add
11681         application/{x-,}pkcs7-signature.
11682
11683         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11684         (gnus-server-line-format, gnus-server-mode-line-format)
11685         (gnus-server-browse-in-group-buffer): Customize.
11686
11687 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nnml.el (nnml-marks-changed-p): Typo.
11690         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11691         (nnml-marks-changed-p): Use gnus-gethash.
11692         (nnml-marks-modtime): Use gnus-make-hashtable.
11693
11694         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11695         (nnfolder-request-expire-articles, nnfolder-save-marks)
11696         (nnfolder-open-marks): Typo.
11697         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11698         (nnfolder-marks-changed-p): Use gnus-gethash.
11699         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11700
11701 2001-09-08  Simon Josefsson  <jas@extundo.com>
11702
11703         * nnfolder.el (nnfolder-marks-modtime): New variable.
11704         (nnfolder-marks-changed-p): New function.
11705         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11706         (nnfolder-request-update-info): Don't update if marks didn't change.
11707
11708         * nnml.el (nnml-marks-modtime): New variable.
11709         (nnml-marks-changed-p): New function.
11710         (nnml-save-marks, nnml-open-marks): Save modtime.
11711         (nnml-request-update-info): Don't update if marks didn't change.
11712
11713         * gnus-agent.el (gnus-agent-any-covered-gcc)
11714         (gnus-agent-add-server, gnus-agent-remove-server): Use
11715         gnus-agent-method-p.
11716
11717         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11718         (gnus-unbuttonized-mime-type-p): Use it.
11719
11720         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11721         fetch group.
11722
11723 2001-09-08  Simon Josefsson  <jas@extundo.com>
11724         From Daniel Pittman <daniel@rimspace.net>
11725
11726         * gnus-spec.el (gnus-correct-pad-form): New function.
11727         (gnus-parse-simple-format): Use it.
11728
11729 2001-09-07  Simon Josefsson  <jas@extundo.com>
11730
11731         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11732         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11733         Putnam <reader@newsguy.com>.
11734         (gnus-group-sort-selected-groups): Touch dribble file.
11735
11736 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11737
11738         * nnml.el (nnml-filenames-are-evil): New variable.
11739         (nnml-article-to-file-alist): Rename to ...
11740         (nnml-current-group-article-to-file-alist): ... this.
11741         Respect `nnml-filenames-are-evil'.
11742         (nnml-active-number): Update.
11743         (nnml-update-file-alist): Update.
11744         (nnml-request-article): Use nnheader-article-to-file-alist.
11745         (nnml-request-rename-group): Likewise.
11746
11747 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus-sum.el (gnus-summary-insert-line): Fix.
11750
11751 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11752
11753         * gnus-sum.el: Bind g-s-t-s to "W g".
11754         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11755         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11756         display of graphical smilies.
11757
11758 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-start.el (gnus-setup-news): A typo.
11761         From Bill White <billw@wolfram.com>.
11762
11763 2001-09-06  Simon Josefsson  <jas@extundo.com>
11764
11765         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11766         and unseen marks.
11767
11768 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11769
11770         * nnmail.el (nnmail-split-fancy): Document `junk'.
11771
11772 2001-09-04  Simon Josefsson  <jas@extundo.com>
11773
11774         * imap.el (imap-search): Don't error if server is broken.
11775
11776 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11777
11778         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11779         searching for an article that isn't in the mbox.
11780
11781 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11782
11783         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11784         right, and get all the comments.
11785
11786 2001-09-02  Simon Josefsson  <jas@extundo.com>
11787         Suggested by Dan Christensen <jdc+news@uwo.ca>
11788
11789         * nnfolder.el (nnfolder-request-update-info): Fix message.
11790
11791         * nnml.el (nnml-request-update-info): Ditto.
11792
11793 2001-09-01  Simon Josefsson  <jas@extundo.com>
11794
11795         * nnml.el (nnml-request-expire-articles): Also bind
11796         `nnml-current-group' and `nnml-article-file-alist' when using
11797         expiry-target. (Otherwise nnml will be in a inconsistent internal
11798         state causing all kind of problems.)
11799         (nnml-request-expire-articles): If `nnml-article-to-file' or
11800         `file-attributes' failes, return article as un-expirable instead
11801         of treating it as expired.
11802
11803 2001-08-31  Sam Steingold  <sds@gnu.org>
11804
11805         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11806         typo: `exmine' --> `examine'.
11807
11808 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11811
11812 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * nnml.el (nnml-check-directory-twice): Remove.
11815         (nnml-retrieve-headers): Ditto.
11816         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11817
11818 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11819
11820         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11821         directory twice on Windows, or on GNU Emacs-21.
11822
11823 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11824
11825         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11826         (nnml-request-rename-group): Ditto.
11827         (nnml-active-number): Ditto.
11828         (nnml-request-create-group): Use nnml-directory-articles.
11829         (nnml-request-expire-articles): Use nnml-directory-articles, which
11830         gets list from nov database if available.
11831         (nnml-get-nov-buffer): New function.
11832         (nnml-open-nov): Use it.
11833         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11834         gets alist from nov database if available.
11835         (nnml-directory-articles): New function.
11836         (nnml-article-to-file-alist): New function.
11837
11838 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11839
11840         * mm-decode.el (mm-display-external): Use `name' as filename, if
11841         `filename' attribute is not present.
11842
11843 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11844
11845         * mail-source.el (mail-source-flash): New defcustom.
11846         (mail-source-new-mail-p): Ring visible bell if appropriate.
11847         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11848         timer is cleared even if mail check signals an error.
11849
11850 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11853         type 'list.
11854
11855 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * flow-fill.el (fill-flowed): eol might be point-max.
11858
11859 2001-08-27  Simon Josefsson  <jas@extundo.com>
11860
11861         * nnml.el (nnml-request-update-info): Fix message.
11862         (nnml-open-marks): Ditto.
11863
11864         * nnfolder.el (nnfolder-request-update-info):
11865         (nnfolder-open-marks): Fix message.
11866
11867 2001-08-25  Simon Josefsson  <jas@extundo.com>
11868
11869         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11870         after group in ~/.
11871
11872 2001-08-25  Simon Josefsson  <jas@extundo.com>
11873         From Andreas Jaeger  <aj@suse.de>
11874
11875         * nnfolder.el (nnfolder-open-marks): Fix typo.
11876         * nnml.el (nnml-open-marks): Likewise.
11877
11878 2001-08-25  Simon Josefsson  <jas@extundo.com>
11879
11880         Make nnfolder groups self-contained as far as marks are concerned.
11881
11882         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11883         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11884         (nnfolder-open-server): Make marks directory.
11885         (nnfolder-request-delete-group): Delete marks file.
11886         (nnfolder-request-delete-group): Check of nov/marks file exist
11887         before deleting.
11888         (nnfolder-request-rename-group): Rename marks file.
11889         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11890         (nnfolder-request-set-mark, nnfolder-request-update-info)
11891         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11892         (nnfolder-open-marks): New functions.
11893         (top-level): Require gnus.
11894
11895 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnweb.el (nnweb-type-definition): Use google raw file.
11898         (nnweb-google-parse-1): Ditto.
11899         (nnweb-google-identity): Ditto.
11900         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11901         (nnweb-altavista-wash-article): Ditto.
11902         (nnweb-request-article): Remove nnweb-decode-entities.
11903
11904         * nnml.el: Require 'gnus.
11905
11906 2001-08-25  Simon Josefsson  <jas@extundo.com>
11907
11908         * nnml.el (nnml-marks-is-evil): Add doc.
11909
11910 2001-08-25  Simon Josefsson  <jas@extundo.com>
11911
11912         * nnml.el (nnml-save-marks): Wrap saving marks in a
11913         condition-case, to allow user to start Gnus if saving marks failed
11914         for some reason.
11915
11916 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11919
11920         * gnus-group.el (gnus-update-group-mark-positions): Bind
11921         gnus-group-update-hook to nil.
11922
11923 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mml.el (mml-generate-mime-1): Force as multibyte string.
11926
11927 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-sum.el (gnus-summary-insert-line)
11930         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11931         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11932
11933         * gnus-spec.el (gnus-correct-substring): Take optional END.
11934
11935         * nnrss.el (nnrss-request-article): Remove \n.
11936         (nnrss-retrieve-headers): Lines number is -1.
11937
11938 2001-08-24  Simon Josefsson  <jas@extundo.com>
11939
11940         * gnus-group.el (gnus-info-clear-data): Call
11941         nnfoo-request-set-mark to propagate marks.  Fix bug:
11942         `gnus-group-update-line' doesn't update read range unless we call
11943         `gnus-get-unread-articles-in-group' first.
11944
11945         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11946         to server.
11947
11948 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-util.el (gnus-create-info-command): Return an interactive
11951         function.
11952
11953 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954         From Katsumi Yamaoka <yamaoka@jpl.org>
11955
11956         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11957
11958 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-sum.el (gnus-select-newsgroup): Use it.
11961
11962         * gnus-util.el (gnus-not-ignore): New function.
11963
11964         * lpath.el (featurep): Don't fbind char-int.
11965
11966         * gnus-util.el (gnus-create-info-command): New function.
11967
11968         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11969         right node.
11970
11971         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11972         (gnus-summary-limit-children): Use 'identity instead of `all'.
11973         (gnus-summary-limit-to-display-predicate): New command and
11974         keystroke.
11975
11976 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11979
11980         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11981
11982 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-spec.el: Add the Gnus version.
11985         (gnus-update-format-specifications): If the Gnus version changes,
11986         nix out the format spec cache.
11987
11988         * gnus.el (gnus-continuum-version): Made into a command and
11989         optionalize the VERSION.
11990
11991         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11992         the start of the lines.
11993
11994 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * gnus.el (gnus-visual-p): Define function before use of
11997         function.
11998
11999 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12002         (gnus-article-mark-to-type): New function.
12003         (gnus-update-missing-marks): Only update marks of type 'list.
12004
12005         * gnus.el (gnus-article-special-mark-lists): New variable.
12006
12007 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12010         (gnus-select-newsgroup): Still use 'all.
12011         (gnus-summary-initial-limit): Comparing with 'all.
12012
12013 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12016         active.
12017
12018 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12021         nnslashdot-*-retrieve-headers.
12022         (nnslashdot-request-article): Fix for slashcode 2.2.
12023         (nnslashdot-make-tuple): New function.
12024         (nnslashdot-read-groups): Use it.
12025
12026 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12029         list.
12030
12031         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12032
12033 2001-08-20  Simon Josefsson  <jas@extundo.com>
12034
12035         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12036         opened, error instead of continuing (and exploding later).
12037
12038 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus.el (gnus-expand-group-parameters): Return the parameter
12041         list.
12042
12043         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12044         (gnus-summary-show-article): Guess at charset if required.
12045
12046         * gnus-spec.el (gnus-correct-substring): Stopped one character
12047         before we wanted.
12048
12049 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12050
12051         * earcon.el (earcon-auto-play): Remove unused option.
12052
12053 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12056         message down in levels, since it happens very fast.
12057
12058         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12059         of smiley-regexp-alist.
12060
12061         * mm-view.el (mm-inline-text): Ignore vcard errors.
12062
12063         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12064
12065         * gnus-score.el (gnus-all-score-files): Use append instead of
12066         nconc.
12067
12068         * gnus.el (gnus-splash-face): Doc fix.
12069
12070         * mm-decode.el (mm-mailcap-command): Use
12071         mm-path-name-rewrite-functions.
12072         (mm-path-name-rewrite-functions): New variable.
12073
12074         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12075         (gnus-complex-form-to-spec): Insert tab.
12076         (gnus-spec-tab): New function.
12077
12078         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12079         entering the group.
12080
12081         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12082         the positional spec.
12083         (gnus-parse-complex-format): React to %C.
12084
12085         * gnus-ems.el (gnus-char-width): Moved here.
12086
12087         * gnus-sum.el (gnus-select-newsgroup): Set
12088         gnus-newsgroup-articles.
12089         (gnus-unseen-mark): New variable.
12090         (gnus-newsgroup-unseen): Ditto.
12091         (gnus-newsgroup-seen): Ditto.
12092         (gnus-adjust-marked-articles): Use them.
12093         (gnus-update-marks): Use them.
12094         (gnus-summary-update-secondary-mark): Display.
12095         (gnus-summary-prepare-threads): Display.
12096
12097         * gnus-msg.el (gnus-inews-group-method): Use and return the
12098         method, not the server.
12099
12100 2001-08-19  Simon Josefsson  <jas@extundo.com>
12101
12102         * gnus-srvr.el (gnus-server-agent-face): New.
12103         (gnus-server-agent-face): New.
12104         (gnus-server-mode): Turn on font-lock-mode.
12105
12106         * gnus.el (gnus-server-visual): Add defgroup.
12107
12108 2001-08-19  Simon Josefsson  <jas@extundo.com>
12109         From Joe Casadonte <jcasadonte@northbound-train.com>
12110
12111         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12112         gnus-server-denied-face): New.
12113         (gnus-server-opened-face, gnus-server-closed-face,
12114         gnus-server-denied-face): New.
12115         (gnus-server-font-lock-keywords): Add.
12116
12117 2001-08-19  Simon Josefsson  <jas@extundo.com>
12118
12119         * nnml.el (nnml-request-set-mark): Return nil.
12120         (nnml-save-marks): Use nnml-possibly-create-directory.
12121         (nnml-open-marks): Only work in temp buffer when inserting/reading
12122         .marks file.
12123
12124 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus.el (gnus-expand-group-parameters): Fix.
12127
12128         * gnus-spec.el (gnus-char-width): New function.
12129         (gnus-correct-substring, gnus-correct-length): Use it.
12130
12131         * message.el (message-required-mail-headers): Fix doc.
12132
12133 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12136
12137         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12138
12139 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12142         slashdot 2.2 (not fully fixed yet).
12143         (nnslashdot-request-article): Ditto.
12144
12145 2001-08-18  Simon Josefsson  <jas@extundo.com>
12146
12147         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12148         nnimap.
12149
12150         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12151         gnus-util.
12152         (nnimap-request-update-info-internal): Use new functions.
12153
12154         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12155         new functions.
12156
12157 2001-08-18  Simon Josefsson  <jas@extundo.com>
12158
12159         Make nnml groups self-contained as far as marks are concerned.
12160
12161         * nnml.el (nnml-request-delete-group): Delete marks file.
12162         (nnml-request-rename-group): Move marks file.
12163         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12164         variables.
12165         (nnml-request-set-mark, nnml-request-update-info): New server
12166         functions.
12167         (nnml-save-marks, nnml-open-marks): New functions.
12168
12169 2001-08-18  Simon Josefsson  <jas@extundo.com>
12170
12171         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12172         `set' when setting marks.
12173
12174 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus.el (gnus-info-find-node): Take an argument.
12177
12178         * gnus-art.el (gnus-button-handle-info): New function.
12179         (gnus-url-unhex-string): Replace "+" with " ".
12180
12181 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * message.el (message-check-news-header-syntax): Check bad From.
12184
12185 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12186
12187         * gnus-spec.el (gnus-correct-length): New function.
12188         (gnus-correct-substring): New function.
12189         (gnus-tilde-max-form): Use it.
12190
12191 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12192
12193         * nnmh.el: Docstring changes as below.
12194
12195         * nnml.el: Docstring changes as below.
12196
12197         * nnbabyl.el: Docstring changes as below.
12198
12199         * nnmbox.el: Docstring changes as below.
12200
12201         * nnfolder.el: Added docstrings identifying each virtual server
12202         parameter.
12203
12204 2001-08-18  Simon Josefsson  <jas@extundo.com>
12205
12206         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12207
12208 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12209
12210         * message.el: rename "Abort Message" to "Postpone Message".
12211         Remove "Attach file as MIME" from Message menu, it's already in
12212         the MIME menu.
12213
12214 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * smime.el (smime-point-at-eol): eval-and-compile.
12217         (smime-make-temp-file): New function.
12218         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12219         Use it.
12220
12221 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12222
12223         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12224         (gnus-agent-summary-fetch-group): New command and keystroke.
12225
12226         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12227         (gnus-mime-display-security): Make it respect
12228         gnus-unbuttonized-mime-type-p.
12229
12230         * gnus-sum.el (gnus-articles-to-read): Comments.
12231         (gnus-article-marked-p): New function.
12232         (gnus-summary-display-make-predicate): New function.
12233         (gnus-select-newsgroup): Use them.
12234
12235         * mm-decode.el (mm-save-part-to-file): Made it not error.
12236
12237 2001-08-17  Simon Josefsson  <jas@extundo.com>
12238
12239         * imap.el (imap-wait-for-tag): If process-status isn't open or
12240         run, return nil instead of sit-for looping.
12241
12242 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * lpath.el (featurep): fbind xml-parse-region.
12245
12246         * gnus.el (gnus-message-archive-method): Default to "archive".
12247         (gnus-message-archive-method): Doc fix.
12248         (gnus-parameters-get-parameter): Cleaned up.
12249         (gnus-expand-group-parameter): New function.
12250
12251         * gnus-start.el (gnus-setup-news): Push the archive server only
12252         the server list.
12253
12254         * mml.el (mml-menu): Changed name to "Attachments".
12255
12256         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12257         when there is something to detroy.
12258
12259 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12262         nil.
12263
12264 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12265
12266         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12267         which specifies a time today or tomorrow.
12268
12269 2001-08-15  Simon Josefsson  <jas@extundo.com>
12270         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12271
12272         * gnus-agent.el (gnus-agent-make-mode-line-string)
12273         (gnus-agent-toggle-plugged): Use new API.
12274
12275 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12276
12277         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12278         deadline has expired.
12279
12280 2001-08-12  Simon Josefsson  <jas@extundo.com>
12281         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12282
12283         Support `recent' mark indicating newly arrived messages (to
12284         separate from old but unread messages).
12285
12286         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12287         `nnmail-split-history' if recent is > 0.
12288         (nnimap-request-update-info-internal): Update `recent' marks.
12289         (nnimap-request-set-mark): Never set `recent' marks.
12290         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12291         recent.
12292
12293         * gnus-sum.el (gnus-recent-mark): New mark.
12294         (gnus-newsgroup-recent): New variable.
12295         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12296         (gnus-summary-prepare-threads): Mark recent articles.
12297         (gnus-summary-add-mark): Support recent.
12298         (gnus-summary-update-secondary-mark): Support recent.
12299
12300         * gnus.el (gnus-article-mark-lists): Add recent.
12301
12302 2001-08-12  Simon Josefsson  <jas@extundo.com>
12303
12304         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12305         whether successful decoding took place.  Add doc.
12306
12307 2001-08-12  Simon Josefsson  <jas@extundo.com>
12308         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12309
12310         * gnus.el (gnus-summary-line-format, gnus-parameters):
12311         * gnus-gl.el (gnus-summary-grouplens-line-format):
12312         * gnus-salt.el (gnus-summary-pick-line-format):
12313         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12314
12315 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12316         Committed by Kai Gro\e,b_\e(Bjohann.
12317
12318         * gnus-score.el (gnus-score-string): Fix `match' regexp
12319         for `extra' header case.
12320
12321 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * nnmbox.el (nnmbox-read-mbox): No warning.
12324
12325 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nndoc.el (nndoc-article-type): Fix doc.
12328         (nndoc-generate-article-function): New variable.
12329         (nndoc-dissection-function): New variable.
12330         (nndoc-type-alist): Add oe-dbx.
12331         (nndoc-oe-dbx-type-p): New function.
12332         (nndoc-oe-dbx-dissection): New function.
12333         (nndoc-oe-dbx-generate-article): New function.
12334
12335 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12336
12337         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12338         whether deadline has been reached.  Patch from Dan Nicolaescu
12339         <dann@godzilla.ics.uci.edu>.
12340
12341 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12344         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12345         <rintaman@cs.Helsinki.FI>.
12346
12347         * mail-source.el (mail-source-movemail): The error buffer is
12348         modified, but nothing in it.
12349
12350 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * message.el (message-bogus-system-names): New variable.
12353         (message-make-fqdn): Use it.
12354
12355 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nndraft.el (nndraft-request-group): Use
12358         nndraft-auto-save-file-name.
12359
12360 2001-08-09  Simon Josefsson  <jas@extundo.com>
12361
12362         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12363         Don't ask whether to decrypt.  Just leave result in buffer (don't
12364         call mm).
12365
12366         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12367         parts as well.
12368         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12369         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12370
12371 2001-08-09  Simon Josefsson  <jas@extundo.com>
12372
12373         * mm-decode.el (mm-insert-part): Return decoding success status.
12374         (mm-save-part-to-file): Error if decoding failed.
12375
12376 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-tab): Use indent-relative.
12379         (message-mode): Don't bind indent-line-function to indent-relative.
12380
12381 2001-08-09  Simon Josefsson  <jas@extundo.com>
12382
12383         * message.el (message-get-reply-headers): Fix string. Suggested by
12384         Christoph Conrad <cc@cli.de>.
12385
12386 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * message.el (message-tab): Use the current value of
12389         indent-line-function.
12390         (message-mode): Bind indent-line-function to indent-relative.
12391
12392 2001-08-08  Simon Josefsson  <jas@extundo.com>
12393
12394         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12395         whether `imtest' is installed.
12396
12397 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12399
12400         * gnus-sum.el (gnus-summary-show-article): Call
12401         gnus-summary-update-secondary-secondary-mark.
12402         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12403         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12404
12405 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12408
12409         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12410
12411         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12412         <gerd@gnu.org>.
12413
12414         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12415
12416         * gnus-util.el (gnus-output-to-rmail): Ditto.
12417         (gnus-output-to-mail): Ditto.
12418
12419         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12420
12421 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12422
12423         * message.el (message-indent-citation): Use
12424         `message-yank-cited-prefix' for empty lines.
12425
12426 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12427
12428         * message.el (message-indent-citation): Quote only lines starting
12429         with ">" using `message-yank-cited-prefix'.
12430
12431 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12432         Trivial patch.
12433
12434         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12435         gnus-cache-fully-p.
12436
12437 2001-08-04  Simon Josefsson  <jas@extundo.com>
12438
12439         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12440         file if it doesn't exist (by calling gnus-cache-read-active).
12441
12442 2001-08-04  Simon Josefsson  <jas@extundo.com>
12443
12444         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12445         (gnus-cache-passively-or-fully-p): Removed.
12446         (gnus-cache-fully-p): Fix it.
12447
12448         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12449
12450 2001-08-04  Simon Josefsson  <jas@extundo.com>
12451
12452         * gnus-cache.el (gnus-cache-fully-p)
12453         (gnus-cache-passively-or-fully-p): New functions.
12454         (gnus-cache-possibly-enter-article): Cosmetic change, use
12455         `g-c-p-o-f-p'.
12456         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12457         was bogus (`g-c-p-a-a' does not change active info, just change
12458         the functions parameters).
12459         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12460         not removed in groups that match `gnus-uncacheable-groups'.
12461
12462         Reported and modifications based on discussions with Nuutti
12463         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12464
12465 2001-08-04  Simon Josefsson  <jas@extundo.com>
12466         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12467
12468         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12469         calls `gnus-cache-update-active' if bounds has been extended.
12470
12471 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12474         before remove.
12475         (gnus-mime-security-show-details): Ditto.
12476
12477 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12478
12479         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12480         syntax.  Protect string-match against nil string and regexp.
12481
12482 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-util.el (mm-find-charset-region): Remove control-1.
12485
12486 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12489
12490 2001-08-04  Simon Josefsson  <jas@extundo.com>
12491
12492         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12493         buffer.  Delete MIME-Version header.
12494
12495 2001-08-03  Simon Josefsson  <jas@extundo.com>
12496
12497         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12498         that is entered does not necessarily have the highest article
12499         number in the group, so use `gnus-cache-possibly-alter-active'
12500         instead of `gnus-cache-update-active'.
12501
12502 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12505
12506 2001-08-03  Simon Josefsson  <jas@extundo.com>
12507
12508         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12509         menu.
12510
12511 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * gnus.el (post-method): New group parameter.  It also provides
12514         the user option `gnus-post-method-alist' and the internal function
12515         `gnus-parameter-post-method'.
12516
12517         * gnus-msg.el (gnus-post-method): Bind the value of
12518         `gnus-post-method' to the group parameter if it is defined.
12519
12520 2001-08-02  Simon Josefsson  <jas@extundo.com>
12521
12522         * smime.el (smime-extra-arguments): Removed.
12523         (smime-call-openssl-region): Don't use it.
12524
12525 2001-08-02  Simon Josefsson  <jas@extundo.com>
12526
12527         * smime.el (smime-sign-region): Handle stderr.
12528         (smime-encrypt-region): Ditto.
12529
12530         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12531         match the ASN.1 length bytes.
12532         (mm-pkcs7-enveloped-magic): Ditto.
12533         (mm-view-pkcs7-get-type): Don't regexp quote.
12534
12535 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536         From Andreas Fuchs <asf@void.at>
12537
12538         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12539
12540 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-art.el (gnus-header-button-alist): References regexp.
12543
12544 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12545
12546         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12547         already fboundp.  Add INTERACTIVE arg to autoload form.
12548
12549 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12552
12553         * nnmail.el (nnmail-cache-open): Ditto.
12554
12555 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12558
12559 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12562
12563 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12565
12566         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12567         (gnus-agent-toggle-plugged): Use it.
12568
12569 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12572         (gnus-ding-file-coding-system): New variable.
12573         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12574         (gnus-slave-save-newsrc): Use it.
12575
12576 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12579         syntax.
12580
12581 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582         Originally from Andreas Fuchs <asf@void.at>
12583
12584         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12585         (mml2015-gpg-pretty-print-fpr): New function.
12586         (mml2015-gpg-extract-signature-details): More details, rename from
12587         `m-g-e-from'.
12588         (mml2015-gpg-verify): Use them.
12589         (mml2015-gpg-clear-verify): Use them.
12590
12591 2001-07-31  Simon Josefsson  <jas@extundo.com>
12592
12593         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12594         buffer when done.
12595
12596 2001-07-30  Simon Josefsson  <jas@extundo.com>
12597
12598         * smime.el (smime-call-openssl-region): Revert previous change,
12599         just pass on buf to `call-process-region'.
12600         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12601         `smime-new-details-buffer'.  Inserts error messages into buffer.
12602         (smime-noverify-region): Ditto.
12603         (smime-decrypt-region): Ditto.  Handles stderr separately.
12604         (smime-verify-buffer, smime-noverify-buffer)
12605         (smime-decrypt-buffer): Doc fix.
12606         (smime-new-details-buffer): New function.
12607         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12608         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12609         (smime-sign-region, smime-encrypt-region): Don't use
12610         `insert-buffer'.
12611
12612         * mml-smime.el (mml-smime-verify): Fix security button strings.
12613
12614 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12617         gnus-article-mime-handles.
12618
12619 2001-07-29  Simon Josefsson  <jas@extundo.com>
12620
12621         * mail-source.el (top-level): Require message for message-directory.
12622         (mail-source-directory): Change default to message-directory.
12623
12624         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12625         (smime-certificate-directory, smime-openssl-program)
12626         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12627         (smime-extra-arguments): New variable.
12628         (smime-dns-server): Fix customize group.
12629         (smime-call-openssl-region): Use `smime-extra-arguments'.
12630
12631 2001-07-29  Simon Josefsson  <jas@extundo.com>
12632         From Vladimir Volovich <vvv@vsu.ru>
12633
12634         * smime.el (smime-call-openssl-region): Ignore stderr.
12635
12636 2001-07-29  Simon Josefsson  <jas@extundo.com>
12637         From Christoph Conrad <christoph.conrad@gmx.de>
12638
12639         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12640         file.
12641
12642 2001-07-29  Simon Josefsson  <jas@extundo.com>
12643
12644         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12645
12646         Support S/MIME decryption.
12647
12648         * mm-decode.el (mm-inline-media-tests):
12649         (mm-inlined-types):
12650         (mm-automatic-display):
12651         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12652
12653         * mm-view.el (mm-pkcs7-signed-magic):
12654         (mm-pkcs7-enveloped-magic): New variables.
12655         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12656         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12657         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12658         PKCS#7 blobs.
12659
12660         * smime.el (smime-decrypt-region): Expand keyfile.
12661
12662 2001-07-29  Simon Josefsson  <jas@extundo.com>
12663
12664         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12665         `ssl.el' variables.
12666
12667         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12668         but line instead of narrowing to it, because `nnmail-parse-active'
12669         calls widen.  Thanks to Christoph Conrad
12670         <christoph.conrad@gmx.de>.
12671
12672 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12673
12674         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12675         for %B spec.
12676
12677         * gnus-sum.el (gnus-summary-prepare-threads): If
12678         gnus-sum-thread-tree-root is nil, use subject instead.
12679         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12681         (gnus-sum-thread-tree-leaf-with-other)
12682         (gnus-sum-thread-tree-single-leaf): Documentation.
12683         (gnus-sum-thread-tree-single-indent): Allow nil.
12684
12685 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * message.el (message-fill-paragraph): Do nothing if the user
12688         wants filladapt-mode.
12689
12690 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-decode.el (mm-image-type-from-buffer): New function.
12693         (mm-get-image): Use it.
12694
12695 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12698
12699         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12700         mm-display-parts too.
12701
12702 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * nnfolder.el (nnfolder-request-accept-article): Bind
12705         nntp-server-buffer.
12706
12707         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12708         nntp-server-buffer.
12709
12710 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (message-check-news-header-syntax): Use
12713         message-post-method.
12714         (message-send-news): Bind message-post-method.
12715
12716 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mml.el (mml-tweak-type-alist): New variable.
12719         (mml-tweak-function-alist): New variable.
12720         (mml-tweak-part): New function.
12721         (mml-generate-mime-1): Use it.
12722
12723 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * nnfolder.el (nnfolder-request-accept-article): Replace
12726         nnfolder-request-list.
12727
12728 2001-07-27  Simon Josefsson  <jas@extundo.com>
12729
12730         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12731         nnoo-change-server failed to do it.
12732
12733 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus.el (gnus-parameters): Make it customizable.
12736
12737 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12740
12741         * message.el (message-set-auto-save-file-name): More
12742         poor-system-types.
12743
12744         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12745
12746         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12747         supports +.
12748
12749 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-decode.el (mm-readable-p): New function.
12752         (mm-inline-media-tests): Fix the default testers.
12753
12754 2001-07-26  Simon Josefsson  <jas@extundo.com>
12755
12756         * nnimap.el (nnimap-version): Bump version number.
12757
12758 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759         From Steven E. Harris <seh@speakeasy.org>
12760
12761         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12762         in M$Windows too.
12763
12764 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12767
12768 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12771
12772         * mm-decode.el (mm-get-image): Guess then use the type.
12773
12774         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12775
12776 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12777
12778         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12779         display (%B) for threads if threading is off.
12780
12781 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782         From Henrik Enberg <henrik@enberg.org>
12783
12784         * gnus-msg.el: Customization patch.
12785
12786 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12787
12788         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12789         variable.
12790         (nnmail-split-fancy-with-parent): Ignore certain groups.
12791
12792 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus-util.el (gnus-byte-compile): New function.
12795         (gnus-use-byte-compile): New variable.
12796         (gnus-make-sort-function): Use it.
12797
12798         * nnmail.el (nnmail-get-new-mail): Use it.
12799
12800         * gnus-agent.el (gnus-category-make-function): Simple function or
12801         compiled function.
12802         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12803
12804         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12805         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12806         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12807
12808         * message.el (message-check-news-header-syntax): Remove quote.
12809
12810 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * message.el (message-use-mail-followup-to): `t' is not a
12813         documented value.
12814
12815 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12818
12819 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12822         there are long lines.
12823
12824 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * dgnushack.el (copy-list): New compiler macro.
12827
12828 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * message.el (message-bounce): If no Return-Path, the whole
12831         content is considered as the original message.
12832
12833         * nnml.el (nnml-check-directory-twice): New variable.
12834         (nnml-article-to-file): Use it.
12835         (nnml-retrieve-headers): Hack it.
12836
12837 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-win.el (gnus-buffer-configuration): New configure.
12840
12841         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12842         not alive.
12843
12844         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12845         (mm-display-external): Use display-term configure.
12846
12847 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12848
12849         * gnus-delay.el (gnus-delay-default-hour): New variable.
12850         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12851
12852 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853         From Karl Kleinpaste <karl@charcoal.com>
12854
12855         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12856         (gnus-summary-prepare-threads): Ditto.
12857
12858         * gnus.el (gnus-summary-line-format): Add %B.
12859
12860 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12863
12864         * mm-util.el (mm-string-as-multibyte): New function.
12865
12866         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12867
12868 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * mm-util.el (mm-universal-coding-system): New variable.
12871
12872         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12873
12874         * score-mode.el (score-mode-coding-system): Use it.
12875
12876 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * gnus-start.el (gnus-setup-news): Call
12879         `gnus-check-bogus-newsgroups' just after the native server is
12880         opened.
12881
12882 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12883
12884         * nnmail.el (nnmail-do-request-post): Util function to be used by
12885         `nnchoke-request-post' for all nnmail-derived backends.
12886
12887         * nnml.el (nnml-request-post): Use it.
12888
12889         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12890         backend, for it groks nnml-request-post.
12891
12892         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12893         Treat `mail-post' backends like `mail' backends, not like `news'
12894         backends.
12895
12896 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-msg.el (gnus-setup-message): make-local-hook.
12899
12900 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12901
12902         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12903         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12904         <karl@charcoal.com>, slightly changed by Kai.
12905
12906         * message.el (message-check-news-header-syntax): When checking
12907         whether the groups exist, check the right server based on
12908         `gnus-post-method'.
12909
12910 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12911
12912         * gnus-delay.el: New file.
12913
12914 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * mm-util.el (mm-read-coding-system): Take two arguments.
12917
12918         * gnus-sum.el (gnus-summary-show-article): Use
12919         mm-read-coding-system.
12920
12921         * gnus-art.el (article-de-quoted-unreadable):
12922         (article-de-base64-unreadable, article-wash-html):
12923         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12924
12925 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12926
12927         * nnml.el (nnml-request-post): New function.  Can be used for
12928         annotations in nnml groups.
12929
12930 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12933         command.
12934
12935         * gnus-start.el (gnus-find-new-newsgroups): Use
12936         `message-make-date' instead of `current-time-string'.
12937         (gnus-ask-server-for-new-groups): Ditto.
12938         (gnus-check-first-time-used): Ditto.
12939
12940 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12943
12944 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * message.el (message-shorten-references): Change `maxcount' and
12947         `cut' to obey USEFOR draft 5.
12948
12949 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12950
12951         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12952         (gnus-summary-set-article-display-arrow): New function.
12953         (gnus-summary-goto-subject): Use it.
12954
12955 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-sum.el (gnus-summary-import-article): Insert date if
12958         doesn't exist.
12959
12960 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mml.el (mml-content-type-parameters): New variable.
12963         (mml-content-disposition-parameters): New variable.
12964         (mml-insert-mime-headers): Use them.
12965         (mml-parse-1): Accept charset.
12966
12967 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-group.el (gnus-group-select-group): Doc fix.
12970
12971         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12972
12973 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12976         to handle `define-derived-mode'.
12977
12978 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979         From:  Stefan Monnier  <monnier@cs.yale.edu>
12980
12981         * message.el (message-mode): Use define-derived-mode.
12982         (message-tab): message-completion-alist.
12983
12984         * imap.el (imap-interactive-login): Use make-local-variable.
12985         (imap-open): Ditto.
12986         (imap-authenticate): Ditto.
12987
12988         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12989
12990         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12991
12992 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993
12994         * message.el (message-citation-line-function): Refer to
12995         gnus-cite-attribution-suffix.
12996
12997 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12998
12999         * gnus-art.el,...: Error convention changes.
13000
13001 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13004
13005 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13008         (nnrss-read-server-data): Ditto.
13009
13010 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13013         * Cleanup files.
13014         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13015
13016 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus.el (gnus-summary-line-format): Add %o.
13019
13020         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13021         unless shell outputs something.
13022
13023 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-art.el (gnus-boring-article-headers): Better doc.
13026         (article-hide-headers): Better regexp.
13027         Suggested by Matt Swift <swift@alum.mit.edu>.
13028
13029         * nnheader.el (nnheader-max-head-length): Better doc.
13030         (nnheader-header-value): Skip spaces.
13031         (nnheader-parse-head): Remove space.
13032         Suggested by Matt Swift <swift@alum.mit.edu>.
13033
13034         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13035         (gnus-get-newsgroup-headers): Remove space.
13036
13037 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13040         (gnus-summary-reply): Use it.
13041         (gnus-summary-reply-broken-reply-to): New function.
13042         (gnus-msg-force-broken-reply-to): New function.
13043
13044         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13045
13046 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13049
13050 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * mm-decode.el (mm-external-terminal-program): New variable.
13053         (mm-display-external): Use it. Use term to display when no
13054         window-system.
13055
13056 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13057
13058         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13059         Browse->Next entries to Browse->Prev
13060
13061 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13064
13065 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13068         for the default encoding.
13069
13070         * nnrss.el (nnrss-url-field): New field.
13071         (nnrss-request-article): Add newsgroups.
13072
13073         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13074
13075 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13078
13079         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13080         (gnus-draft-setup): Remove backlog.
13081
13082 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13083
13084         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13085         Cleanup.
13086
13087 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-msg.el (gnus-bug): Erase buffer.
13090
13091         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13092
13093 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mm-decode.el (mm-attachment-override-p): Fix typo.
13096
13097 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * gnus-kill.el (gnus-execute): Work with the extra headers.
13100         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13101
13102 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13105         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13106
13107         * message.el (message-send-mail-real-function): New variable.
13108         (message-send-mail-partially, message-send-mail):
13109
13110         * nngateway.el (nngateway-request-post): Use it.
13111
13112         * gnus-agent.el (gnus-agentize): Use it.
13113
13114         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13115         (nnsoup-revert-variables): Use it.
13116
13117 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13118
13119         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13120         text/plain if the type doesn't match any other media types.
13121         (mm-inlined-types): Doc fix.
13122         (mm-display-inline): Revert previous change (now handled by a
13123         default type in `mm-inline-media-tests'.
13124         (mm-inlinable-p): Revive.
13125         (mm-display-part): Call `mm-inlinable-p'.
13126         (mm-attachment-override-p): Ditto.
13127         (mm-inlined-p): Doc fix.
13128
13129         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13130         well as `mm-inlined-p'.
13131
13132 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13135         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13136
13137 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138         From  Paul Jarc <prj@po.cwru.edu>
13139
13140         * message.el (message-use-mail-followup-to): New variable.
13141         (message-get-reply-headers): Use it.
13142
13143 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13144
13145         * nnheader.el (nnheader-init-server-buffer): Make sure the
13146         *nntpd* buffer is made multibyte instead of a random buffer.
13147
13148 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13151         when it returns headers.
13152
13153 2001-07-07  Simon Josefsson  <jas@extundo.com>
13154
13155         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13156         trying to fold. Thanks to Colin Walters
13157         <walters@cis.ohio-state.edu>
13158
13159 2001-07-06  Simon Josefsson  <jas@extundo.com>
13160
13161         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13162         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13163         Add information in `assert's.
13164
13165         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13166         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13167         and `nnimap-group-overview-filename', should handle all
13168         change-of-uidvalidity related issues.  But there may be other
13169         problems.)
13170
13171 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13172
13173         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13174         header name when folding.
13175
13176 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13177
13178         * mm-decode.el (mm-inlined-types): Document relationship with
13179         `mm-inline-media-tests'.
13180         (mm-display-inline): Default to displaying as plain text if no
13181         inlining handler is available.
13182         (mm-inlinable-p): Remove.
13183         (mm-inlined-p): Don't call `mm-inlinable-p'.
13184         (mm-automatic-display-p): Ditto.
13185         (mm-attachment-override-p): Ditto.
13186
13187 2001-07-04  Simon Josefsson  <jas@extundo.com>
13188
13189         * nnimap.el (nnimap-importantize-dormant): New variable.
13190         (nnimap-request-update-info-internal): Use it.
13191         (nnimap-request-set-mark): Ditto.
13192
13193 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13194
13195         * nntp.el (nntp-send-command): don't pass a buffer argument to
13196         `point'. Only XEmacs accepts this.
13197         * nntp.el (nntp-send-command-nodelete): ditto.
13198         * nntp.el (nntp-send-command-and-decode): ditto.
13199
13200 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13201
13202         * nntp.el (nntp-open-connection-function): doc update.
13203         * nntp.el (nntp-pre-command): New.
13204         * nntp.el (nntp-via-rlogin-command): New.
13205         * nntp.el (nntp-via-telnet-command): New.
13206         * nntp.el (nntp-via-telnet-switches): New.
13207         * nntp.el (nntp-via-user-name): New.
13208         * nntp.el (nntp-via-user-password): New.
13209         * nntp.el (nntp-via-address): New.
13210         * nntp.el (nntp-via-envuser): New.
13211         * nntp.el (nntp-via-shell-prompt): New.
13212         * nntp.el (nntp-open-telnet-stream): New.
13213         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13214         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13215         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13216         * nntp.el (nntp-send-command): ditto.
13217         * nntp.el (nntp-send-command-nodelete): ditto.
13218         * nntp.el (nntp-send-command-and-decode): ditto.
13219
13220 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13221         Trivial patch.
13222
13223         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13224         `when'.
13225
13226 2001-07-03  Simon Josefsson  <jas@extundo.com>
13227         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13228
13229         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13230
13231 2001-07-03  Simon Josefsson  <jas@extundo.com>
13232
13233         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13234         remove it (workaround XEmacs `fill-region' bug).
13235
13236 2001-07-01  Simon Josefsson  <jas@extundo.com>
13237
13238         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13239
13240 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * mml2015.el (mml2015-format-error): New function.
13243         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13244         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13245         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13246
13247 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13250         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13251
13252         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13253         group variables.
13254
13255 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13258
13259         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13260         (nnrss-save-group-data): Ditto.
13261
13262         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13263
13264 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * message.el (message-do-send-housekeeping): Narrow to headers.
13267
13268 2001-06-24  Simon Josefsson  <jas@extundo.com>
13269
13270         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13271         insertion when breaking lines looked for " \t" instead of "[ \t]".
13272         (rfc2047-encode-message-header): Fold lines even if
13273         no QP encoding is done.
13274
13275 2001-06-23  Simon Josefsson  <jas@extundo.com>
13276         From Samuel Tardieu <sam@inf.enst.fr>
13277
13278         * smime.el (smime-keys): Support additional certificates.
13279         (smime-make-certfiles): New function.
13280         (smime-sign-region): Use previous variables.
13281         (smime-get-certfiles): New function.
13282         (smime-sign-buffer): Use it.
13283         (smime-verify-region): Support both CAfile and CApath.
13284
13285 2001-06-23  Simon Josefsson  <jas@extundo.com>
13286
13287         * smime.el (smime-decrypt-region): Perhaps work.
13288
13289 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13292
13293 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13294
13295         * mm-decode.el (mm-save-part): Rewrite file name.
13296         (mm-file-name-rewrite-functions): New variable.
13297         (mm-file-name-delete-whitespace): New function.
13298         (mm-file-name-trim-whitespace): New function.
13299         (mm-file-name-collapse-whitespace): New function.
13300         (mm-file-name-replace-whitespace): New variable and function.
13301
13302 2001-06-22  Simon Josefsson  <jas@extundo.com>
13303
13304         * message.el (message-make-date): Workaround locale for weekdays.
13305
13306 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-goto-body): Return nil if not found. (revert!)
13309
13310 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311         From Fremlin <chief@bandits.org>
13312
13313         * message.el (message-goto-body): Some messages have no header.
13314
13315         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13316
13317 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13318
13319         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13320
13321 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * message.el (message-make-date): Add week day.
13324         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13325
13326 2001-06-19  Simon Josefsson  <jas@extundo.com>
13327
13328         * message.el (message-yank-prefix): Doc fix.
13329         (message-yank-cited-prefix): Ditto.
13330         (message-delete-not-region): Keep citation prefix on first line,
13331         if possible and appropriate.
13332
13333 2001-06-19  Simon Josefsson  <jas@extundo.com>
13334
13335         * imap.el (imap-process-connection-type): New variable.
13336         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13337         recent `imtest's work completely (no line length issues), while
13338         making making old `imtest's unusable.  Thanks to NAGY Andras
13339         <nagya@inf.elte.hu> for his work.
13340
13341 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13342
13343         * imap.el (imap-ssl-program): Add -quiet to shut up
13344         OpenSSL/SSLeay's internal debug talk.
13345
13346 2001-06-19  Matt Armstrong  <matt@lickey.com>
13347
13348         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13349         server.
13350
13351 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * nnmail.el (nnmail-article-buffer): New variable.
13354         (nnmail-split-incoming): Use it.
13355
13356 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13357
13358         * qp.el (quoted-printable-decode-region): If called interactively,
13359         use coding-system-for-read.
13360
13361 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (message-check-news-header-syntax): Check Reply-To.
13364
13365 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mml.el (mml-parse-1): Use message options.
13368
13369         * message.el (message-do-fcc): Don't do anything if there is no
13370         FCC.
13371
13372 2001-06-16  Simon Josefsson  <jas@extundo.com>
13373
13374         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13375         (nnimap-expunge-search-string): New variable.
13376         (nnimap-request-expire-articles): Use it.
13377
13378 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-send-mail-with-qmail): wrong exit status is
13381         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13382
13383 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-art.el (article-strip-multiple-blank-lines): Use
13386         delete-region instead of replace-match.
13387
13388 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13391         (nnweb-google-wash-article): Ditto.
13392
13393 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13394
13395         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13396
13397 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13400         specs.
13401
13402 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus.el (gnus-email-address): Move it here.
13405
13406         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13407         requested.
13408         (article-de-base64-unreadable): Ditto.
13409         (article-wash-html): Ditto.
13410
13411 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-options-set-recipient): Don't add ", "
13414         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13415
13416 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13419
13420 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13423         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13424
13425         * nnrss.el (nnrss-node-text): Node might be nil.
13426
13427 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13430         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13431
13432         * nnrss.el (nnrss-group-alist): More items.
13433
13434 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13437
13438 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439         Trivial patch from Dale Hagglund  <rdh@best.com>
13440
13441         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13442         restrict clauses.
13443
13444 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         From Benjamin Rutt <brutt+news@bloomington.in.us>
13447
13448         * message.el (message-wide-reply-confirm-recipients): New variable.
13449
13450 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13452
13453         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13454         fix so it works with XEmacs.
13455
13456 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13459         headers.
13460
13461 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * nnrss.el: Fix a few bugs.
13464
13465 2001-06-05  Simon Josefsson  <jas@extundo.com>
13466
13467         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13468         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13469
13470 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13471
13472         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13473         binary so that we don't transmit ISO 2022 garbage to the process.
13474         This is needed under XEmacs.
13475
13476 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13477
13478         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13479         autoloaded incorrectly below because ssl-program-* is bound.)
13480         Thanks to Amos Gouaux for report.
13481
13482 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13483
13484         * imap.el (imap-kerberos4-open):
13485         (imap-gssapi-open):
13486         (imap-ssl-open):
13487         (imap-network-open):
13488         (imap-shell-open):
13489         (imap-starttls-open): Set buffer to workaround spurious
13490         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13491         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13492         Colman <colman@ppllc.com> for report.
13493
13494 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-sum.el (gnus-summary-catchup): New argument.
13497         (gnus-summary-catchup-from-here): New function.
13498
13499 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13500
13501         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13502         back, then insert glyph.  (Before, the glyph was inserted first,
13503         then the newline.)  This works around a behavior in XEmacs where
13504         it is not possible to insert a character after a glyph which is at
13505         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13506
13507 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13508
13509         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13510
13511         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13512         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13513         mm-destroy-postponed-undisplay-list): New functions.
13514         (mm-display-external): Use them.
13515
13516 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13517
13518         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13519         `default-low' when evaluating `gnus-summary-highlight'.
13520         From Raja R Harinath <harinath@cs.umn.edu>.
13521
13522 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13523
13524         * message.el (message-yank-cited-prefix): New variable.
13525         (message-indent-citation): Use it.
13526
13527         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13528         as details.
13529         (mml2015-mailcrypt-clear-verify): Ditto.
13530
13531 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13532         From Nevin Kapur <nevin@jhu.edu>.
13533
13534         * gnus-sum.el (gnus-summary-default-high-score,
13535         gnus-summary-default-low-score): New variables.
13536         (gnus-summary-highlight): Use them.
13537
13538 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13539
13540         * message.el (message-mail): pass the 'send-actions argument to
13541         `message-setup'.
13542
13543 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13544         From Raymond Scholz <ray-2001@zonix.de>
13545
13546         * gnus-art.el (gnus-mime-view-part-as-charset):
13547         (gnus-mime-internalize-part): Doc fixes.
13548
13549 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13550
13551         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13552         status lines without any text ("^215$").
13553
13554 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnrss.el (nnrss-check-group): Reverse.
13557
13558 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13559
13560         * message.el (message-get-reply-headers):
13561         (message-followup): Fix typo, suggested by David Green
13562         <dgreen@uab.edu>
13563
13564 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13567
13568         * nnrss.el (nnrss-open-server): Read server data when it is called.
13569         (nnrss-request-expire-articles): Fix.
13570
13571 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * message.el (message-do-send-housekeeping): mail-abbrevs may
13574         rename buffer behind Gnus.
13575
13576 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13579         (nnrss-group-alist): Add more resources.
13580         (nnrss-check-group): Ignore errors.
13581
13582 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13585
13586         * nnslashdot.el (nnslashdot-request-list): Add time.
13587         (nnslashdot-request-expire-articles): New function.
13588
13589         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13590         secondary methods too.
13591
13592 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * message.el (message-use-followup-to): Set default value to t.
13595
13596 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13597
13598         * message.el (message-dont-reply-to-names): Fix documentation.
13599         (message-get-reply-headers): Use Mail-Followup-To only for wide
13600         replies.
13601
13602 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13605         correctly.
13606         (nnrss-check-group): Use time.
13607
13608 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13609
13610         * gnus.el: Oort Gnus v0.03 is released.
13611
13612 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13613
13614         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13615         group.
13616
13617 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13620
13621 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13622
13623         * nnultimate.el (nnultimate-retrieve-headers): Return all
13624         available headers.
13625
13626         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13627         (gnus-get-newsgroup-headers-xover): Use it.
13628
13629 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13630
13631         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13632
13633 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13636
13637 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13640         disable it.
13641
13642         * gnus.el (gnus-info-nodes): Remove a few The's.
13643
13644 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mail-source.el (mail-source-movemail): Call-process may return a
13647         signal description string.
13648
13649         * gnus-start.el (gnus-read-newsrc-el-file):
13650         gnus-newsrc-file-version may be nil.
13651
13652         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13653         Suggested by Michael Sperber [Mr. Preprocessor]
13654         <sperber@informatik.uni-tuebingen.de>.
13655
13656 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13657
13658         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13659
13660 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13661
13662         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13663         fontify HANDLE.
13664
13665 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13666
13667         * smime.el (smime-ask-passphrase): Rework to return value.
13668         (smime-sign-region): Rework to bind value and use it.
13669         (smime-decrypt-region): Ditto.
13670
13671 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13672         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13673
13674         * smime.el (smime-ask-passphrase): New function.
13675         (smime-sign-region): Use it.
13676         (smime-encrypt-cipher): New variable.
13677         (smime-decrypt-region): Ditto.
13678
13679 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13680         Committed by Simon Josefsson  <simon@josefsson.org>
13681
13682         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13683         the log.
13684
13685 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13686
13687         * gnus.el: Oort Gnus v0.02 is released.
13688
13689 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13690
13691         * gnus.el: Oort Gnus v0.01 is released.
13692
13693 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * gnus-sum.el (gnus-summary-highlight): Highlight read
13696         undownloaded articles as read articles.
13697
13698         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13699         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13700         articles, even read ones, as such.
13701
13702         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13703         (gnus-find-matching-articles): New function.
13704         (gnus-summary-limit-include-matching-articles): New command.
13705         (gnus-summary-limit-include-thread): Include articles that have
13706         matching subjects.
13707         (gnus-offer-save-summaries): Clean up.
13708
13709 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13710
13711         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13712
13713 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714         From Jason Merrill <jason_merrill@redhat.com>
13715
13716         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13717
13718 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13719         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13722         newsgroup names when the original article is a news message.
13723
13724 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13727         supported. Suggest by Jim Meyering <jim@meyering.net>.
13728
13729 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13730         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13731
13732         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13733         regexp in nnmail-split-fancy.
13734
13735 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13736
13737         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13738
13739 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13740
13741         * message.el (message-send-mail): Improve the interaction with the
13742         user.
13743
13744 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13745
13746         * imap.el (imap-message-copy): Work around buggy servers that
13747         doesn't send TRYCREATE tags.
13748
13749 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13750
13751         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13752
13753 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13754
13755         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13756         date.
13757
13758 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13761         lives.
13762
13763 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * gnus-art.el (gnus-parse-news-url): New function.
13766         (gnus-button-handle-news): New function.
13767         (gnus-button-alist): Point to new functions.
13768
13769         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13770
13771         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13772         gnus-format-specs.
13773
13774         * message.el (message-check-news-header-syntax): Question even
13775         when Gnus doesn't know the group names.
13776         (message-send-news): Clean up.
13777
13778         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13779         exited on purpose without saving.
13780
13781         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13782
13783 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-score.el (gnus-score-orphans): Clean up.
13786
13787         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13788
13789         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13790         later.
13791
13792         * gnus-start.el (gnus-close-all-servers): Find the right items to
13793         close.
13794
13795         * qp.el (quoted-printable-decode-region): Just message
13796         malformation; don't quit.
13797
13798 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799         From Gerd Moellmann <gerd@gnu.org>.
13800
13801         * gnus.el (gnus-interactive): A typo.
13802
13803 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13804         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13807         `assq-delete-all', if that function exists; otherwise use the old
13808         definition. Documentation changed to match the one in
13809         `assq-delete-all'.
13810
13811 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13812
13813         * gnus-start.el (gnus-close-all-servers): New function.
13814
13815         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13816         (gnus-server-remove-denials): Clean up.
13817
13818         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13819         keystroke.
13820
13821 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13822
13823         * message.el (message-send-news): Message where we are sending.
13824         (message-send-mail): Ditto.
13825
13826         * gnus.el (gnus-server-string): New function.
13827
13828         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13829
13830         * mm-decode.el (mm-default-directory): Customized.
13831         (mm-tmp-directory): Ditto.
13832
13833         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13834         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13835         or Chars.
13836         (gnus-summary-line-format-alist): ?l is now a string.
13837         (gnus-summary-prepare-threads): Output ? for unknown lines.
13838         (gnus-summary-insert-line): Ditto.
13839         (gnus-summary-print-article): Unbalanced parentheses.
13840
13841         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13842         out whether new stuff has arrived.
13843
13844 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13845
13846         * gnus-sum.el: Let printing work on ttys on Emacs.
13847
13848 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13851         when forcing news.
13852
13853         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13854         command.
13855
13856 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13857
13858         * message.el (message-set-auto-save-file-name): Don't use
13859         asterisks under nt.
13860
13861 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13864         lists of articles.
13865
13866         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13867
13868         * gnus-msg.el (gnus-put-message): Clean up.
13869         (gnus-summary-reply): Mark all replied-to articles as replied to.
13870         (gnus-inews-add-send-actions): Also mark as forwarded.
13871         (gnus-summary-mail-forward): Mark as forwarded.
13872
13873         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13874         of articles.
13875         (gnus-summary-mark-article-as-forwarded): Ditto.
13876
13877         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13878         forwarded.
13879         (gnus-summary-mail-forward): Clean up.
13880
13881         * gnus.el (gnus-article-mark-lists): Added forward.
13882
13883         * gnus-sum.el (gnus-forwarded-mark): New variable.
13884         (gnus-summary-prepare-threads): Use it.
13885         (gnus-summary-update-secondary-mark): Ditto.
13886         (gnus-newsgroup-forwarded): New variable.
13887
13888 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13889
13890         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13891         (gnus-summary-very-wide-reply): New command and keystroke.
13892         (gnus-summary-very-wide-reply-with-original): Ditto.
13893
13894         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13895         (gnus-score-adaptive): Use it.
13896
13897         * gnus-start.el (gnus-get-unread-articles): Clean up.
13898
13899 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13902         boards.
13903
13904 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13905
13906         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13907         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13908
13909 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * nnultimate.el (nnultimate-retrieve-headers): Understand
13912         long-form month names.
13913
13914 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-sum.el (gnus-summary-show-all-headers):
13917         gnus-article-show-all-headers is broken. Use
13918         gnus-summary-toggle-header instead.
13919
13920         * mml2015.el (mml2015-gpg-extract-from): No error.
13921
13922 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13924
13925         * mml2015.el (mml2015-gpg-extract-from): New function.
13926         (mml2015-gpg-verify): Use it.
13927         (mml2015-gpg-clear-verify): Use it.
13928
13929 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * message.el (message-setup-fill-variables): Use
13932         fill-paragraph-function.
13933         (message-fill-paragraph): Take an argument.
13934         (message-newline-and-reformat): Take another argument.
13935
13936 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13939
13940 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * message.el (message-forward): local-variable-p takes an extra
13943         argument in XEmacs.
13944
13945 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13946
13947         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13948         `nnimap-use-nov-p' (it really tested the negative).
13949         (nnimap-retrieve-headers): Use it.
13950
13951 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13952
13953         * message.el (message-generate-headers-first): Update doc.
13954
13955 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13956         Trivial patch.
13957
13958         * gnus.el (gnus-summary-line-format): Typo.
13959
13960 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13961
13962         * mailcap.el (mailcap-mime-data): Add application/sieve.
13963         (mailcap-mime-extensions): Add .siv, .xls.
13964
13965 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966         From Christoph Conrad <christoph.conrad@gmx.de>
13967
13968         * gnus-score.el (gnus-summary-lower-thread): Typo.
13969
13970 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * message.el (message-forward-decoded-p): New variable.
13973         (message-forward-subject-author-subject): Use it.
13974         (message-make-forward-subject): Use it.
13975         (message-forward): Use it.
13976
13977         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13978
13979         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13980         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13981
13982 ;;Has been fixed -- zsh.
13983 ;;2001-03-05  Dave Love  <fx@gnu.org>
13984 ;;
13985 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13986 ;;      Move it after definition of mm-coding-system-p.
13987 ;;
13988 2001-03-01  Dave Love  <fx@gnu.org>
13989
13990         * mm-util.el (mm-inhibit-file-name-handlers): Add
13991         image-file-handler.
13992
13993 2001-02-11  Dave Love  <fx@gnu.org>
13994
13995         * message.el (message-signature-file): Fix doc, :type.
13996
13997 2001-02-08  Dave Love  <fx@gnu.org>
13998
13999         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14000         (message-posting-charset): Defvar when compiling again.
14001         (rfc2047-encodable-p): Require message.
14002
14003         * gnus-sum.el (gnus-alter-articles-to-read-function):
14004         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14005
14006 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnrss.el: New file.
14009
14010 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14011         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14014         `skip-chars-forward'.
14015
14016 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nndraft.el (nndraft-request-group): Restore auto save files if
14019         the original files do not exist.
14020
14021 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14024         SCORE paths.
14025
14026         * mm-decode.el (mm-dissect-buffer): Call
14027         mail-extract-address-components only if necessary.
14028
14029 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14032         directory part.
14033         (gnus-score-search-global-directories): Use file-directory-p.
14034
14035         * gnus-score.el (gnus-score-score-files-1): Use
14036         gnus-kill-files-directory.
14037         From Adrian Aichner <adrian@xemacs.org>.
14038
14039 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus.el (charset): Move here from gnus-sum.el.
14042
14043 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * mml.el (mml-preview): Disable local map.
14046
14047         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14048         gnus-article-post-menu here.
14049
14050         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14051         if it has not been made.
14052
14053 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * gnus-art.el (gnus-article-describe-key): Map key to event.
14056         (gnus-article-describe-key-briefly): Ditto
14057
14058 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14061
14062 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063         From Katsumi Yamaoka <yamaoka@jpl.org>.
14064
14065         * dgnushack.el (coerce, merge, subseq): defmacro.
14066
14067 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14070         A fake defalias in nndraft.el results a not-activated bug in
14071         uncompiled versions.
14072
14073 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-util.el (gnus-split-references): Handle malformed References:.
14077
14078 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14081
14082 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083         From NAGY Andras <nagya@inf.elte.hu>.
14084
14085         * gnus.el (gnus-parameters): Typo.
14086
14087 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus.el (gnus-read-method): Remove redundancy.
14090
14091 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14094         (nnslashdot-request-list): Use it.
14095
14096 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nnml.el (nnml-generate-active-info): Fix the case when there is
14099         no file.
14100
14101         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14102         (gnus-summary-create-article): New function.
14103
14104         * gnus-group.el (gnus-group-mark-article-read): New function.
14105
14106         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14107
14108         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14109
14110 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-article-edit-done): Don't use
14113         gnus-article-edit-exit.
14114         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14115
14116         * gnus.el (gnus-parameters): New variable.
14117         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14118         (gnus-parameters-get-parameter): New function.
14119         (gnus-group-find-parameter): Use it.
14120
14121 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14122
14123         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14124         change of default value to `current'.
14125
14126 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * nneething.el (nneething-get-head): Insert unreadable file too.
14129
14130 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14133
14134         * webmail.el (webmail-type-definition): Deja is bought by google.
14135
14136 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-sum.el (gnus-fetch-headers): New function.
14139         (gnus-select-newsgroup): Use it.
14140         (gnus-summary-insert-articles): New function.
14141         (gnus-summary-insert-old-articles): New function.
14142         (gnus-summary-insert-new-articles): New function.
14143
14144         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14145         (gnus-group-list-active): Ditto.
14146         * gnus-sum.el (gnus-set-mode-line): Ditto.
14147         (gnus-summary-read-group-1): Ditto.
14148
14149 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14152         current topic.
14153
14154 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * smiley.el (gnus-smiley-display): Don't do widening.
14157
14158         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14159         within body.
14160
14161         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14162
14163         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14164         New variable.
14165         (gnus-mime-display-multipart-related-as-mixed): New variable.
14166         (gnus-mime-display-part): Use them.
14167
14168 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14171         something special.
14172
14173 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14176         (nnweb-request-article): Call reference if exists.
14177         (nnweb-type-definition): Dejanews is bought by google.com.
14178         Beta!
14179
14180 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14183
14184 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14185
14186         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14187         gnus-article-sort-functions.
14188         (gnus-article-sort-functions): Doc fix.  Refer to
14189         gnus-thread-sort-functions.
14190
14191 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192         From Paul Jarc <prj@po.cwru.edu>.
14193
14194         * message.el (message-get-reply-headers): More fixes.
14195
14196 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14197         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * message.el (message-get-reply-headers): Fix bug with
14200         Mail-Followup-To/to-address interaction.
14201
14202 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14205         gnus-article-copy.
14206
14207 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * message.el (message-do-send-housekeeping): Rename to a better
14210         name.
14211
14212 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * message.el (message-cancel-news): Check article first, then ask
14215         yes or no.
14216
14217 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14220
14221 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-range.el (gnus-range-normalize): New function.
14224
14225 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14226
14227         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14228
14229 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14232
14233         * nnagent.el (nnagent-request-regenerate): New function.
14234
14235         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14236
14237         * nnml.el (nnml-generate-nov-databases): Accept argument
14238         server. Don't open server if it is opened.
14239         (nnml-request-regenerate): Use it. Change to deffoo.
14240
14241 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus.el (gnus-define-group-parameter): Fix.
14245
14246 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus.el (gnus-define-group-parameter): Improved.
14249
14250         * gnus-sum.el (charset): Define parameter.
14251         (ignored-charsets): Ditto.
14252         (gnus-summary-setup-default-charset): Use them.
14253
14254         * gnus-start.el (gnus-read-descriptions-file): Use them.
14255
14256         * gnus-cus.el (gnus-group-parameters): Remove them.
14257
14258 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14261
14262 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus-sum.el (gnus-summary-read-group-1): Remove
14265         gnus-summary-set-local-parameters.
14266         (gnus-summary-setup-buffer): Put it here.
14267
14268 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus.el (to-address): Define parameter.
14271         (to-list): Ditto.
14272         * gnus-art.el (article-hide-boring-headers): Use them.
14273         * gnus-msg.el (gnus-post-news): Ditto.
14274         * gnus-cus.el (gnus-group-parameters): Remove them.
14275
14276 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-draft.el (gnus-draft-reminder): New function.
14279
14280         * gnus-art.el (gnus-sender-save-name): New function.
14281
14282 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * mm-util.el (mm-mime-charset): Error message.
14285
14286 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (message-check-news-body-syntax): Don't check mml lines.
14289
14290 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14293         subscribe.
14294
14295         * gnus-start.el (gnus-call-subscribe-functions): New function.
14296         (gnus-find-new-newsgroups): Use it.
14297         (gnus-ask-server-for-new-groups): Use it.
14298         (gnus-check-first-time-used): Use it.
14299         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14300         (gnus-subscribe-options-newsgroup-method): Ditto.
14301         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14302         return .
14303
14304 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14305
14306         * gnus-cus.el (gnus-score-customize): Doc fix.
14307
14308 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14309
14310         * dgnushack.el (my-getenv): Typo.
14311
14312 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14315
14316 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14319
14320         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14321         (gnus-treatment-function-alist): Use it.
14322         (article-remove-leading-whitespace): New function.
14323         (gnus-article-make-menu-bar): Use it.
14324
14325         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14326         remove-leading-whitespace.
14327         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14328         because of conflict.
14329
14330 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * Makefile.in: Hack generating gnus-load.el.
14333         * dgnushack.el: Ditto.
14334         * gnus-load.el: Remove it.
14335
14336 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * dgnushack.el : Add URLDIR.
14339
14340         * Makefile.in (EMACS_COMP): Ditto.
14341
14342 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-cus.el (gnus-score-customize): Error on no score file.
14345
14346 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mm-decode.el (mm-merge-handles): New function.
14349
14350         * mm-view.el (mm-inline-message): Use it.
14351         (mm-view-message): Ditto.
14352
14353         * mm-partial.el (mm-inline-partial): Ditto.
14354
14355         * mm-extern.el (mm-inline-external-body): Ditto.
14356
14357         * gnus-art.el (gnus-mime-view-part): Ditto.
14358         (gnus-mime-view-part-as-type): Ditto.
14359         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14360         cases.
14361
14362 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * message.el (message-cancel-news): Allow to shoot foot.
14365         (message-supersede): Ditto.
14366
14367 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14368         Trivial patch.
14369
14370         * gnus-sum.el (gnus-simplify-subject-re): Use
14371         message-subject-re-regexp.
14372
14373 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * nnmail.el (nnmail-expiry-target-group): Bind
14376         nnmail-cache-accepted-message-ids to nil.
14377
14378         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14379         coding system.
14380
14381 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * qp.el (quoted-printable-encode-region): Make sure characters are
14384         between 00 and FF.  Don't check charset.
14385
14386         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14387         in Emacs 20.
14388         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14389
14390 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * message.el (message-make-forward-subject): Argument decoded.
14393         (message-forward): Use it when digest.
14394
14395         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14396         buffer.
14397
14398 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14399
14400         * message.el (message-generate-headers-first): Doc fix.
14401
14402 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-art.el (article-make-date-line): Error proof.
14405
14406 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-group.el (gnus-group-listing-limit): New variable.
14409         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14410
14411         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14412
14413 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * message.el (message-newline-and-reformat): Special case for
14416         breaking at BOL.
14417
14418 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14419
14420         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14421         message/rfc822.
14422
14423 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * message.el (message-encode-message-body): Don't insert
14426         Content-Type if it is inside a mail.
14427
14428 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14431         gnus-article-commands-menu.
14432
14433         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14434         in Emacs.
14435
14436         * gnus-start.el (gnus-read-descriptions-file): Use
14437         gnus-group-name-charset and gnus-group-charset-alist.
14438
14439 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14442         active region.
14443
14444         * gnus-start.el (gnus-group-change-level): Remove from both
14445         gnus-zombie-list and gnus-killed-list.
14446
14447 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14450         gnus-subscribe-topics.
14451
14452         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14453
14454 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-art.el (gnus-article-make-menu-bar): Make
14457         gnus-article-post-menu.
14458
14459         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14460
14461         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14462
14463         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14464
14465         * message.el (message-mode-menu): Ditto.
14466
14467         * gnus-art.el (defvar): eval-when-compile.
14468
14469 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-agent.el (gnus-agentize): Fix doc.
14472
14473 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14474
14475         * mml.el (mml-preview): Bind `q'.
14476
14477 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14480
14481 2001-01-31  Dave Love  <fx@gnu.org>
14482
14483         * mm-util.el (mm-mime-mule-charset-alist)
14484         (mm-find-mime-charset-region): Consider mule-utf-8.
14485
14486 2001-01-31  Dave Love  <fx@gnu.org>
14487
14488         * gnus-art.el (gnus-article-x-face-command)
14489         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14490         :version.
14491
14492 2001-01-26  Dave Love  <fx@gnu.org>
14493
14494         * mm-util.el (mm-multibyte-string-p): New.
14495
14496 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14497 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14498 ;;      string-as-multibyte on class.  Clarify line-folding.
14499         (quoted-printable-encode-string): Make temp buffer inherit
14500         string's multibyteness.
14501
14502 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14503
14504         * nnheader.el (toplevel): Don't require `gnus-util' at
14505         compile-time; this creates a circular dependency, and prevents
14506         a bootstrap.
14507
14508 2001-01-22  Andreas Schwab  <schwab@suse.de>
14509
14510         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14511
14512 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14515
14516         * gnus-art.el (article-hide-list-identifiers): Ditto.
14517
14518         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14519
14520 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14523
14524         * gnus-art.el (article-hide-list-identifiers): Similar.
14525
14526 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14527
14528         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14529
14530 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14533
14534 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-util.el (gnus-string-equal): New function.
14537
14538         * gnus-art.el (article-hide-boring-headers): Use it.
14539
14540 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14541
14542         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14543
14544 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14547
14548 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14551         command if there is not last-saver.
14552
14553 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * nntp.el (nntp-open-connection): 201 is possible.
14556
14557 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14560         (rfc2047-charset-encoding-alist): Add big5.
14561
14562 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14565         (gnus-agent-remove-server): Ditto.
14566         (autoload): gnus-server-update-server.
14567
14568         * gnus-srvr.el (gnus-server-line-format): Add %a.
14569         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14570         (gnus-server-insert-server-line): Use it.
14571
14572 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14575         GB2312 and Big5.
14576
14577 2001-01-24  Simon Josefsson  <sj@extundo.com>
14578
14579         * mail-source.el (mail-sources): Add :program specifier to IMAP
14580         mail source.
14581         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14582
14583 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14586
14587 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14588
14589         * nntp.el (nntp-wait-for): Return the success code.
14590         (nntp-open-connection): Use it.
14591
14592 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14593
14594         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14595
14596 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14599
14600 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14603         argument. Allow to print several articles in one file.
14604
14605 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * webmail.el (webmail-type-definition): netaddress changes.
14608
14609 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus.el: Fix copyright. Remove trailing spaces.
14612
14613         * message.el (message-forward): Use mule4.
14614
14615 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-util.el (mm-string-as-unibyte): New function.
14618
14619         * message.el (message-forward): Use it.
14620
14621 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * message.el (message-cite-original-without-signature): Don't peel
14624         off the blank line.
14625         (message-get-reply-headers): Add Cc if it is not in follow-to.
14626
14627 2001-01-20  Simon Josefsson  <sj@extundo.com>
14628
14629         * mm-decode.el (mm-handle-multipart-from): Add.
14630         (mm-dissect-buffer): Save From: header value.
14631         (mm-security-from): Remove.
14632         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14633
14634         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14635         instead of `mml-security-from'.  Protect null from value.
14636
14637 2001-01-20  Simon Josefsson  <sj@extundo.com>
14638
14639         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14640         application/vnd.ms-excel attachments.
14641
14642 2001-01-19  Simon Josefsson  <sj@extundo.com>
14643
14644         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14645
14646 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-ignored-mail-headers): Ditto.
14649
14650 2001-01-19  Simon Josefsson  <sj@extundo.com>
14651
14652         * message.el (message-ignored-news-headers): Only search beginning
14653         of line.
14654
14655 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14656         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14657
14658         * message.el (message-send-mail): Content-Type may not be there.
14659
14660 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14663         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14664
14665         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14666         not.
14667
14668 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14671         non-native groups.
14672
14673 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * message.el (message-yank-original): Understand
14676         universal-argument.
14677
14678 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14681         (article-hide-boring-headers): Ditto.
14682
14683         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14684
14685 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14688         one.
14689
14690 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14691
14692         * message.el (message-make-in-reply-to): Add comment to message-id
14693         (old syntax, see 2000-08-02 change).
14694
14695 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14698         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14699         (gnus-button-reply): Ditto.
14700
14701 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * gnus-art.el (article-display-x-face): Fix.
14704
14705 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-art.el (article-display-x-face): Use
14708         gnus-original-article-buffer.
14709
14710 2001-01-15  Jack Twilley  <jmt@tbe.net>
14711
14712         * message.el (message-add-header): Move to point-max.
14713
14714 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14715
14716         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14717         nil, improve documentation.
14718         (smime-certificate-directory): Comment out false hints (until it
14719         is implemented).
14720
14721         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14722         there aren't any keys.
14723         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14724         verify certificate.  Default is changed to only check integrity.
14725         Improved security status texts.  If a certificate doesn't contain
14726         a email address, don't fail.
14727
14728         * smime.el (smime-noverify-region):
14729         (smime-noverify-buffer): New functions.  Verifies integrity only.
14730
14731 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14734
14735 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14738         (gnus-remove-some-windows): Ditto.
14739
14740 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-art.el (article-make-date-line): 11th.
14743
14744 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14747         (mml2015-gpg-sign): Ditto.
14748
14749 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14752         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14753
14754 2001-01-08  Dave Love  <fx@gnu.org>
14755
14756         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14757         single character.
14758
14759         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14760
14761         * message.el: Doc and message fixes.
14762         (message-send-rename-function)
14763         (message-make-forward-subject-function)
14764         (message-send-mail-function, message-reply-to-function)
14765         (message-wide-reply-to-function, message-followup-to-function)
14766         (message-distribution-function, message-auto-save-directory): Fix
14767         :type.
14768
14769         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14770         proceeding after warnings.  Amend multipart warning message.
14771
14772 2001-01-04  Dave Love  <fx@gnu.org>
14773
14774         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14775         compiling.
14776         (gnus-make-directory): Require nnmail.
14777
14778         * mm-decode.el (mm-inline-media-tests): Add
14779         image/x-portable-bitmap.
14780         (mm-get-image): Grok pbm.
14781
14782 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14783
14784         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14785
14786 2001-01-09  Didier Verna  <didier@xemacs.org>
14787
14788         * dgnushack.el (dgnushack-compile): give a dummy value to
14789         `gnus-xmas-glyph-directory' for the time of compilation.
14790         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14791         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14792         * gnus-art.el: ditto.
14793         * gnus-group.el: ditto.
14794         * gnus-salt.el: ditto.
14795         * gnus-sum.el: ditto.
14796         * gnus-topic.el: ditto.
14797         * gnus-xmas.el (gnus-xmas-define): see above.
14798         * gnus-xmas.el (gnus-xmas-redefine): see above.
14799         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14800         non-continuable error when the directory can't be found.
14801
14802 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14805         handle.
14806         * gnus-art.el (gnus-mime-view-part): Copy it.
14807         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14808
14809 2001-01-09  Michael Downes  <mjd@ams.org>
14810
14811         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14812
14813 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14816         orig-file. Use ',source.
14817
14818 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14821         (gnus-xmas-group-startup-message):
14822         Detect gnus-xmas-glyph-directory when it is nil.
14823
14824 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * pop3.el (pop3-get-message-count): Andrew Innes
14827         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14828
14829 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14830
14831         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14832
14833         * time-date.el (time-to-number-of-days): New function.
14834
14835 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14836         Trivial patch.
14837
14838         * nnslashdot.el (nnslashdot-request-list): Always get the right
14839         sid.
14840
14841 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * message.el (message-minibuffer-local-map): New keymap.
14844         (message-read-from-minibuffer): Use it.
14845         * gnus-msg.el (gnus-summary-resend-message): Use it
14846
14847 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-start.el (gnus-display-time-event-handler): New function.
14850         (gnus-after-getting-new-news-hook): Use it.
14851
14852 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14853
14854         * message.el (message-ignored-mail-headers): Add draft header.
14855
14856 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14857
14858         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14859         excursion.
14860
14861         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14862
14863 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14864         A revoked patch.
14865
14866         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14867
14868 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * qp.el (quoted-printable-decode-region): Don't backward-char.
14871
14872 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14873
14874         * gnus-draft.el: Mark articles as replied.
14875
14876         * gnus-sum.el (gnus-summary-add-mark): New function.
14877
14878         * gnus-group.el (gnus-add-mark): New function.
14879
14880         * gnus-sum.el (gnus-summary-buffer-name): New function.
14881         (gnus-summary-setup-buffer): Use it.
14882
14883         * gnus-draft.el: Set things up with the right post method and
14884         stuff.
14885
14886         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14887
14888         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14889
14890         * gnus.el (gnus-draft-meta-information-header): New variable.
14891
14892 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14893
14894         * gnus-art.el (gnus-treatment-function-alist): Move the date
14895         functions before the header sorting functions.
14896
14897         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14898
14899         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14900         Don't (push "/usr/share/emacs/site-lisp" load-path).
14901
14902         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14903         to empty fill prefixes.
14904
14905 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14908         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14909
14910 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14913
14914         * nnml.el (autoload): Move to nnheader.el.
14915
14916         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14917         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14918         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14919         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14920
14921 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14922
14923         * gnus-art.el (article-make-date-line): Get the hours right.
14924         (gnus-ignored-headers): More hiding.
14925
14926         * nnmail.el (nnmail-expiry-wait): Not an integer.
14927
14928         * message.el (message-goto-body): Only expand abbrev when called
14929         interactively.
14930         (message-make-lines): Use it.
14931
14932 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14935
14936 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14937
14938         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14939         include the expunged articles.
14940
14941         * gnus-group.el (gnus-group-sort-by-server): New function.
14942
14943         * gnus.el (gnus-method-to-server-name): New function.
14944         (gnus-group-prefixed-name): Use it.
14945
14946         * gnus-group.el (gnus-group-sort-function): Doc fix.
14947         (gnus-group-sort-groups-by-server): New command.
14948
14949 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14950
14951         * gnus-art.el (gnus-treat-date-english): New variable.
14952         (article-date-english): New command.
14953         (gnus-english-month-names): New variable.
14954         (article-make-date-line): Do 'english.
14955
14956         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14957         after the fill prefix.
14958
14959         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14960         score...".
14961
14962         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14963
14964         * message.el (message-mode-map): Bind comment-region.
14965
14966         * gnus-art.el (gnus-mime-display-part): Let w3 display
14967         multipart/related.
14968
14969         * mm-bodies.el (mm-long-lines-p): New function.
14970         (mm-body-encoding): Use it.
14971         (mm-body-encoding): Encode articles with lines longer than 1000
14972         characters.
14973
14974 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * mm-util.el (mm-enable-multibyte): Use
14977         default-enable-multibyte-characters.
14978         (mm-enable-multibyte-mule4): Ditto.
14979         (mm-disable-multibyte): Test XEmacs.
14980         (mm-disable-multibyte-mule4): Ditto.
14981         (mm-with-unibyte-current-buffer): Simplified.
14982         (mm-with-unibyte-current-buffer-mule4): Ditto.
14983
14984 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14985
14986         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14987
14988         * nnheader.el (nnheader-string-as-multibyte): New alias.
14989
14990         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14991
14992         * gnus-uu.el (gnus-message-process-mark): New function.
14993         (gnus-uu-mark-by-regexp): Use it.
14994         (gnus-new-processable): New function.
14995
14996 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14997          Trivial patch.
14998
14999         * gnus-sum.el (gnus-no-mark): New variable.
15000
15001 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15002
15003         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15004         backslashes.
15005
15006 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15009         definition.
15010
15011 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15014
15015         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15016         XEmacs.
15017
15018 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15019         Trivial patch.
15020
15021         * mml.el (mml-read-tag): Save tag location.
15022
15023 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15024
15025         * starttls.el: Sync with Emacs 21.
15026
15027 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * message.el (message-mail): Support yank-action.
15030
15031         * message.el (message-setup): Revoke the last change.
15032
15033 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15036         <jvromans@squirrel.nl>.
15037
15038 2000-12-24  Simon Josefsson  <sj@extundo.com>
15039
15040         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15041         mailing list junk at end of part.
15042
15043 2000-12-23  Simon Josefsson  <sj@extundo.com>
15044
15045         * nnimap.el (nnimap-expiry-target): New function.
15046         (nnimap-request-expire-articles): Use it.
15047
15048 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus.el (gnus-group-parameters-more): New variable.
15051         * gnus-cus.el (gnus-group-customize): Use it.
15052
15053         * gnus.el (gnus-define-group-parameter): New macro.
15054         (auto-expire): Use it
15055         (total-expire): Use it.
15056         * gnus-art.el (banner): Use it.
15057
15058         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15059         <ljz@asfast.com>.
15060
15061 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-topic.el (gnus-topic-create-topic): Use list.
15064
15065         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15066         before binding gnus-default-article-saver.
15067
15068         * gnus-sum.el (gnus-summary-save-article):
15069         (gnus-summary-pipe-output):
15070         (gnus-summary-save-article-mail):
15071         (gnus-summary-save-article-rmail):
15072         (gnus-summary-save-article-file):
15073         (gnus-summary-write-article-file):
15074         (gnus-summary-save-article-body-file): Ditto.
15075
15076         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15077
15078 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-art.el (gnus-mime-security-button-map):
15081         (gnus-mime-button-map): Add parent.
15082
15083 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * messagexmas.el (message-xmas-redefine): New function.
15086
15087         * message.el: Use it.
15088
15089         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15090
15091         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15092
15093 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15096         malformatted messages.
15097
15098 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * mm-util.el (mm-image-load-path): New function.
15101
15102         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15103
15104         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15105
15106         * message.el (message-tool-bar-map): Use it.
15107
15108         * Makefile.in (install-el): New rule.
15109
15110 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * gnus-art.el (article-treat-dumbquotes): Quote \.
15113
15114 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15117         Emacs 20 runs on a terminal.
15118
15119 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15122
15123         * mml.el (gnus-add-minor-mode): Autoload.
15124
15125         * message.el (message-forward): Save-restriction.
15126
15127 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15128
15129         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15130         Paul Stevenson <p.stevenson@surrey.ac.uk>
15131
15132 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15135
15136         * mml.el (gnus-ems): Don't require.
15137
15138         * gnus.el (gnus-decode-rfc1522): Removed.
15139         (gnus-set-text-properties): Define.
15140
15141 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-art.el (gnus-mime-*): handle may be nil.
15144
15145         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15146
15147         * gnus.el (gnus-group-remove-excess-properties): Not defined
15148         in gnus-xmas.
15149
15150 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * message.el (message-mail-user-agent): Add :version.
15153
15154 2000-12-21  Miles Bader  <miles@gnu.org>
15155
15156         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15157
15158 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * message.el (message-mail-user-agent): New variable.
15161         (message-setup): Renamed to message-setup-1. Support
15162         mail-user-agent.
15163         (message-mail-user-agent): New function.
15164         (message-mail): Use it.
15165         (message-reply): Use it.
15166         (message-resend): Use it.
15167         (message-mail-other-window): Use it.
15168         (message-mail-other-frame): Use it.
15169
15170         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15171
15172 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * message.el (message-tool-bar-map): Simplify.
15175         (message-narrow-to-head-1): New function.
15176         (message-narrow-to-head): Use it.
15177         (message-reply): Ditto.
15178         (message-cancel-news): Ditto.
15179         (message-supersede): Ditto.
15180         (message-make-forward-subject): Ditto.
15181         (message-bounce): Ditto.
15182
15183 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * uudecode.el (uudecode-decode-region-external): make-temp-file
15186         may not be defined.
15187
15188         * binhex.el (defalias): eval-and-compile.
15189
15190         * message.el (message-tool-bar-map): New function.
15191         (message-mode): Use it.
15192
15193 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * nntp.el (nntp-find-connection): Remove the entry.
15196         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15197
15198 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15201
15202         * message.el (message-forward): Copy buffer in unibyte mode.
15203
15204 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * message.el (message-make-forward-subject): Don't widen. Decode.
15207         (message-forward): Don't decode subject.
15208
15209 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15210
15211         * qp.el (quoted-printable-encode-region): Upcase QP.
15212
15213 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15216         mail-extract-a-c instead. Don't depend on Gnus.
15217
15218         * mml.el (gnus-ems): Require it.
15219
15220         * gnus-msg.el (gnus-summary-mail-forward):
15221
15222         * message.el (message-forward):  Move mime-to-mml here.
15223
15224 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15227         * gnus-art.el (gnus-insert-mime-button): Simplify.
15228         (gnus-mime-display-alternative): Ditto.
15229         (gnus-insert-mime-security-button): Ditto.
15230
15231 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15234         text-property-not-all doesn't return nil when start=mark(end).
15235         (gnus-remove-text-properties-when): Ditto.
15236
15237 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-start.el (gnus-group-change-level): Remove group from
15240         gnus-active-hashtb if real killed.
15241
15242 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15245         (gnus-mime-display-alternative): Ditto.
15246         (gnus-insert-mime-security-button): Ditto.
15247
15248 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-start.el (gnus-group-change-level): Don't add it into
15251         killed-list if it was killed.
15252
15253 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15256         (nnmbox-active-file-coding-system): Ditto.
15257
15258         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15259
15260 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus.el (gnus-version):
15263         (gnus-version-number): Set to Oort Gnus 0.01.
15264
15265         * gnus-art.el (gnus-mime-security-button-map):
15266         (gnus-insert-mime-security-button): Fix for Emacs21.
15267
15268 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15271         easymenu, because XEmacs doesn't understand :help.
15272
15273         * mm-uu.el: Require binhex.
15274
15275 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15278
15279 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15282
15283 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15284
15285         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15286
15287 2000-12-18  Dave Love  <fx@gnu.org>
15288
15289         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15290         (unused).
15291
15292 2000-12-13  Miles Bader  <miles@gnu.org>
15293
15294         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15295         to t, so that we don't get stuck while trying to smilefy
15296         intangible text.
15297
15298 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15299
15300         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15301         at the end of the buffer.
15302         (smiley-region): In the loop, move to the end of the submatch
15303         matching the smiley instead of using the end of the match
15304         of the whole regexp.
15305
15306 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15307
15308         * message.el (message-mode): Doc fix.
15309
15310 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15311
15312         * smiley-ems.el (smiley-region): Doc fix.
15313
15314 2000-12-11  Miles Bader  <miles@gnu.org>
15315
15316         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15317         bottom line visible, check to see if it's partially obscured, and
15318         if so, either scroll one more line to make it fully visible, or
15319         revert to showing the second line from the top.
15320
15321 2000-12-07  Dave Love  <fx@gnu.org>
15322
15323         * mailcap.el (mailcap-download-directory)
15324         * gnus-audio.el (gnus-audio-directory)
15325         * smiley-ems.el (smiley-data-directory): Fix :type.
15326
15327 2000-11-30  Dave Love  <fx@gnu.org>
15328
15329         * message.el (message-auto-save-directory): Use
15330         file-name-as-directory.
15331         (message-set-auto-save-file-name): Create
15332         message-auto-save-directory if necessary.
15333         (message-replace-chars-in-string): Removed -- unused.
15334         (message-mail-alias-type): Customize.
15335         (message-headers): Remove duplicate defgroup.
15336
15337 2000-11-29  Dave Love  <fx@gnu.org>
15338
15339         * qp.el (quoted-printable-decode-region): Use error, not message
15340         to report malformed text (like base64).  Amend message.
15341
15342 2000-11-29  Miles Bader  <miles@gnu.org>
15343
15344         * message.el (message-header-lines): Fontify tag.
15345
15346 2000-11-27  Dave Love  <fx@gnu.org>
15347
15348         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15349         compiler warning.
15350
15351 ;2000-11-26  Dave Love  <fx@gnu.org>
15352 ;
15353 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15354 ;
15355 2000-11-23  Dave Love  <fx@gnu.org>
15356
15357         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15358
15359         * mm-uu.el (uudecode): Require.
15360         (uudecode-decode-region, uudecode-decode-region-external): Don't
15361         autoload.
15362         (mm-uu-copy-to-buffer): Doc fix.
15363         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15364         type fix.
15365
15366         * mailcap.el: Doc fixes.
15367         (mailcap-mime-data): Various adjustments.
15368         (mailcap): New group.
15369         (mailcap-download-directory): Customize.
15370         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15371         (mailcap-temporary-directory): Deleted (unused).
15372         (mailcap-unescape-mime-test): Simplify slightly.
15373         (mailcap-viewer-passes-test): Use functionp.
15374         (mailcap-command-p): Aliased to executable-find.
15375
15376         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15377         default-enable-multibyte-characters is nil.
15378
15379 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15380
15381         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15382
15383 2000-11-21  Dave Love  <fx@gnu.org>
15384
15385         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15386         gnus-article-mode-map.
15387 ;       (gnus-mime-button-menu): Use mouse-set-point.
15388         (gnus-insert-mime-button, gnus-mime-display-alternative)
15389         (gnus-mime-display-alternative): Don't use local-map property.
15390
15391 2000-11-17  Dave Love  <fx@gnu.org>
15392
15393         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15394         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15395         and make-temp-file.
15396         (uudecode-decode-region): Doc fix.
15397
15398 2000-11-14  Dave Love  <fx@gnu.org>
15399
15400         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15401         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15402         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15403         New files, derived from the XPMs.
15404
15405 2000-11-10  Dave Love  <fx@gnu.org>
15406
15407         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15408         (gnus-agent-lib-file, gnus-agent-load-alist)
15409         (gnus-agent-save-alist, gnus-agent-article-name): Use
15410         expand-file-name.
15411
15412         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15413         :version.
15414         (nnkiboze-score-file): Defvar when compiling.
15415
15416         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15417
15418         * gnus-art.el (gnus-article-banner-alist)
15419         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15420         (gnus-article-date-lapsed-new-header)
15421         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15422         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15423         (gnus-treat-strip-headers-in-body)
15424         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15425         (gnus-treat-translate): Add :version.
15426         (gnus-article-mime-part-function): Fix defcustom.
15427
15428         * nnmail.el (nnmail-expiry-target)
15429         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15430         (nnmail-split-header-length-limit): Add :version.
15431
15432         * gnus-sum.el (gnus-auto-expirable-marks)
15433         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15434         (gnus-extra-headers, gnus-ignored-from-addresses)
15435         (gnus-newsgroup-ignored-charsets)
15436         (gnus-group-highlight-words-alist)
15437         (gnus-summary-show-article-charset-alist): Add :version.
15438
15439         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15440         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15441         files, converted from the XPMs.
15442
15443         * gnus-cache.el (gnus-cache-active-file): Don't use
15444         file-name-as-directory on directory.
15445         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15446         use file-name-as-directory on directory.
15447
15448         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15449         (date-to-time): Use it.
15450
15451 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15452 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15453 ;       (message-newline-and-reformat): Likewise.
15454         (message-forward-as-mime, message-forward-ignored-headers)
15455         (message-buffer-naming-style, message-default-charset)
15456         (message-dont-reply-to-names, message-send-mail-partially-limit):
15457         Add :version.
15458
15459         * mm-util.el: Doc fixes.
15460         (mm-mime-charset): Don't use the raw result of
15461         mm-preferred-coding-system.
15462         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15463         (mm-with-unibyte): Simplify.
15464
15465         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15466         concat.
15467
15468         * pop3.el (pop3-version): Deleted.
15469         (pop3-make-date): New function, avoiding message-make-date.
15470         (pop3-munge-message-separator): Use it.
15471
15472 2000-11-09  Dave Love  <fx@gnu.org>
15473
15474         * gnus-group.el (gnus-group-make-directory-group)
15475         (gnus-group-fetch-faq): Use expand-file-name.
15476         (gnus-group-fetch-faq): Simplify completing-read form.
15477
15478         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15479         test for Mule.
15480
15481         * message.el (tool-bar-map): Defvar when compiling.
15482
15483         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15484         (gnus-tm-lisp-directory): Deleted.
15485         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15486         (featurep 'xemacs).
15487         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15488         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15489         version numbers from file names.
15490
15491 2000-11-08  Dave Love  <fx@gnu.org>
15492
15493         * mm-view.el: Use featurep for XEmacs test.
15494         (mm-inline-message): Test for `remove-specifier'; don't use
15495         condition-case.
15496
15497         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15498
15499         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15500         (gnus-score-find-bnews): Don't concat "".
15501
15502         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15503         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15504         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15505         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15506
15507         * gnus-sum.el: Put some defvars in eval-when-compile.
15508         (gnus-summary-mode-hook): Add :options.
15509         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15510         (gnus-summary-tool-bar-map): New variable.
15511         (gnus-summary-make-tool-bar): New function.
15512         (gnus-summary-mode): Put kill-all-local-variables first.
15513
15514         * gnus-group.el (gnus-group-toolbar-map): New variable.
15515         (gnus-group-make-tool-bar): Rewritten.
15516         (gnus-group-mode): Put kill-all-local-variables first.
15517
15518         * rfc2047.el: Require gnus-util.
15519
15520         * nnml.el (gnus-sorted-intersection): Autoload.
15521
15522         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15523         Put some defvars in eval-when-compile.
15524         (gnus-intersection, gnus-sorted-complement):  Autoload.
15525
15526         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15527
15528         * mm-encode.el (mm-body-7-or-8): Autoload.
15529
15530         * mm-decode.el (mm-insert-inline): Autoload.
15531
15532         * mml.el:
15533         * message.el: Put some defvars in eval-when-compile.
15534
15535         * gnus-msg.el: Put some defvars in eval-when-compile.
15536         (gnus-msg-mail): Move after gnus-setup-message.
15537
15538         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15539
15540 2000-11-07  Dave Love  <fx@gnu.org>
15541
15542         * gnus-util.el (nnheader): Don't require message (recursive
15543         autoload).
15544
15545         * uudecode.el: Avoid compiler warnings.
15546
15547         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15548         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15549
15550 2000-11-06  Dave Love  <fx@gnu.org>
15551
15552         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15553
15554         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15555         (uudecode-char-int): New alias, replacing char-int.
15556         (uudecode-decode-region): Don't call buffer-disable-undo.
15557
15558 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15559 ;       (mm-uu-configure-list): Doc fix.
15560 ;
15561 ;       * earcon.el (running-xemacs): Don't define.
15562 ;
15563 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15564 ;
15565 ;       * message.el (message-font-lock-keywords): Match a final newline
15566 ;       to help font-lock's multiline support.
15567 ;
15568 2000-11-03  Dave Love  <fx@gnu.org>
15569
15570         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15571
15572         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15573         name.
15574
15575         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15576         <banner>: Fix custom type, doc.
15577
15578         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15579         name.  Don't disable undo explicitly.
15580
15581 ;2000-11-02  Dave Love  <fx@gnu.org>
15582 ;
15583 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15584 ;       cite-prefix.
15585
15586 2000-11-01  Dave Love  <fx@gnu.org>
15587
15588         * rfc2047.el (base64): Require unconditionally.
15589         (message-posting-charset): Defvar when compiling.
15590         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15591         message.
15592
15593         * gnus-sum.el (nnoo): Require.
15594         (mm-uu-dissect): Autoload.
15595
15596         * mml.el (mml-parse-1): Clarify message.
15597         (mml-minibuffer-read-type): Use mailcap-mime-types.
15598
15599 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15600
15601         * mml.el: Fix a typo in the requiring of CL.
15602
15603 2000-11-01  Dave Love  <fx@gnu.org>
15604
15605         * utf7.el: Require cl when compiling.
15606
15607         * binhex.el: Use (featurep 'xemacs).
15608         (binhex-char-int): New alias, replacing char-int.  Change callers.
15609         (binhex-decode-region): Simplify work buffer code.
15610         (binhex-decode-region-external): Use expand-file-name, not concat.
15611
15612 2000-10-30  Dave Love  <fx@gnu.org>
15613
15614         * gnus-art.el: Fix 2000-10-27 change properly.
15615
15616 2000-10-28  Miles Bader  <miles@gnu.org>
15617
15618         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15619
15620 2000-10-27  Dave Love  <fx@gnu.org>
15621
15622         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15623         strings.
15624         (gnus-group-make-tool-bar): New function.
15625         (gnus-group-mode): Use it.
15626
15627         * message.el (message-mode-menu): Add some :help strings.
15628         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15629         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15630
15631         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15632         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15633         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15634
15635         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15636         display-graphic-p here.
15637
15638 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15639
15640         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15641         of the `gnus-xemacs' variable, as the latter has been removed.
15642         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15643         * gnus-art.el (gnus-treat-display-xface)
15644         (gnus-treat-display-smileys, gnus-treat-display-picons)
15645         (gnus-article-read-summary-keys): Likewise.
15646
15647 2000-10-26  Dave Love  <fx@gnu.org>
15648
15649         (defvar): Use rmail-spool-directory unconditionally.
15650
15651 2000-10-18  Dave Love  <fx@gnu.org>
15652
15653         * mm-bodies.el (mm-uu-decode-function)
15654         (mm-uu-binhex-decode-function): Defvar when compiling.
15655
15656         * gnus-nocem.el (gnus-nocem-issuers): Update.
15657         (gnus-nocem-check-from): New option.
15658         (gnus-nocem-scan-groups): Use it.
15659         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15660         (gnus-nocem-check-article-limit): Add :version.
15661
15662 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15663
15664         * ietf-drums.el (mm-util): Require CL when compiling.
15665
15666 2000-10-15  Dave Love  <fx@gnu.org>
15667
15668         * qp.el: Require mm-util.
15669
15670 2000-10-13  Dave Love  <fx@gnu.org>
15671
15672         * qp.el (quoted-printable-decode-region): Avoid invalid
15673         coding-systems.
15674
15675 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15676
15677         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15678         to a recursive load.
15679
15680 2000-10-12  Dave Love  <fx@gnu.org>
15681
15682         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15683
15684         * gnus.el (gnus-group-startup-message): Check for PBM image.
15685
15686 2000-10-09  Dave Love  <fx@gnu.org>
15687
15688         * mail-source.el (mail-source-fetch-imap): Bind
15689         default-enable-multibyte-characters rather than using
15690         mm-disable-multibyte.
15691
15692 2000-10-05  Dave Love  <fx@gnu.org>
15693
15694         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15695         Autoload.
15696         (quoted-printable-decode-region):  Rename arg which confused
15697         charset with coding-system.  Don't use nonascii-insert-offset.
15698         Coding-system encode the region initially.  Don't recognize `=='
15699         as valid QP.  Coding-system decode the region finally.
15700         (quoted-printable-decode-string): Rename arg which confused
15701         charset with coding-system.
15702
15703         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15704         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15705         mm-encode-coding-region.
15706         (mm-decode-body, mm-decode-string): Rename variables which
15707         confused charset with coding-system.
15708         (binhex-decode-region): Don't autoload.
15709         (mm-body-encoding): Require message.
15710         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15711         cond branches.
15712
15713         * gnus-art.el (article-de-quoted-unreadable)
15714         (article-de-base64-unreadable): Fold search case
15715         rather than downcasing string.  Apply mm-charset-to-coding-system
15716         to arg of quoted-printable-decode-region.
15717
15718 2000-10-04  Dave Love  <fx@gnu.org>
15719
15720         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15721         Require ring when compiling.
15722         (gnus-article-compface-xbm): New variable.
15723
15724 2000-10-04  Dave Love  <fx@gnu.org>
15725
15726         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15727         pbm images.
15728
15729         * frown.pbm, smile.pbm, wry.pbm: New files.
15730
15731         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15732
15733 2000-10-03  Dave Love  <fx@gnu.org>
15734
15735         * mail-source.el (mail-sources): Revert to nil.
15736
15737         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15738
15739         * qp.el: Don't require mm-util.
15740         (quoted-printable-decode-region): Rewritten.
15741         (quoted-printable-decode-string, quoted-printable-encode-region):
15742         Doc fix.
15743         (quoted-printable-encode-region): Barf on multibyte characters.
15744         Maybe make the class multibyte.  Upcase chars, not formatted
15745         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15746         (quoted-printable-encode-string): Don't use
15747         mm-with-unibyte-buffer.
15748
15749 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15750
15751         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15752
15753 2000-09-21  Dave Love  <fx@gnu.org>
15754
15755         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15756         (for Emacs 20).  Tidy somewhat.
15757
15758 2000-09-21  Dave Love  <fx@gnu.org>
15759
15760         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15761         image processing.  Rationalize logic somewhat.
15762
15763 2000-09-20  Dave Love  <fx@gnu.org>
15764
15765         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15766         specifically.
15767
15768         * gnus.el (gnus-version-number): Avoid some redundant
15769         autoloads.
15770
15771 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15772
15773         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15774         to XBM; we always have PBM support.
15775
15776 2000-09-14  Dave Love  <fx@gnu.org>
15777
15778         * gnus.el (gnus-charset):
15779         * mm-decode.el (mime-display):
15780         * imap.el (imap) <defgroup>: Add :version.
15781
15782 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15783
15784         * parse-time.el: Fix author's mail address.
15785
15786         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15787         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15788         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15789         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15790         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15791         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15792         * rfc2231.el, uudecode.el: Fix copyright notice.
15793
15794         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15795         require `w3' at load-time only if not running in batch mode.
15796
15797 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus.el: Before merge with Emacs21.
15800
15801 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15802
15803         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15804
15805 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15806
15807         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15808         to avoid conflict with the standard `back-to-indentation'
15809         binding.
15810
15811 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15814
15815         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15816         (mm-disable-multibyte-mule4): Ditto.
15817         (mm-with-unibyte-current-buffer-mule4): Ditto.
15818
15819 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * pop3.el (pop3-movemail): Use binary.
15822         (pop3-movemail-file-coding-system): Removed.
15823
15824 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15827
15828 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15831         exists.
15832
15833 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-msg.el (gnus-post-method): Use backend name when the
15836         address is "".
15837
15838 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15841         mm-verify-option.
15842         (gnus-treat-x-pgp-sig): Default value.
15843         (gnus-ignored-headers): Redundant.
15844
15845 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-win.el (gnus-configure-frame): Save selected window.
15848
15849 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15850
15851         * nnmbox.el: Require gnus-range.
15852         (nnmbox-group-building-active-articles): New variable.
15853         (nnmbox-group-active-articles): New variable; this is a cache of
15854         all active articles by group and number.
15855         (nnmbox-in-header-p): New function.
15856         (nnmbox-find-article): New function.
15857         (nnmbox-record-active-article): New function.
15858         (nnmbox-record-deleted-article): New function.
15859         (nnmbox-is-article-active-p): New function.
15860         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15861         (nnmbox-request-article): Ditto.  Also supply extra arg to
15862         nnmbox-article-group-number.
15863         (nnmbox-request-expire-articles): Ditto.
15864         (nnmbox-request-move-article): Ditto.
15865         (nnmbox-request-replace-article): Ditto.
15866         (nnmbox-request-rename-group): Rename group entry in active
15867         article cache.
15868         (nnmbox-delete-mail): Update active article cache, unless article
15869         is being replaced.
15870         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15871         than partially duplicating it.
15872         (nnmbox-article-group-number): Add extra `this-line' arg, to
15873         handle articles belonging to multiple groups.
15874         (nnmbox-save-mail): Update active article cache.
15875         (nnmbox-read-mbox): Build active article cache when loading mbox.
15876         Also do some repair work, if we find articles that are missing the
15877         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15878         reconstruct these from Xref info.
15879
15880 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * mail-source.el (mail-source-report-new-mail): Use
15883         nnheader-run-at-time.
15884
15885 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15886
15887         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15888         an error is thrown, and then rethrow the error.
15889         (mail-source-check-pop): Ditto.
15890         (mail-source-start-idle-timer): Prevent multiple pop checks
15891         running if the check takes a long time.
15892
15893 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15896         succeed.
15897
15898 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-win.el (gnus-configure-windows): Make sure
15901         nntp-server-buffer is live.
15902         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15903
15904 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15905
15906         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15907
15908 2000-12-04  Andreas Jaeger  <aj@suse.de>
15909
15910         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15911
15912 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15915
15916 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15918
15919         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15920
15921 2000-12-01  Simon Josefsson  <sj@extundo.com>
15922
15923         * mml-smime.el (mml-smime-verify): Fix address parsing.
15924
15925 2000-12-01  Simon Josefsson  <sj@extundo.com>
15926
15927         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15928         more than one certificate inside PKCS#7 blob.  Better security
15929         information (clamed / actual sender, openssl output, certificates
15930         inside message).
15931
15932         * smime.el (smime-verify-region): Output to /dev/null.
15933         (smime-buffer-as-string-region): Don't parse empty lines.
15934
15935 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15938         ?d and ?D.
15939         (gnus-mime-security-show-details-inline): New variable.
15940         (gnus-mime-security-show-details): Use them.
15941         (gnus-insert-mime-security-button): Ditto.
15942
15943         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15944         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15945         (mml2015-gpg-clear-verify): Ditto.
15946         (mml2015-gpg-decrypt-1): Ditto.
15947         (mml2015-use): Prefer 'gpg.
15948
15949 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-util.el (gnus-add-text-properties-when): New function.
15952         (gnus-remove-text-properties-when): Ditto.
15953
15954         * gnus-cite.el (gnus-article-hide-citation): Use them.
15955         (gnus-article-toggle-cited-text): Use them.
15956
15957         * gnus-art.el (gnus-signature-toggle): Use them.
15958         (gnus-article-show-hidden-text): Ditto.
15959         (gnus-article-hide-text): Ditto.
15960
15961 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15964
15965 2000-11-30  Simon Josefsson  <sj@extundo.com>
15966
15967         * smime.el (smime-point-at-eol): New alias.
15968         (smime-buffer-as-string-region): Use it.
15969
15970 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15973
15974 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15977
15978         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15979
15980         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15981
15982 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15983
15984         * nnmh.el (nnmh-request-expire-articles): Implemented
15985         expiry-target for nnmh backend.
15986
15987 2000-11-30  Simon Josefsson  <sj@extundo.com>
15988
15989         * mm-decode.el (mm-security-from): New variable.
15990         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15991
15992         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15993         than `from'.
15994
15995 2000-11-30  Simon Josefsson  <sj@extundo.com>
15996
15997         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15998         address match sender address.
15999
16000         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16001
16002         * smime.el (smime-verify-region): Don't copy buffer.
16003         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16004         (smime-pkcs7-region): New function.
16005         (smime-pkcs7-certificates-region): Ditto.
16006         (smime-pkcs7-email-region): Ditto.
16007         (smime-buffer-as-string-region): Ditto.
16008
16009         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16010         buffer.
16011
16012 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16013
16014         * smime.el (smime-decrypt-region): Fix keyfile argument.
16015
16016 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16019
16020 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * message.el (message-shoot-gnksa-feet): New variable.
16023         (message-gnksa-enable-p): New function.
16024         (message-send): Use it.
16025         (message-check-news-body-syntax): Ditto.
16026
16027 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16028
16029         * message.el (message-make-message-id): Remove the redundancy.
16030
16031 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * message.el (message-setup): Discourage using mc-install-*-mode.
16034
16035         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16036
16037 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16040
16041 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16044
16045 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16048
16049 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16052         insert-buffer-substring.
16053
16054         * message.el (message-send-mail): Use buffer-substring-no-properties.
16055         (message-send-news): Ditto.
16056
16057 2000-11-22  David Edmondson  <dme@dme.org>
16058
16059         * imap.el (imap-wait-for-tag): Message read info.
16060
16061 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16064         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16065         (mml2015-gpg-encrypt): Ditto.
16066
16067 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * mm-decode.el (mm-verify-option): Default value.
16070
16071         * mml-sec.el (mml-secure-part): Error message.
16072
16073 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16076
16077 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16080
16081 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-art.el (gnus-article-describe-key): Use prompt.
16084         (gnus-article-describe-key-briefly): Ditto.
16085
16086 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16089
16090 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-art.el (gnus-article-describe-key): New function.
16093         (gnus-article-describe-key-briefly): New function.
16094
16095 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * mm-decode.el (mm-decrypt-option): Doc typo.
16098
16099         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16100         return a number.
16101
16102 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * message.el (message-newline-and-reformat): Typo.
16105
16106 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16109         original-article-buffer exists.
16110
16111         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16112         (rfc2047-header-encoding-alist): Addresses are different from text.
16113         (rfc2047-encode-message-header): Ditto.
16114         (rfc2047-dissect-region): Extra parameter.
16115         (rfc2047-encode-region): Ditto.
16116         (rfc2047-encode-string): Ditto.
16117
16118 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16121         (mm-uu-pgp-encrypted-extract): Use it.
16122         (mm-uu-pgp-signed-extract-1): New function.
16123         (mm-uu-pgp-signed-extract): Use it.
16124
16125         * gnus-art.el (gnus-mime-display-security): New function.
16126         (gnus-mime-display-part): Use it.
16127         (gnus-mime-security-verify-or-decrypt): New function.
16128         (gnus-mime-security-press-button): New function.
16129         (gnus-insert-mime-security-button): Use it.
16130
16131         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16132         (mm-find-raw-part-by-type): Ditto.
16133         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16134         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16135         (mm-destroy-parts): Kill nested multibyte buffer.
16136
16137         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16138         (mml2015-gpg-verify): Ditto.
16139
16140 2000-11-18  Simon Josefsson  <sj@extundo.com>
16141
16142         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16143         (mml2015-function-alist): Use it.
16144
16145         * mml-sec.el (mml-sign-alist): Update names.
16146         (mml-encrypt-alist): Ditto.
16147         (mml-secure-part-smime-sign): Moved to mml-smime.el
16148         as `mml-smime-sign-query'.
16149         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16150         `mml-smime-get-file-cert'.
16151         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16152         `mml-smime-get-dns-cert'.
16153         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16154         `mml-smime-encrypt-query'.
16155         (mml-smime-sign-buffer): Use mml-smime-sign.
16156         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16157
16158         * mml-smime.el (mml-smime-sign): New function.
16159         (mml-smime-encrypt):
16160         (mml-smime-sign-query):
16161         (mml-smime-get-file-cert):
16162         (mml-smime-get-dns-cert):
16163         (mml-smime-encrypt-query): Moved from mml-sec.el.
16164
16165 2000-11-16  Simon Josefsson  <sj@extundo.com>
16166
16167         * mml2015.el (mml2015-gpg-clear-verify): New function.
16168         (mml2015-function-alist): Add it.
16169
16170 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * message.el (message-setup-fill-variables): Use
16173         message-cite-prefix-regexp.
16174         (message-newline-and-reformat): Check the end of citation, leading
16175         WSP, break in the cite prefix.
16176         (message-fill-paragraph): New function.
16177
16178 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * lpath.el: Shut up.
16181
16182 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16183
16184         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16185         raw 8-bit in headers in dk.* newsgroups.
16186
16187 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * message.el (message-newline-and-reformat): Match extra WSPs.
16190
16191 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * mml.el (mml-generate-mime-1): Ignore ascii.
16194
16195 2000-11-16 Justin Sheehy  <justin@iago.org>
16196
16197         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16198
16199 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * message.el (message-cite-prefix-regexp): Prefix should not end
16202         at space.
16203
16204 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * message.el (message-mode-syntax-table): Add - as a word
16207         constituent as in articles.
16208         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16209         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16210         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16211
16212 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16215
16216 2000-11-12  David Edmondson  <dme@dme.org>
16217
16218         * message.el (message-font-lock-keywords): use
16219         message-cite-prefix-regexp.
16220
16221 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16222
16223         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16224         Stein Arild Str\e,Ax\e(Bmme.
16225         (gnus-group-jump-to-group): Use it.
16226         (gnus-group-jump-to-group-prompt): Customize.
16227
16228 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16231
16232 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16235         incompatible.
16236         (mml2015-mailcrypt-sign): Ditto.
16237
16238 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16241         group is open.
16242
16243 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16246         nnvirtual articles.
16247         (gnus-backlog-request-article): Don't request nnvirtual articles.
16248
16249 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16252         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16253
16254 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16257         * mml.el (mml-generate-mime-1): Use charset attribute.
16258         * mm-bodies.el (mm-encode-body): Add parameter charset.
16259         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16260
16261 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16264         (mml2015-mailcrypt-clear-decrypt): Ditto.
16265         (mml2015-mailcrypt-verify): Ditto.
16266         (mml2015-mailcrypt-clear-verify): Ditto.
16267         (mml2015-gpg-verify): Ditto.
16268
16269 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * smime.el (smime-openssl-program): Test the existence of openssl.
16272         * mml-smime.el: Require mm-decode.
16273         (mml-smime-verify-test): New function.
16274         * mm-decode.el (mm-verify-function-alist): Use it.
16275
16276 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16279         anyway.
16280
16281 2000-11-13  Simon Josefsson  <sj@extundo.com>
16282
16283         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16284         verification doesn't work.
16285
16286 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16289         (gnus-inews-do-gcc): Use it.
16290
16291 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16294         leading space.
16295         * mm-extern.el (mm-inline-external-body): Report error when no
16296         access-type.
16297
16298 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16301
16302 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16305
16306 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16309         as multipart/mixed.
16310
16311 2000-11-12  David Edmondson  <dme@dme.org>
16312
16313         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16314         and replace `.' with `\w' to allow for different syntax tables
16315         (from Vladimir Volovich).
16316         * message.el (message-newline-and-reformat): use
16317         `message-cite-prefix-regexp'.
16318         * gnus-cite.el (gnus-supercite-regexp): use
16319         `message-cite-prefix-regexp'.
16320         * gnus-cite.el (gnus-cite-parse): use
16321         `message-cite-prefix-regexp'.
16322
16323 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16326         PGP SIGNATURE.  Escape leading "-"'s.
16327         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16328
16329 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16332
16333 2000-11-11  Simon Josefsson  <sj@extundo.com>
16334
16335         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16336
16337         * smime.el (smime-details-buffer): New variable.
16338         (smime-sign-region):
16339         (smime-encrypt-region):
16340         (smime-verify-region):
16341         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16342
16343         * mml-smime.el (mml-smime-verify): Support security info.
16344
16345 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mm-decode.el (mm-verify-option): Set default to nil.
16348         (mm-decrypt-option): Ditto.
16349         * gnus-art.el (article-verify-x-pgp-sig): New function.
16350
16351 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16354         preferred part.
16355
16356 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16357
16358         * gnus-sum.el (gnus-move-split-methods): Say that
16359         `gnus-split-methods' uses file names, whereas this uses group
16360         names.  (Report from Nevin Kapur)
16361
16362 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16365
16366 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16369         (nnheader-directory-articles): Use it.
16370         (nnheader-article-to-file-alist): Ditto.
16371
16372 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * rfc2047.el (rfc2047-pad-base64): New function.
16375         (rfc2047-decode): Use it.
16376
16377 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16380         select method.
16381
16382 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mml2015.el (mml2015-gpg-decrypt-1):
16385         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16386
16387 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16390
16391 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * pop3.el (pop3-munge-message-separator): A message may have an
16394         empty body.
16395
16396 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16399         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16400         (mm-uu-pgp-signed-extract): Use coding-system.
16401
16402 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16405         (gnus-insert-mime-security-button): New function.
16406         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16407         * mml2015.el:  Add security info when verify or decrypt.
16408         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16409         (mm-uu-pgp-encrypted-extract): Ditto.
16410
16411 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mm-decode.el (mm-display-parts): New function.
16414         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16415
16416 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16417
16418         * gnus-mlspl.el: Documentation tweaks.
16419
16420 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16423         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16424         argument.
16425
16426 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16429
16430 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-art.el (gnus-article-encrypt): New function.
16433         (gnus-article-encrypt-protocol-alist): New variable.
16434         (gnus-article-encrypt-protocol): New variable.
16435         * mml2015.el (mml2015-self-encrypt): New function.
16436         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16437
16438 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16441         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16442         let mailcap do it.
16443         * mml2015.el: Remove snarf code.
16444         * mm-decode.el: Remove snarf code.
16445
16446 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16449         (mml-insert-mime): Understand gnus-decoded.
16450         (mime-to-mml): New parameter handles.
16451         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16452         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16453
16454 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * mm-decode.el (mime-security): New group.
16457         (mm-verify-function-alist): Add test function.
16458         (mm-decrypt-function-alist): Ditto.
16459         (mm-snarf-option): Set default value as nil.
16460         (mm-find-part-by-type): Recursive parameter.
16461         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16462         * mml2015.el: Support draft-ietf-openpgp-multsig.
16463
16464 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16467         (gnus-article-view-part-as-charset): New function.
16468
16469 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * mm-decode.el (mm-verify-option): Default value.
16472         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16473
16474 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16477
16478 2000-11-05  Simon Josefsson  <sj@extundo.com>
16479
16480         * mml-smime.el (mml-smime-verify): Work in original multipart
16481         buffert.
16482
16483         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16484         (mm-handle-multipart-ctl-parameter): Ditto.
16485         (mm-alist-to-plist): New function.
16486         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16487         for multiparts.
16488         (mm-destroy-parts): Destroy multipart buffert.
16489         (mm-remove-part): Ditto.
16490
16491         * mml-smime.el (mml-smime-sign): Not used.
16492         (mml-smime-encrypt): Ditto.
16493
16494         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16495
16496         Verify S/MIME signature support.
16497
16498         * mm-decode.el (mm-inline-media-tests): Add
16499         application/{x-,}pkcs7-signature.
16500         (mm-inlined-types): Ditto.
16501         (mm-automatic-display): Ditto.
16502         (mm-verify-function-alist): Ditto.  Add name of method.
16503         (mm-decrypt-function-alist): Add name of method.
16504         (mm-find-part-by-type): Add documentation.
16505         (mm-possibly-verify-or-decrypt): Use new format of
16506         mm-{verify,decrypt}-function-alist.  Use method names.
16507
16508         * mml-smime.el (mml-smime-verify): New function.
16509
16510 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16513
16514 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16517         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16518         * mm-decode.el (mm-snarf-option): New variable.
16519
16520 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * mm-util.el (mm-subst-char-in-string): New function.
16523         (mm-replace-chars-in-string): Use it.
16524         * message.el (message-replace-chars-in-string): Use it.
16525         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16526         * gnus-mh.el (mh-lib-progs): Shut up.
16527
16528 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16529
16530         * base64.el, md5.el: Moved to contrib directory.
16531
16532 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16535         the last article when search.
16536
16537 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16540         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16541
16542 2000-09-29  David Edmondson  <dme@thus.net>
16543
16544         * message.el (message-newline-and-reformat): Typo.
16545
16546 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16549
16550 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * nntp.el (nntp-decode-text): Delete bogus status lines.
16553
16554 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16555
16556         * message.el (message-font-lock-keywords): Match a final newline
16557         to help font-lock's multiline support.
16558
16559 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * nnoo.el (nnoo-set): New function.
16562
16563 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16564
16565         * gpg.el, gpg-ring.el: Moved to contrib directory.
16566
16567 2000-11-04  Simon Josefsson  <sj@extundo.com>
16568
16569         * nnimap.el (nnimap-split-inbox): Typo.
16570
16571 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16574
16575 2000-11-03  Simon Josefsson  <sj@extundo.com>
16576
16577         * rfc2231.el (rfc2231-parse-qp-string): New function.
16578         (require): rfc2047.
16579
16580         * mail-parse.el (mail-header-parse-content-type):
16581         (mail-header-parse-content-disposition): Support invalid QP
16582         encoded strings, by using `rfc2231-parse-qp-string'.
16583
16584 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16587         (rfc2231-decode-encoded-string): Typo "> X 1".
16588         (rfc2231-encode-string): Insert the name of charset.
16589         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16590
16591 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * mm-decode.el (mm-save-part): Return the filename.
16594         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16595         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16596         (gnus-mime-action-alist): Use it.
16597         (gnus-mime-button-commands): Use it.
16598         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16599         (mm-inline-external-body): unwind-protect.
16600
16601 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-art.el (gnus-insert-mime-button): Show url.
16604
16605 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * mml.el (mml-generate-mime-1): Support external url.
16608         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16609
16610 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16613         * mm-decode.el (mm-display-external): Ditto.
16614         * mm-extern.el: New file.
16615         * mm-decode.el (mm-inline-media-tests): Hook it up.
16616         (mm-inlined-types): Inline message/external-body.
16617
16618 2000-11-02  Simon Josefsson  <sj@extundo.com>
16619
16620         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16621
16622         * message.el (message-get-reply-headers): Better handling when
16623         Mail-Followup-To is very large.
16624
16625 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16628         * gnus-art.el (gnus-article-edit-done):
16629         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16630         counting code here.
16631         * gnus-msg.el (gnus-setup-message): Remove a hack.
16632
16633 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16636         (gnus-summary-mode): Make them local variables.
16637         (gnus-set-global-variables): Globalize them.
16638         (gnus-summary-exit): Kill them.
16639
16640 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16641
16642         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16643         word.
16644
16645 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16648         gnus-article-wash-types.
16649         * gnus-art.el (gnus-article-wash-status): Use them.
16650
16651 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mml.el (mml-read-tag): Remove spaces and LF.
16654
16655 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16658         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16659
16660 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16663
16664 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-sum.el (gnus-article-charset): New variable.
16667         (gnus-summary-display-article): Set it.
16668         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16669         * gnus-art.el (gnus-article-mode): Make it local variable.
16670
16671 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16672
16673         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16674
16675 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16676
16677         * nnwfm.el: New file.
16678
16679         * nnweb.el (nnweb-replace-in-string): New function.
16680
16681 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * mml2015.el: Wrap gpg.el.
16684         * gpg.el (gpg-verify): The last argument of apply is a list.
16685         (gpg-encrypt): Add passphrase as a parameter.
16686
16687 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * gpg.el: New file.
16690         * gpg-ring.el: New file.
16691
16692 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16695
16696 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16697
16698         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16699         double-quote characters.
16700         (gnus-summary-prepare-threads): Ditto.
16701
16702 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16705         * mml.el (mml-read-tag): Don't skip the leading space.
16706         * lpath.el (font-lock-set-defaults): Shut up.
16707
16708 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16711
16712 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * qp.el (quoted-printable-encode-region): Replace leading - when
16715         ultra safe.
16716         * mml.el (mml-generate-mime-postprocess-function): Removed.
16717         (mml-postprocess-alist): Removed.
16718         (mml-generate-mime-1): Use ultra-safe when sign.
16719         * mml2015.el (mml2015-fix-micalg): Uppercase.
16720         (mml2015-verify): Insert LF.
16721         (mml2015-mailcrypt-sign): Downcase; search backward.
16722
16723 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16724
16725         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16726         restrictive.
16727         (nnultimate-table-regexp): New variable.
16728         (nnultimate-forum-table-p): Use it.
16729
16730 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16731         Trivial patch.
16732
16733         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16734
16735 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16738         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16739
16740 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * mml2015.el: Shut up.
16743
16744 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * gnus.el (gnus-server-browse-hashtb): Removed.
16747         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16748         (gnus-group-insert-group-line-info): Use simplified method.
16749         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16750
16751 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16754         moved here.
16755         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16756         * gnus-group.el (gnus-group-prepare-flat): Use it.
16757         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16758
16759 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * mml.el (mml-mode): Show menu in XEmacs.
16762
16763 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16766         (gnus-server-read-server-in-server-buffer): New function.
16767         (gnus-browse-foreign-server): Browse in group buffer.
16768         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16769         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16770         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16771         * gnus.el (gnus-server-browse-hashtb): New variable.
16772
16773 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * nnfolder.el (nnfolder-open-nov): Use group.
16776
16777 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * nnfolder.el: Add NOV. Set version to 2.0.
16780         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16781
16782 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16785
16786 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16789         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16790
16791 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16794
16795 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * mm-decode.el (mm-verify-function-alist): New variable.
16798         (mm-verify-option): New variable.
16799         (mm-decrypt-function-alist): Ditto.
16800         (mm-decrypt-option): Ditto.
16801         (mm-find-raw-part-by-type): New function.
16802         (mm-possibly-verify-or-decrypt): New function.
16803         (mm-dissect-multipart): Use it.
16804         * mml2015.el (mml2015-fix-micalg): New function.
16805         (mml2015-decrypt): Use new interface.
16806         (mml2015-verify):  Use new interface.
16807         (mml2015-setup): Make it bogus.
16808
16809 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mml.el (mml-generate-mime-postprocess-function): Set to
16812         mml-postprocess.
16813         (autoload): Autoload mml2015 and mml-smime.
16814         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16815         * mml2015.el (mml2015-encrypt): New function.
16816         (mml2015-sign): New function.
16817         (mml2015-encrypt-function): New variable.
16818         (mml2015-sign-function): New variable.
16819         (mml2015-mailcrypt-encrypt): Use message-recipients.
16820         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16821         * mml-smime.el (mml-smime-setup): Ditto.
16822
16823 2000-10-28  Simon Josefsson  <sj@extundo.com>
16824
16825         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16826         Communigate Pro 3.3.1 server.
16827
16828         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16829         in buffers.
16830         (mml-secure-dns-server): Removed.
16831         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16832         write certificates to files.
16833
16834         * smime.el (smime-dns-server): New variable.
16835         (smime-mail-to-domain):
16836         (smime-cert-by-dns): New functions.
16837
16838         * dig.el: New file.
16839
16840 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * message.el (message-options): New variable.
16843         (message-options-set-recipient): New function.
16844         (message-send): Use them.
16845         * gnus-int.el (gnus-request-replace-article): Use them.
16846         (gnus-request-accept-article): Ditto.
16847         * mml.el (mml-preview): Use them.
16848         * gnus-sum.el (gnus-summary-edit-article): Use them.
16849
16850         * message.el (message-options-get): New function.
16851         (message-options-get): New function.
16852         * rfc2047.el (rfc2047-encode-message-header): Use them.
16853         * mm-bodies.el (mm-encode-body): Use them.
16854
16855 2000-10-28  Simon Josefsson  <sj@extundo.com>
16856
16857         * nnimap.el (nnimap-retrieve-which-headers):
16858         (nnimap-request-article-part): Quote message-id.
16859
16860         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16861         (smime-CA-file): New variable.
16862         (smime-call-openssl-region): Don't error.
16863         (smime-sign-region): Return result value.
16864         (smime-encrypt-region): Ditto.
16865         (smime-verify-region): New function.
16866         (smime-decrypt-region): Ditto.
16867         (smime-verify-buffer): Ditto.
16868         (smime-decrypt-buffer): Ditto.
16869
16870         * mml.el: Require mml-sec.
16871         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16872         (mml-mode-map): Add "sign" and "encrypt" maps.
16873         (mml-menu): Add security menu.
16874         (mml-preview): Use generate-new-buffer.
16875
16876         * mml-sec.el: New file.
16877
16878 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * mm-decode.el (mm-find-part-by-type): Move it here.
16881         * mml.el (mml-postprocess): Move it here.
16882         (mml-postprocess-alist): Move it here. Merge them.
16883
16884 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16887         unencoded stuff in the header.
16888
16889 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-group.el (gnus-group-listed-groups): New variable.
16892         (gnus-group-list-option): New variable.
16893         (gnus-group-list-limit-map): New keymap.
16894         (gnus-group-list-flush-map): New keymap.
16895         (gnus-group-list-plus-map): New keymap.
16896         (gnus-group-prepare-logic): New function.
16897         (gnus-group-prepare-flat): Merge with
16898         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16899         (gnus-group-prepare-flat-list-dead): Ditto.
16900         (gnus-group-list-matching): Use gnus-group-prepare-function.
16901         (gnus-group-list-dormant): Ditto.
16902         (gnus-group-list-cached): Ditto.
16903         (gnus-group-listed-groups): New function.
16904         (gnus-group-list-limit): New function.
16905         (gnus-group-list-flush): New function.
16906         (gnus-group-list-plus): New function.
16907         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16908         (gnus-topic-prepare-topic): Ditto.
16909
16910 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16911
16912         * message.el (message-insert-to, message-get-reply-headers):
16913         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16914
16915 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * mml2015.el: New file.
16918         * smime.el: New file.
16919         * mml-smime.el: New file.
16920
16921 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * ChangeLog: Moved to ChangeLog.1.
16924
16925     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16926   Copying and distribution of this file, with or without modification,
16927   are permitted provided the copyright notice and this notice are preserved.
16928
16929 ;; Local Variables:
16930 ;; coding: iso-2022-7bit
16931 ;; End: