0c99ea3437fa1cce3b0e7eee733fc1e6295391bc
[gnus] / lisp / ChangeLog
1 2003-06-17  Dave Love  <fx@gnu.org>
2
3         * nnimap.el: Require cl when compiling.
4
5         * message.el (message-fix-before-sending): Reinstate nullifying
6         the invisible text property.
7         (sender, from): Defvar when compiling.
8         (message-is-yours-p): Remove autoload cookie.
9
10 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-util.el (gnus-extract-address-components): Added
13         doc-string.
14
15 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
16
17         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
18         overview when using compressed files.  From Michael Albinus
19         <Michael.Albinus@alcatel.de>.
20
21 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
24         Message-ID from In-Reply-To header.
25
26 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * message.el (message-is-yours-p): Narrow to head; extract from
29         and sender by itself.
30         (message-cancel-news, message-supersede): Remove useless things.
31
32 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
35         `gnus-article-emulate-mime'.
36
37 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
38         From Tommi Vainikainen <thv+gnus@iki.fi>.
39
40         * message.el (message-is-yours-p): New function.  Separated common
41         code from message-cancel-news and message-supersede.  Added
42         matching code which uses message-alternative-emails regexp as last
43         resort.
44         (message-cancel-news, message-supersede): Use message-is-yours-p.
45
46 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
47
48         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
49         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
50
51 2003-06-12  Dave Love  <fx@gnu.org>
52
53         * nnheader.el (nnheader-functionp): Deleted.
54
55         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
56         defvar.
57         (nnmail-version): Deleted.
58         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
59         nnheader-functionp.
60
61 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * spam.el (spam-check-bogofilter-headers): fix for when the score
64         is requested but the message is not spam
65
66 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
67         From Eric 
68         <knauel@informatik.uni-tuebingen.de>
69
70         * spam.el (spam-use-spamoracle): new variable
71         (spam-install-hooks): add spamoracle to the list of conditions
72         for activation of spam-install-hooks
73         (spam-spamoracle): new variable customization group
74         (spam-spamoracle, spam-spamoracle): new variables
75         (spam-group-spam-processor-spamoracle-p) 
76         (spam-group-ham-processor-spamoracle-p): new functions
77         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
78         (spam-list-of-checks, spam-list-of-statistical-checks): add
79         spam-use-spamoracle
80         (spam-check-spamoracle, spam-spamoracle-learn) 
81         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
82
83         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
84         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
85         (spam-process, ham-process): added spamoracle spam/ham processors
86
87 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
88
89         * message.el (message-beginning-of-line): Docstring improvement.
90         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
91
92 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
95         gnus-summary-display-buttonized t]
96
97 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
98
99         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
100         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
101
102 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
103
104         * message.el (message-beginning-of-line): Docstring improvement.
105
106 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
109         groups correctly.
110
111 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
112         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
113
114         * message.el (message-fetch-field): Augment documentation to state
115         the narrowed-to-headers restriction.
116         (message-change-subject, message-reduce-to-to-cc)
117         (message-generate-unsubscribed-mail-followup-to)
118         (message-insert-importance-high, message-insert-importance-low)
119         (message-insert-or-toggle-importance)
120         (message-insert-disposition-notification-to): Narrow to headers
121         before calling message-fetch-field or message-remove-header.
122
123 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * gnus-registry.el (gnus-registry-trim): fix for when
126         gnus-registry-max-entries is nil
127
128 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * qp.el (quoted-printable-decode-region): Don't error out on
131         malformed text.
132
133 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
136         strings. 
137
138 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
139
140         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
141         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
142         change)
143
144 2003-06-03  Dave Love  <fx@gnu.org>
145
146         * gnus-soup.el (gnus-soup-send-packet): Don't use
147         message-functionp.
148
149         * gnus.el (gnus-agent-cache): Doc fix.
150         (gnus-other-frame): Quote lambda used as hook.
151
152         * message.el: Doc fixes.
153         (message-functionp): Deleted.  Callers changed.
154         (message-fix-before-sending): Highlight with overlays.  Clarify
155         `illegible text' messages.
156         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
157         compiling.
158         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
159
160 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
161
162         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
163         option.
164         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
165
166         * message.el (message-fetch-field): Mention narrow-to-headers
167         requirement.
168
169 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
170
171         * gnus-xmas.el (gnus-xmas-create-image): Use
172         insert-file-contents-literally.  From: Eric Eide
173         <eeide@cs.utah.edu>
174
175 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * gnus-registry.el (gnus-registry-fetch-group): always return the
178         short name of the group
179
180 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-cus.el (defvar): Silence byte-compiler warnings.
183
184         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
185
186 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
189         rather than gnus-display-mime-function.
190
191 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
194         (gnus-registry-add-group): use it
195         (gnus-registry-trim-articles-without-groups): new variable
196         (gnus-registry-delete-group): use it
197         (gnus-registry-unload-hook): uninstall all the hooks
198
199         * spam.el (spam-install-hooks-function, spam-unload-hook): new
200         functions so users that load spam.el for customization don't get
201         all the hooks installed
202         (spam-install-hooks): new variable, set to t by default if user
203         has one of the spam-use-* variables set
204
205         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
206         functions so users that load spam-stat.el for customization don't get
207         all the hooks installed
208
209 2003-05-30  Dave Love  <fx@gnu.org>
210
211         * rfc2047.el (rfc2047-decode): Don't use
212         mm-with-unibyte-current-buffer.
213
214         * qp.el (quoted-printable-decode-string): Use
215         mm-with-unibyte-buffer.
216
217 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-save): allow forced saving even
220         when registry is not dirty.  Use gnus-registry-trim to shorten the
221         gnus-registry-alist.
222         (gnus-registry-max-entries): new variable
223         (gnus-registry-trim): new function, trim gnus-registry-alist to
224         size gnus-registry-max-entries, sorting by entry mtime so the
225         newest entries stick around
226
227         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
228         just one specific variable, allow a list of specific variables
229
230 2003-05-28  Dave Love  <fx@gnu.org>
231
232         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
233         end of region.
234
235 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
236
237         * lpath.el: Add put-char-table and get-char-table.
238
239 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
242         (gnus-registry-save, gnus-registry-read) 
243         (gnus-registry-store-extra, gnus-registry-clear): use it (note
244         that gnus-registry-store-extra is invoked for all modifications to
245         set the mtime, so gnus-registry-dirty only needs to be set there)
246
247 2003-05-23  Simon Josefsson  <jas@extundo.com>
248
249         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
250         message-sender.
251
252         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
253
254         * message.el (message-use-idna): Ditto.
255
256 2003-05-20  Dave Love  <fx@gnu.org>
257
258         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
259         (rfc2047-q-encode-region): Don't use it.
260         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
261         rfc2047-encoding-type to `mime'.
262         (rfc2047-encode-string, rfc2047-encode): Doc fix.
263
264 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
265
266         * message.el (message-send-mail): Don't insert a courtesy copy
267         notice in base64 encoded messages.
268
269 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
272         marks if the destination group is not auto-expirable.
273
274 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * dgnushack.el (assq-delete-all): Removed the compiler macro.
277
278 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
279
280         * gnus-agent.el (gnus-agentize): Updated documentation to match
281         usage.
282         (gnus-agent-expire-group-1): Do not skip over a group when the
283         force argument is set. 
284         * gnus.el (gnus-agent): Updated documentation to reflect that
285         gnus-agent now defaults to t.
286
287 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus.el (gnus-version-number): Bump.
290
291 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
292
293         * gnus.el: Gnus v5.10.2 is released.
294
295 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * mail-source.el (mail-source-delete-incoming): Changed to t. 
298
299         * rfc2047.el (rfc2047-syntax-table): Funcall.
300
301         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
302         ((featurep 'xemacs)): No, don't.
303
304         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
305
306         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
307         leave-hidden. 
308
309 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
310
311         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
312         patch.) 
313
314 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-registry.el (gnus-registry-store-extra-entry): Use
317         gnus-assq-delete-all. 
318
319         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
320
321         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
322
323         * gnus-sum.el (gnus-summary-find-next): Indent.
324         (gnus-summary-find-prev): Ditto.
325         (gnus-summary-catchup): Doc fix.
326         (gnus-summary-mark-current-read-and-unread-as-read): New function.
327         (gnus-summary-catchup): Really mark after point.
328
329         * gnus-util.el (gnus-user-date): Use %d instead of %m.
330         (gnus-user-date): Use floating point time so that we don't get
331         overflows. 
332
333         * gnus-sum.el (gnus-summary-local-variables): Clean up.
334
335         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
336         since none of the other image things do.
337
338 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
341
342 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * lpath.el: Fbind find-coding-system.
345
346         * dgnushack.el (dgnushack-make-load): Remove redundant format call
347         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
348         * pop3.el (pop3-movemail): Ditto.
349
350 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
351
352         * gnus.el (gnus-agent): Docstring fix.
353
354 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * gnus-registry.el (gnus-registry-install): new variable
357         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
358         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
359         (gnus-registry-add-group): add a modification timestamp to each entry
360         (gnus-registry-install-hooks): new function
361
362 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
363
364         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
365         (gnus-agent-cat-disable-undownloaded-faces): New function.
366         Accessor for new agent property
367         'agent-disable-undownloaded-faces'.
368         gnus-cus.el (gnus-agent-parameters): Added
369         agent-disable-undownloaded-faces and corrected documentation.
370         (gnus-agent-cat-prepare-category-field,
371         gnus-agent-customize-category): Changed to avoid creating free
372         references to each field's symbol.
373         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
374         (gnus-select-newgroup): Initialize it.
375         (gnus-summary-highlight-line): Use it.  
376
377 2003-05-12  Dave Love  <fx@gnu.org>
378
379         * mm-util.el (mm-read-charset): Deleted.
380         (mm-coding-system-mime-charset): New.
381         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
382         (mm-charset-to-coding-system, mm-mime-charset) 
383         (mm-find-mime-charset-region): Use it.
384         (mm-default-multibyte-p): Fix non-mule case.
385
386         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
387         and compile.
388         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
389         (rfc2047-unfold-region): Delete unused var `leading'.
390
391 2003-05-12  Simon Josefsson  <jas@extundo.com>
392
393         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
394         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
395         <scop@xemacs.org>.
396
397 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
400         space. 
401
402 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
405         washing etc.
406         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
407
408         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
409         `mime-parts'.
410
411 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
414         work.  Update mode-line.
415
416 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus.el (gnus-logo-color-alist): Added no colours.
419
420 2003-05-09  Dave Love  <fx@gnu.org>
421
422         * utf7.el (mm-util): Require.
423         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
424         Defconst, not defvar.
425         (utf7-utf-16-coding-system): New.
426         (utf7-encode-internal): Hoist concat out of loop.
427         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
428         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
429         case.
430         (utf7-latin1-u16-char-converter): Encode the region.
431         (utf7-u16-latin1-char-converter): Decode the region.
432         (utf7-encode, utf7-decode): Fix multibyteness.
433
434         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
435         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
436         (mm-uu-yenc-decode-function): Defvar when compiling.
437         (mm-encode-body, mm-decode-body): Doc fix.
438
439 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * gnus-registry.el (gnus-registry-unregistered-group-regex):
442         removed in favor of the group/topic/global variables
443         (gnus-registry-register-message-ids): fixed test to omit
444         gnus-registry-unregistered-group-regex
445
446         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
447         gnus-registry-headers-alist from the list
448         (gnus-registry-headers-alist): removed
449         (registry-ignore): new parameter, with accompanying
450         gnus-registry-ignored-groups global variable
451
452         * gnus-start.el (gnus-clear-system): no need to clear the
453         registry, we can do it ourselves
454         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
455         used by gnus-registry.el
456
457         * gnus-registry.el (gnus-registry-cache-file): new file variable
458         (gnus-registry-cache-read, gnus-registry-cache-save): new
459         functions
460         (gnus-registry-cache-whitespace): new function.  From Dan
461         Christensen <jdc@chow.mat.jhu.edu>
462         (gnus-registry-save, gnus-registry-read): use the new
463         gnus-registry-cache-{read|save} functions, and change the name
464         from gnus-registry-translate-{from|to}-alist
465         (gnus-registry-clear): fixed so it doesn't refer to old function name
466
467 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
470         address.
471
472 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
475         the list of cleared variables
476
477         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
478         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
479         in addition to a list of regexes.
480
481         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
482         Morberg <niklas.morberg@axis.com>
483
484 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
485
486         * gnus-sum.el (gnus-summary-next-page): Mention
487         `gnus-article-skip-boring' in docstring.
488
489 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
490
491         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
492         syntax here.
493
494         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
495         whitespace syntax class when parsing email addresses.
496
497         * message.el (message-forward-subject-name-subject): Don't use
498         mail-decode-encoded-word-string before parsing from.
499
500 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * message.el (message-setup-1): Setup alternative email before
503         generate-headers.
504         
505         (message-forward-subject-name-subject): Fix the case when the
506         field "from" doesn't exist.
507
508 2003-05-07  Dave Love  <fx@gnu.org>
509
510         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
511
512         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
513         possible values.
514
515 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
516
517         * message.el (message-kill-to-signature): Fix.
518
519 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
522
523         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
524         (gnus-mime-display-multipart-related-as-mixed)
525         (gnus-button-mid-or-mail-heuristic-alist): do.
526
527 2003-05-05  Dave Love  <fx@gnu.org>
528
529         * mm-util.el (mm-default-multibyte-p): New.
530         (mm-coding-system-p): Maybe use find-coding-systems.
531
532 2003-05-04  Dave Love  <fx@gnu.org>
533
534         * rfc2047.el (with-syntax-table): Define if necessary.
535         (rfc2047-syntax-table): Fix last change for XEmacs.
536         (rfc2047-parse-and-decode): Revert last change.
537
538 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus.el: Don't test for `mm-guess-mime-charset'.
541
542         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
543
544         * gnus.el (gnus-default-charset): Set default value to
545         `undecided'.
546
547         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
548         mm-decode-body.
549
550         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
551         (mm-decode-body): Don't use mm-decode-coding-region-safely.
552
553 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
554
555         * gnus-util.el (gnus-multiple-choice): Add ", ?".
556
557 2003-05-03  Dave Love  <fx@gnu.org>
558
559         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
560         with 2 args.
561         (rfc2047-decode-string): Don't set the buffer multibyte before
562         calling buffer-string.
563
564         * mm-encode.el (mm-long-lines-p): Autoload.
565         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
566         unibyte.  Signal error on unknown encoding.
567         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
568
569         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
570         Callers of gnus- versions changed to use them.
571         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
572         fixes.
573         (rfc2047-encoding-type): New.
574         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
575         Don't include header name field in encoding.  Add `address-mime'
576         case and bind rfc2047-encoding-type for `mime' case.
577         (rfc2047-encodable-p): Deleted.
578         (rfc2047-syntax-table): New.
579         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
580         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
581         in place rather than by passing strings.
582         (rfc2047-encode-string): Doc fix.
583         (rfc2047-q-encode-region): Don't use
584         mm-with-unibyte-current-buffer.
585         (rfc2047-encoded-word-regexp): eval-and-compile.
586         (rfc2047-decode-region): Avoid concatenation in loop.
587         (rfc2047-parse-and-decode): Remove useless disjunction.
588
589 2003-05-02  Dave Love  <fx@gnu.org>
590
591         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
592         mm-with-unibyte-current-buffer.
593         (ietf-drums, gnus-util): don't require.
594
595         * sieve.el (sieve-manage-mode-menu): Define before use.
596
597         * mml-smime.el (message-narrow-to-headers): Autoload.
598
599         * mm-util.el (mm-coding-system-p): Don't override nil from
600         coding-system-p.
601         (mm-mule4-p, mm-disable-multibyte-mule4)
602         (mm-with-unibyte-current-buffer-mule4): Deleted.
603         (mm-multibyte-p): Use defun, not defalias.
604         (mm-make-temp-file): Moved to group at top of file.
605         (mm-point-at-eol, mm-point-at-bol): New.
606
607         * gnus-cite.el (gnus-art): Require.
608
609         * gnus-ems.el (gnus-get-buffer-create)
610         (nnheader-find-etc-directory, message-text-with-property):
611         Autoload.
612         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
613         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
614         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
615         (gnus-check-before-posting): Only defvar when compiling.
616
617         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
618
619         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
620         Defvar when compiling.
621         (gnus-output-to-rmail): Require mm-util.
622
623         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
624         (mail-source-make-complex-temp-name): Deleted.
625
626         * message.el (message-use-idna): Use mm-coding-system-p.
627         (message-tokenize-header, message-make-organization)
628         (message-make-from):  Use with-temp-buffer.
629         (message-set-work-buffer): Deleted.
630         (message-fill-paragraph): Use `if' not `and' for compiler warning.
631         (message-check-news-header-syntax): Remove useless lambda.
632         (message-forward-make-body): Use mm-disable-multibyte,
633         mm-with-unibyte-current-buffer, mm-enable-multibyte.
634         (message-replace-chars-in-string): Deleted.
635
636         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
637         (mm-extern-url): Use mm-with-unibyte-current-buffer,
638         mm-disable-multibyte.
639         (mm-extern-anon-ftp): Use mm-disable-multibyte.
640
641         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
642         mm-with-unibyte-current-buffer.
643
644         * mml2015.el (mml): Require.
645         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
646         mm-with-unibyte-current-buffer.
647
648         * nnheader.el (gnus-util): Require.
649
650         * nntp.el (format-spec, format-spec-make, open-tls-stream):
651         Autoload.
652
653         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
654         (mail-header-remove-whitespace): Autoload.
655
656         * sieve-manage.el (starttls-negotiate): Autoload.
657
658 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
661
662 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
663
664         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
665
666 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus.el (gnus-version-number): Bump.
669
670 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
673         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
674
675         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
676         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
677
678         * gnus-registry.el (gnus-registry-fetch-extra) 
679         (gnus-registry-store-extra, gnus-registry-group-count): new functions
680         (gnus-registry-fetch-group, gnus-registry-delete-group) 
681         (gnus-registry-add-group): changed to work with extra data element
682         if present
683
684 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
685
686         * gnus.el: Gnus v5.10.1 is released.
687
688 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
689
690         * gnus.el: Oort Gnus v0.24 is released.
691
692 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * dgnushack.el (when): Check whether defadvice is fbound.
695
696 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
699         (gnus-registry-register-message-ids): use it
700
701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus.el (gnus-version-number): Bump.
704
705         * gnus.el: Update copyright for several files.
706
707 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
708
709         * gnus.el: Oort Gnus v0.23 is released.
710
711 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
714
715 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
716
717         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
718         
719 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * message.el (message-forward-subject-name-subject): Decode
722         string when forwarding.
723
724 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
725
726         * dgnushack.el (when): Add defadvice.
727
728 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus.el (gnus-version-number): Bump.
731
732 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
733
734         * gnus.el: Oort Gnus v0.22 is released.
735
736 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
737
738         * gnus.el: Oort Gnus v0.21 is released.
739
740 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus.el (gnus-version-number): Bump.
743
744 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
745
746         * gnus.el: Oort Gnus v0.20 is released.
747
748 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
749
750         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
751
752 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
753
754         * mm-url.el (mm-url-insert-file-contents): set url-current-object
755         in the case where mm-url-use-external is set.
756
757         * nnrss.el (nnrss-request-article): Change the messages created to
758         multipart/alternative.  Hopefully fixes a problem interaction with
759         w3m.
760         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
761         around.
762
763 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * message.el (message-check-news-header-syntax): Alter "posting"
766         message. 
767
768         * nnrss.el (nnrss-node-text): Don't use char classes.
769
770 2003-05-01  David Z. Maze  <dmaze@mit.edu>
771
772         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
773         in condition-case.
774
775 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * message.el (message-required-headers): Remove In-Reply-To.
778
779         * gnus-int.el (gnus-open-server): Revert changes.
780
781 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
782
783         * gnus-int.el (gnus-open-server): Try to open unagentized servers
784         even when unplugged.
785
786 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
789         doc-string.
790
791 2003-05-01  Steve Youngs  <youngs@xemacs.org>
792
793         * lpath.el: Add a section for non-Mule XEmacsen.
794         fbind `find-charset-string' and `coding-system-base' in that
795         section.
796
797         * gnus-util.el (gnus-completing-read-maybe-default): New.
798         (gnus-completing-read): Use it.
799
800         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
801
802         * gnus-art.el (gnus-read-string): New.
803         (gnus-summary-pipe-to-muttprint): Use it.
804
805         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
806
807         * dns.el (dns-make-network-process): Use it.
808
809         Take care of some differences between XEmacs 21.1 and newer
810         versions of XEmacs.
811
812 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
815         diagnostic message
816         (gnus-registry-grep-in-list): don't run when word is nil
817         (gnus-registry-fetch-message-id-fast): new function
818         (gnus-registry-delete-group, gnus-registry-add-group): make sure
819         the id and group are not nil
820         (gnus-registry-register-message-ids): new function
821         (gnus-register-action): optimized logical flow
822         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
823
824 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
825
826         * gnus-delay.el (gnus-delay-article): Call
827         `gnus-agent-queue-setup' to create the delay group.
828
829         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
830         for the (queue) group name.
831
832 2003-04-30  Simon Josefsson  <jas@extundo.com>
833
834         * mm-util.el (mm-charset-to-coding-system): Use user specified
835         charset unless coding-system-get is fboundp.
836
837 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
840         Wrapped in eval-when-compile.
841         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
842         shouldn't be asked twice to go online with each server.
843         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
844         gnus-agent-crosspost, gnus-agent-flush-cache,
845         gnus-agent-fetch-session, gnus-agent-unread-articles,
846         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
847         gnus-agent-group-covered-p): Expanded pop macros used for
848         effect. Avoids compilation warning in emacs 21.3.
849
850         * gnus-int.el (gnus-open-server): Restructured to only open
851         nnagent when gnus-plugged is nil.
852
853 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * lpath.el: Fbind string-to-multibyte.
856
857 2003-04-30  Steve Youngs  <youngs@xemacs.org>
858
859         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
860
861 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * gnus-registry.el (gnus-registry-fetch-group): faster
864         (gnus-registry-delete-group): new function
865         (gnus-registry-add-group): new function
866         (gnus-register-spool-action): use it
867         (gnus-register-action): use it
868         (gnus-registry-translate-from-alist) 
869         (gnus-registry-translate-to-alist): remove the headers registry
870         for now
871
872 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
875
876 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam-report.el (spam-report-gmane): gnus-summary-article-number
879         is not necessary, just use the function parameter
880
881 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
882
883         * spam-stat.el (spam-stat-save): No longer font-locks the file
884         when saving
885
886 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * canlock.el: Bind mail-header-separator when compiling (XEmacs
889         provides it in mail-lib/auto-autoloads.el).
890
891 2003-04-29  Simon Josefsson  <jas@extundo.com>
892
893         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
894         message-sender.
895
896         * mml.el (mml-generate-mime-1): Set mml-sender too.
897
898 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
899
900         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
901
902         * mm-url.el (mm-url-use-external): do.
903
904 2003-04-29  Simon Josefsson  <jas@extundo.com>
905
906         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
907         warnings).
908
909         * sieve-mode.el (c-mode): Ditto.
910
911         * pgg.el (run-at-time): Ditto.
912
913         * mm-url.el (require): Require timer when compiling for
914         with-timeout macro (fix xemacs compile warnings).
915
916 2003-04-28  Dave Love  <fx@gnu.org>
917
918         * gnus-util.el (nnheader): Don't require.
919         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
920         Autoload.
921
922         * spam.el: Require cl when compiling.
923
924         * dns.el: Require cl when compiling.
925
926 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-art.el (gnus-article-goto-next-page)
929         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
930         gnus-pick-mode work.
931
932 2003-04-28  Steve Youngs  <youngs@xemacs.org>
933
934         * Makefile.in (FLAGS): Use @FLAGS@.
935
936 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
939         (gnus-mime-display-multipart-alternative-as-mixed) 
940         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
941         allow customization.
942
943 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
944
945         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
946         currently called (See source for explanation).
947
948 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
951         (gnus-summary-mark-read-and-unread-as-read): Take an optional
952         mark.
953
954         * gnus.el (gnus-version-number): Bump.
955
956 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
957
958         * gnus.el: Oort Gnus v0.19 is released.
959
960 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
961
962         * gnus-registry.el (gnus-register-spool-action): Replaced literal
963         carriage-return character with its escape sequence.
964
965 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
968
969         * nnrss.el (nnrss-node-text): Use only one
970         gnus-replace-in-string. 
971
972         * gnus.el: Remove gnus-functionp throughout.
973
974         * gnus-util.el (gnus-functionp): Removed.
975
976         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
977
978         * message.el (message-required-headers): Add In-Reply-To.
979
980 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
981
982         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
983         to binary.
984
985 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
986
987         * mml.el (mml-preview): do.
988
989         * message.el (message-mode): do.
990
991         * gnus-undo.el (gnus-undo-mode): do.
992
993         * gnus-topic.el (gnus-topic-mode): do.
994
995         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
996
997         * gnus-msg.el (gnus-setup-message)
998         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
999
1000         * gnus-gl.el (gnus-grouplens-mode): do.
1001
1002         * gnus-art.el (gnus-mime-save-part-and-strip)
1003         (gnus-mime-delete-part): Use it.
1004
1005         * gnus-util.el (gnus-make-local-hook): New function.
1006
1007 2003-04-25  Simon Josefsson  <jas@extundo.com>
1008
1009         * nnrss.el (nnrss-node-text): Don't use a star.
1010         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1011
1012 2003-04-24  Dave Love  <fx@gnu.org>
1013
1014         * mm-encode.el (mm-long-lines-p): Autoload.
1015         (mm-encode-content-transfer-encoding): Don't try to make buffer
1016         unibyte before decoding.  Don't ignore errors for base64 encoding.
1017
1018         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1019         Signal error on malformed text, as for base64.
1020         (quoted-printable-encode-region): DTRT in Emacs 22.
1021
1022         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1023         (mm-auto-save-coding-system): Consider utf-8-emacs.
1024         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1025         (mm-charset-to-coding-system, mm-mime-charset)
1026         (mm-find-mime-charset-region): Check for :mime-charset coding
1027         systems property.
1028
1029         * mml-sec.el (mml2015, mml1991): Don't require.
1030         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1031         (message-goto-body, mml-insert-tag): Autoload.
1032
1033         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1034
1035         * gnus-start.el (message-make-date): Autoload rather than
1036         requiring message.
1037
1038         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1039         mm-coding-system-p.
1040         (gnus-cache-active-altered): Defvar when compiling.
1041         (gnus-group-delete-group): Re-write to help avoid warnings.
1042
1043         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1044
1045         * pgg.el: Split eval-when-compile forms.
1046
1047 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1050         (gnus-fetch-old-ephemeral-headers): News variables.
1051         (gnus-group-read-ephemeral-group): Use them.
1052
1053 2003-04-24  Simon Josefsson  <jas@extundo.com>
1054
1055         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1056
1057         * nnrss.el (nnrss-node-text): Ditto.
1058
1059 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1062         gnus-inews-mark-gcc-as-read exists.
1063
1064 2003-04-23  Simon Josefsson  <jas@extundo.com>
1065
1066         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1067         doesn't exceed the regexp stack space.
1068
1069 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1072
1073         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1074
1075 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1078
1079 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1082
1083 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * dgnushack.el (merge, copy-list): Remove compiler macros.
1086         (butlast): Add a compiler macro.
1087
1088 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1089
1090         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1091         merge and gnus-sum.el's expectations.
1092
1093 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1096
1097         * message.el (message-generate-headers-first): Default to
1098         '(references).
1099
1100         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1101
1102 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * smime.el (smime-decrypt-region): Insert From header.
1105
1106 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1107
1108         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1109         Max length of header is 726, not 740.  From Gaute B Strokkenes
1110         <gs234@cam.ac.uk>.
1111
1112 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * nndb.el, mml1991.el: Fix license template.
1115
1116 2003-04-20  Simon Josefsson  <jas@extundo.com>
1117
1118         * nnimap.el (nnimap-split-articles): Don't download body unless
1119         required.
1120
1121         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1122         starting process, like imap-kerberos4-open does.
1123
1124         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1125         license template.
1126
1127         * mml-sec.el: Fix license template.
1128
1129         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1130         license template.
1131
1132         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1133         pgg-pgp.el: Fix license template.
1134
1135 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1138
1139 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1142
1143 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * spam.el (spam-split): allow a particular check as a parameter,
1146         e.g. (: spam-split 'spam-use-bogofilter)
1147         (spam-mark-only-unseen-as-spam): new parameter, see doc
1148         (spam-mark-junk-as-spam-routine): use
1149         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1150         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1151
1152 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1155         (gnus-group-guess-full-name): don't prefix the group twice
1156
1157         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1158
1159         * gnus-registry.el (gnus-registry-clear)
1160         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1161         (gnus-registry-split-fancy-with-parent): new functions
1162         (gnus-register-spool-action, gnus-register-action): simplified the format
1163         (gnus-registry): new customization group
1164         (gnus-registry-unfollowed-groups): new variable
1165
1166 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1169         (gnus-header-button-alist): Ditto.
1170
1171 2003-04-17  Dave Love  <fx@gnu.org>
1172
1173         * gnus-util.el (gnus-string-equal): Revert last change.
1174
1175 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1178
1179 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1180
1181         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1182
1183 2003-04-15  Michael Shields  <shields@msrl.com>
1184
1185         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1186         the broken-reply-to group parameter is set.  Idea from Vasily
1187         Korytov <deskpot@myrealbox.com>.
1188
1189 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1190
1191         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1192         process.el in XEmacsen >= 21.5.
1193
1194 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1195
1196         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1197         satisfy the byte-compiler when building with XEmacs.
1198
1199         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1200         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1201         W3 doesn't have these.
1202
1203         * mailcap.el: Maybe require 'lpr in XEmacs.
1204
1205 2003-04-16  Simon Josefsson  <jas@extundo.com>
1206
1207         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1208         sender tag, if available.
1209
1210 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * gnus-registry.el (gnus-register-action)
1213         (gnus-register-spool-action, hashtable-to-alist)
1214         (gnus-registry-translate-from-alist, alist-to-hashtable)
1215         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1216         new variables and function fixes
1217
1218         * gnus.el (gnus-registry-headers-alist): new variable to hold
1219         article header data
1220         (gnus-variable-list): save gnus-registry-headers-alist
1221
1222         * spam-report.el (Module): new module for spam reporting
1223
1224         * gnus.el (spam-process): added
1225         gnus-group-spam-exit-processor-report-gmane to the list of choices
1226         (gnus-install-group-spam-parameters): defined new spam exit processor
1227
1228         * spam.el (autoload): autoload spam-report-gmane when needed
1229         (spam-report-gmane-register-routine): glue for spam-report.el
1230         (spam-group-spam-processor-report-gmane-p): glue for the
1231         gnus-group-spam-exit-processor-report-gmane spam processor
1232         (spam-summary-prepare-exit): check the report-gmane spam processor
1233         and run spam-report-gmane-register-routine if it's active
1234
1235         From John Wiegley <johnw@gnu.org>
1236
1237         * spam.el (spam-bogofilter-score): check bogofilter headers before
1238         checking bogofilter itself
1239
1240 2003-04-16  Dave Love  <fx@gnu.org>
1241
1242         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1243         (gnus-agent-cat-defaccessor): Don't use gensym.
1244
1245         * mml1991.el: Require cl, mm-util when compiling.
1246         (quoted-printable-decode-region, quoted-printable-encode-region):
1247         Autoload.
1248
1249         * pgg.el: Require cl when compiling.
1250
1251         * nnmail.el (gnus): Require.
1252
1253         * gnus-util.el: Move provide to end.
1254         (gnus-string-equal): Maybe use compare-strings.
1255         (gnus-merge): New.
1256
1257         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1258         (gnus-summary-insert-articles): Use gnus-merge.
1259
1260         * gnus-fun.el: Require cl and mm-util when compiling.
1261
1262         * gnus-diary.el (gnus-diary-delay-format-french)
1263         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1264
1265         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1266         nthcdr.
1267
1268 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1269
1270         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1271         specify a predicate other than false.
1272         (gnus-category-read): Use the new feature to create a 'default'
1273         category with a 'short' predicate.
1274
1275 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * message.el (message-unique-id): Comment change.
1278
1279         * gnus-art.el (gnus-article-next-page-1): New function.
1280         (gnus-article-next-page): Use it.
1281
1282 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-split): added save-restriction to save-excursion
1285
1286 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1287         From Julien Avarre <julien@avarre.com>
1288
1289         * gnus-fun.el: Fixed autoload cookie.
1290
1291 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1292         From Remi Letot  <remi.letot@easynet.be>
1293
1294         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1295         instead of remove-if.
1296
1297 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1300         copy-sequence instead of remove which is a cl run-time function in
1301         Emacs 20.
1302
1303 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1306         local copy of gnus-discouraged-post-methods with the current
1307         method removed.
1308
1309 2003-04-14  Simon Josefsson  <jas@extundo.com>
1310
1311         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1312
1313 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1316         of `mm-coding-system-priorities' to base coding system.
1317
1318         * gnus-sum.el: Added coding cookie ("middle dot" in
1319         gnus-summary-morse-message).
1320
1321 2003-04-13  Simon Josefsson  <jas@extundo.com>
1322
1323         * gnus-art.el (article-fill-long-lines)
1324         (article-verify-x-pgp-sig, article-decode-group-name)
1325         (gnus-mime-button-menu): Split >80 character lines.
1326
1327 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1330         we're let-binding it.
1331
1332         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1333
1334 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * message.el (message-hide-headers): Don't do intangible.
1337
1338         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1339         colon. 
1340
1341         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1342         to the ephemeral entry, but the prefixed name.
1343
1344         * gnus.el (gnus-group-prefixed-name): Clean up.
1345
1346 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1347
1348         * gnus-agent.el (gnus-agent-group-pathname): Bind
1349         gnus-command-method so that gnus-agent-directory will always
1350         return a valid directory.
1351         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1352         gnus-newsgroup-undownloaded so that the summary will display the
1353         article as downloaded.
1354         (gnus-cache-remove-article): If the article isn't in the agent,
1355         remove it from gnus-newsgroup-undownloaded so that the summary
1356         will display the article as undownloaded.
1357
1358 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus.el (gnus-version-number): Bump.
1361
1362 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1363
1364         * gnus.el: Oort Gnus v0.18 is released.
1365
1366 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1369
1370 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * gnus-art.el (gnus-article-next-page): Use
1373         gnus-article-over-scroll.
1374         (gnus-article-over-scroll): New variable.
1375
1376         * message.el (message-newline-and-reformat): Place a boundary
1377         before filling.
1378         (message-make-forward-subject-function): Changed default to
1379         message-forward-subject-name-subject. 
1380         (message-forward-subject-name-subject): New function.
1381
1382         * nnimap.el (nnimap-split-fancy): Ditto.
1383
1384         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1385
1386         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1387
1388         * mml.el (mml-minibuffer-read-file): Bind
1389         completion-ignored-extensions to nil.
1390
1391         * message.el (message-fix-before-sending): Comment fix.
1392         (message-fix-before-sending): Make hidden headers visible.
1393         (message-hide-headers): Bind after-change-functions to nil.
1394         (message-forbidden-properties): Put invisible and intangible
1395         back. 
1396         (message-strip-forbidden-properties): Ignore message-hidden text.
1397
1398         * gnus-msg.el: Hide headers.
1399
1400         * message.el (message-hidden-headers): New variable.
1401         (message-hide-headers): New function.
1402         (message-hide-header-p): New function.
1403         (message-hide-header-p): Change logic.
1404         (message-forbidden-properties): Remove intangible nil invisible
1405         nil. 
1406         (message-hide-headers): Narrow to headers.
1407
1408         * lpath.el (featurep): Bind Info-directory, Info-menu.
1409
1410 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1413         encoded.
1414         (mm-encode-body): Don't corrupt UTF-16.
1415         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1416
1417 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1418
1419         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1420         the CACHE are now detected and handled the same as an article
1421         downloaded into the agent.
1422         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1423         so that the agent front-end and back-end (nnagent) always use the
1424         same directory.
1425         (gnus-agent-group-pathname): New function. Wrapper for
1426         nnmail-group-pathname.
1427         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1428         customized to disable gnus-agent-expire-unagentized-dirs.
1429         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1430         as the directories in gnus-agent-expire-current-dirs were
1431         expanded.
1432
1433 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1436         body" entry in read only groups.
1437
1438 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1441         and "Create article" items in non-editable groups.
1442
1443 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1444
1445         * gnus-agent.el (gnus-agent-write-active): Added option of
1446         replacing, rather than updating, the agent's active file.  Do NOT
1447         use the fully qualified group name as gnus-active-to-gnus-format
1448         blindly prefixes group names with server names.
1449         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1450         range, was just merging min, with specified active range.
1451         (gnus-agent-expire): Save agent's active ranges after
1452         expiring all groups.
1453         (gnus-agent-expire-group-1): Update min of agent's active range to
1454         min article currently fetched.
1455         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1456         same ancestor multiple times.
1457
1458         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1459         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1460         seems to fix an intermittant error in which loading gnus-async
1461         fails to define gnus-asynchronous (the variable).
1462
1463         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1464         non-essential.  Removed on all platforms.
1465         (gnus-select-newsgroup): When the agent is active, expand the
1466         group's active range to include fetched articles that are no
1467         longer in the server's active range.
1468
1469         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1470         print-* bindings as they should be handled by the function doing
1471         the printing.
1472
1473 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1476         might be unbound in non-MULE XEmacsen.
1477
1478 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1481         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1482         recognize diffs.
1483
1484         * mm-bodies.el (mm-decode-body): Use the supplied charset
1485         unconditionally if `code-pages' hasn't been loaded.
1486
1487 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1490         `insert-buffer', the docstring says "This function is meant for
1491         the user to run interactively.  Don't call it from programs!"
1492
1493         * mm-extern.el (mm-extern-mail-server): do.
1494
1495         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1496         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1497         (mml1991-pgg-encrypt): do.
1498
1499         * pgg.el (pgg-decrypt-region): do.
1500
1501         * mm-view.el (mm-view-pkcs7-decrypt): do.
1502
1503         * mml-smime.el (mml-smime-verify): do.
1504
1505         * mml.el (mml-insert-mime, mml-preview): do.
1506
1507         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1508         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1509         (mml2015-pgg-encrypt): do.
1510
1511 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1514
1515 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1518         `buffer-file-coding-system' to the new buffer.
1519         (mm-uu-pgp-signed-extract-1): Don't copy
1520         `buffer-file-coding-system' here.
1521
1522         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1523         exist in XEmacs.
1524         (mm-decode-body): Add missing quote.
1525
1526         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1527         buffer-file-coding-system.
1528
1529         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1530         last-coding-system-used.
1531
1532         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1533         according to buffer-file-coding-system.
1534
1535         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1536
1537         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1538         (pgg-pgp-snarf-keys-region): do.
1539
1540         * pgg-pgp5.el (pgg-pgp5-verify-region)
1541         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1542
1543         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1544         
1545 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * spam.el (spam-split): (save-excursion) around (widen)
1548         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1549         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1550
1551 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1552
1553         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1554         don't use it when loading gnus-sum.el if we're in XEmacs.
1555
1556 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1559         print-escape-nonascii to fix more characters in compiled format
1560         specs.
1561
1562 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1565         Fix customization type.
1566
1567 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1568
1569         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1570         print-quoted, print-readably, print-escape-multibyte, and
1571         print-level to match original behavior of gnus-prin1.  This should
1572         repair the format of .newsrc.eld when using compiled format specs.
1573
1574 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-group.el (tool-bar-map): defvar it.
1577
1578         * gnus-art.el (tool-bar-map): do.
1579
1580         * gnus-sum.el (tool-bar-map): do.
1581
1582 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1585
1586 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1589         and value.
1590         (gnus-button-alist): Use it.
1591
1592 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * pgg-gpg.el (pgg-gpg-process-region): do.
1595
1596         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1597         (pgg-pgp-snarf-keys-region): do.
1598
1599         * pgg-pgp5.el (pgg-pgp5-verify-region)
1600         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1601
1602         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1603         unsafe.
1604         (pgg-temporary-file-directory): Remove.
1605
1606 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * lpath.el: Fbind Info-directory and Info-menu.
1609
1610 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-util.el (gnus-message): Added doc-string.
1613
1614         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1615         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1616
1617 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1620         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1621
1622 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1625         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1626
1627 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1628
1629         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1630         print-escape-newlines to print escape sequences rather than
1631         literal newline characters.
1632
1633 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1636         `message-valid-fqdn-regexp' for initialization.
1637         (gnus-button-handle-info-url): Renamed and extended version of
1638         `gnus-button-handle-info'.
1639         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1640         (gnus-button-handle-symbol, gnus-button-handle-library)
1641         (gnus-button-handle-info-keystrokes): New functions.
1642         (gnus-button-browse-level): New variable.
1643         (gnus-button-alist): Use them.  Added levels.
1644         (gnus-header-button-alist): Added levels.
1645
1646 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus.el (gnus-version-number): Bump.
1649
1650 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1651
1652         * gnus.el: Oort Gnus v0.17 is released.
1653
1654 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-start.el (gnus-unload): Removed.
1657
1658         * pop3.el (pop3-read-response): Use
1659         nnheader-accept-process-output.
1660         (pop3-retr): Ditto.
1661
1662         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1663         (mm-text-html-washer-alist): Ditto.
1664
1665 2003-03-31  Simon Josefsson  <jas@extundo.com>
1666
1667         * imap.el (imap-gssapi-program): Also try GNU SASL.
1668         (imap-gssapi-open): Accept GNU SASL greeting.
1669         (imap-read-timeout): New.
1670         (imap-wait-for-tag): Use it.
1671
1672 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nntp.el (nntp-accept-process-output): Use new function.
1675
1676         * nnheader.el (nnheader-read-timeout): New variable.
1677         (nnheader-accept-process-output): New function.
1678
1679         * nntp.el (nntp-read-timeout): Removed.
1680
1681         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1682
1683 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1686
1687 2003-03-30  Simon Josefsson  <jas@extundo.com>
1688
1689         * message.el (message-idna-inside-rhs-p): Narrow to header before
1690         searching.
1691
1692         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1693
1694 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1697
1698 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1699
1700         * message.el (message-make-in-reply-to): Use
1701         mail-extract-address-components to determine sender's
1702         name/address.
1703
1704 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1707
1708         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1709         valid lambda.
1710         (gnus-registry-translate-from-alist): Ditto.
1711
1712         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1713         print-length to nil.
1714
1715         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1716
1717         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1718         (gnus-grab-cam-face): Use it.
1719
1720 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1721
1722         * nnmaildir.el (nnmaildir-request-set-mark)
1723         (nnmaildir-close-group): Allow each mark directory in a group to
1724         have its own inode for mark files, to accommodate AFS.
1725
1726 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1729         gnus-read-newsrc-el-file
1730         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1731
1732         * gnus-registry.el (gnus-registry-translate-to-alist)
1733         (gnus-registry-translate-from-alist, alist-to-hashtable)
1734         (hashtable-to-alist): new functions
1735         (gnus-register-spool-action): add a spool item to the registry
1736
1737         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1738         list of saved variables
1739         (gnus-registry-alist): new variable
1740
1741 2003-03-27  Simon Josefsson  <jas@extundo.com>
1742
1743         * gnus-art.el (article-decode-group-name): Be correct instead of
1744         smart.
1745
1746 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1747
1748         * lpath.el: Bind url-current-object for Emacs; bind
1749         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1750         for both Emacsen.
1751
1752 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * gnus-sum.el (gnus-article-loose-mime)
1755         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1756         group.
1757
1758         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1759         doc string.
1760
1761 2003-03-26  Kevin Ryde <user42@zip.com.au>
1762
1763         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1764         gnus-summary-find-uncancelled, skip temporary articles inserted by
1765         "refer" functions.
1766
1767 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1768
1769         * smiley.el (smiley-buffer): New function.
1770
1771 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1772
1773         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1774         gnus-summary-update-line (which updated the article's face) with
1775         gnus-summary-update-download-mark (which updates the article's
1776         face by calling gnus-summary-update-line AND updates the download
1777         mark to show that the article was fetched).
1778
1779 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1780
1781         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1782         option of deleting agent directories for groups/servers that are
1783         not currently agentized.
1784         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1785
1786         * gnus-int.el (gnus-open-server): Report backend errors in
1787         condition handler.
1788
1789 2003-03-23  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1792         header.
1793
1794         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1795         same as Newsgroups.
1796
1797         * nntp.el (nntp-open-connection-function): Mention
1798         nntp-open-tls-stream.
1799         (nntp-open-tls-stream): New function.
1800
1801         * tls.el: New file.
1802
1803         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1804         instead of SSL.
1805         (nnimap-stream): Add other streams, link to imap variables.
1806         (nnimap-authenticator): Add other authenticator, link to imap
1807         variables.
1808
1809         * imap.el: Autoload open-tls-stream.
1810         (imap-streams): Add tls in front of ssl.
1811         (imap-stream-alist): Add tls.
1812         (imap-default-tls-port): New variable.
1813         (imap-tls-p, imap-tls-open): New functions.
1814
1815 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * mm-url.el (mm-url-insert-file-contents): parse url only if
1818         results is a list.
1819
1820 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * mail-source.el (mail-source-fetch-imap): Revert.
1823
1824 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1825
1826         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1827         less strict regexp.
1828
1829 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1832         more imap function.
1833
1834 2003-03-21  Simon Josefsson  <jas@extundo.com>
1835
1836         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1837         Followup-To data inline.
1838
1839 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1842         icontopbm isn't available.
1843
1844 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1845
1846         * gnus-int.el (gnus-open-server): Catch errors in backend's
1847         open-server method.  Returns nil rather than crashing startup.
1848
1849         * gnus-sum.el (eval-when-compile): Modified to resolve
1850         compile-time warnings.
1851
1852         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1853         Reports length of series so that the user can compare N with a
1854         subject that should, if the entire series is present, contain
1855         '(.../N)'.
1856         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1857         of temp file (Win-XP may leave the temp file locked when the
1858         uudecode process fails).
1859
1860 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * message.el (message-split-line): Ignore error.
1863
1864         * lpath.el (split-line): Avoid split-line warning message.
1865
1866 2003-03-20  Kim F. Storm  <storm@cua.dk>
1867
1868         * message.el (message-split-line): New function.
1869         (message-mode-map): Remap split-line to message-split-line.
1870
1871 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873         * message.el (message-make-overlay): Defalias it to make-overlay.
1874         (message-delete-overlay): Defalias it to delete-overlay.
1875         (message-overlay-put): Defalias it to overlay-put.
1876         (message-idna-to-ascii-rhs-1): Use them.
1877
1878         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1879         functions to extent functions.
1880
1881 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * message.el (message-check-news-header-syntax): Fixed regexp.
1884
1885 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1888
1889         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1890         mm-url-insert-file-contents.
1891
1892         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1893         (nnrss-check-group): Use it.
1894
1895 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1896
1897         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1898         feeds like Kevin Burton's[1] can now be read in Gnus.
1899
1900         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1901         means that if you want to read the RSS feed for example.com, all
1902         you have to do is hit "G R http://www.example.com/ RET" and
1903         nnrss.el will find and the feed listed on the site or (if you have
1904         loaded xml-rpc.el) look it up on syndic8.com.
1905
1906         Marked the message as HTML (by adding a Content-Type header) so
1907         that Gnus will render it as html if the user wants that.
1908
1909         Implemented the ability to save nnrss-group-alist so that any new
1910         feeds the you subscribe to will be found the next time you start
1911         up.
1912
1913         Implemented support for RSS 2.0 elements (author, pubDate).
1914
1915         Prefer for <content:encoded> over <description> where both
1916         elements exist.
1917
1918         * mm-url.el (mm-url-insert): Set url-current-object.
1919
1920         * gnus-group.el (gnus-group-make-rss-group): New function.
1921
1922 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1925         for highlight overlays.
1926
1927 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1930         a NOV.
1931
1932 2003-03-20  Simon Josefsson  <jas@extundo.com>
1933
1934         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1935         (message-idna-to-ascii-rhs): Use it.
1936
1937         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1938
1939 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1942         (spam-group-ham-marks, spam-group-spam-marks): new functions
1943         (spam-spam-marks, spam-ham-marks): removed in favor of the
1944         spam-marks and ham-marks parameters
1945         (spam-generic-register-routine, spam-ham-move-routine): use the
1946         new spam-group-{spam,ham}-mark-p functions
1947
1948         * gnus.el (spam-marks, ham-marks): new group parameters with
1949         default values same as the old spam-spam-marks and spam-ham-marks
1950
1951 2003-03-19  Simon Josefsson  <jas@extundo.com>
1952
1953         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1954         (gnus-use-idna): New variable.
1955         (article-decode-idna-rhs): New function.
1956
1957         * message.el (message-use-idna): New variable.
1958         (message-mode-field-menu): Add entry for IDNA.
1959         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1960         (message-idna-to-ascii-rhs): New function.
1961         (message-generate-headers): Invoke IDNA code.
1962
1963 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1964
1965         * nnmaildir.el (nnmaildir--system-name): New function.
1966         (nnmaildir-request-accept-article): Use it.
1967
1968 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1971         gnus-compile function does.
1972
1973         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1974         bogus change.
1975
1976 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1979         sort-coding-systems is defined.
1980
1981 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1984         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1985         Replace create-directory with target-prefix.
1986
1987 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1990         find-charset-string which is slooow in XEmacs.
1991
1992 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1995         compiler under XEmacs.
1996
1997 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2000         work for multipart/signed where the message text isn't `last'.
2001
2002 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2005         the value of mm-inline-text-html-with-images.
2006         (mm-inline-text-html-render-with-w3m): Don't bind
2007         w3m-display-inline-images.
2008
2009         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2010         w3m-display-inline-images.
2011
2012         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2013         regardless of an Emacs flavor.
2014
2015 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus.el (gnus-version-number): Bump.
2018
2019 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2020
2021         * gnus.el: Oort Gnus v0.16 is released.
2022
2023 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * lpath.el (featurep): Bind mm-w3m-mode-map.
2026
2027 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2028
2029         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2030         'respool-able backends define a global nnchoke-get-new-mail
2031         variable.
2032
2033 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-art.el (gnus-mime-delete-part): New function.
2036         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2037
2038 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * message.el (message-check-news-header-syntax): Don't push
2041         groups twice onto list of unknown groups.
2042
2043         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2044         back.
2045
2046         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2047
2048         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2049         config unless the summary buffer exists.
2050
2051         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2052         that target group is computed correctly when articles are marked
2053         as read by Xref handling.
2054
2055         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2056         imap-open.
2057
2058         * message.el (message-send-mail): Add courtesy string to Bcc's,
2059         too.
2060
2061         * gnus-cite.el (gnus-cited-line-p): New function.
2062
2063 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2064
2065         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2066         force, to use the supplied charset unconditionally.
2067
2068         * gnus-art.el (article-decode-charset): Use it.
2069
2070 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2073         (mm-decode-body): Use it.
2074
2075         * rfc2047.el (rfc2047-decode-region): do.
2076         (rfc2047-decode-string): Guess coding system if the default is
2077         invalid.
2078
2079 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2080
2081         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2082         articles are marked 'read, so we get correct article counts.
2083
2084 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2087         the button.
2088         (gnus-insert-prev-page-button): Ditto.
2089         (gnus-insert-next-page-button): Ditto.
2090         (gnus-insert-mime-security-button): Ditto.
2091
2092         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2093         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2094         (mm-inline-image-xemacs): Ditto.
2095
2096 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2097
2098         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2099         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2100         the recent filename uniqueness discussion.
2101
2102 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2105         newline next time.
2106         (mm-inline-image-xemacs): Ditto.
2107
2108 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2111         kill-line.
2112
2113 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2116         kill-line.
2117
2118 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2119
2120         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2121         fixing the code to match the documentation.
2122         (gnus-agent-fetch-selected-article): Replaced
2123         gnus-summary-update-article-line with gnus-summary-update-line as
2124         the former did not correctly recalculate the thread indentation.
2125         (gnus-agent-find-parameter): The agent-predicate, if not found
2126         anywhere else, defaults to the value of gnus-agent-predicate.
2127         (gnus-agent-fetch-session): Fixed typo; now executes
2128         gnus-agent-fetched-hook rather than the undocumented
2129         gnus-agent-fetch-hook.
2130         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2131         default agent predicate is now provided by
2132         gnus-agent-find-parameter.
2133         (gnus-agent-message): New macro.  This macro avoids potentially
2134         costly parameter evaluation when the message's level is too high
2135         to display.
2136         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2137         overview buffer. Uses new gnus-agent-message macro to reduce
2138         overhead of optional messages. Reversed message levels to
2139         emphasize percent completion messages.  Detailed messages of
2140         little use except when debugging code.
2141
2142 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * spam.el (spam-ham-move-routine): use
2145         spam-mark-ham-unread-before-move-from-spam-group
2146         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2147
2148 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * spam.el: load nnimap.el when compiling
2151         (spam-setup-widening): use
2152         nnimap-split-download-body-default instead of
2153         nnimap-split-download-body which is a user-customizable variable
2154
2155 2003-03-07  Simon Josefsson  <jas@extundo.com>
2156
2157         * nnimap.el (nnimap-split-download-body-default): New, holds
2158         default for n-s-d-b.
2159         (nnimap-split-download-body): Add new setting (symbol default),
2160         which uses contents of n-s-d-b-d, and made it the default.
2161
2162 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-use-hashcash): new variable
2165         (spam-list-of-checks): added spam-use-hashcash with associated
2166         spam-check-hashcash
2167         (spam-check-hashcash): new function, installed iff hashcash.el is
2168         loaded
2169         (spam-setup-widening): don't use (return)
2170
2171 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2172
2173         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2174         predicate of `false' to avoid an error when a group defines no
2175         predicate. Fixed typo that disabled agent scoring (i.e. the
2176         low/high predicates should now work).
2177
2178 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * spam.el: add spam-maybe-spam-stat-load to
2181         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2182         (spam-bogofilter-register-with-bogofilter): use
2183         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2184         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2185         custom variables to replace "-s" and "-n"
2186
2187         * gnus-group.el (gnus-group-get-new-news): call the new
2188         gnus-get-top-new-news-hook hook
2189
2190         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2191         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2192
2193 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2196
2197 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2200         a cl run-time function.
2201
2202 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2203
2204         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2205         on gnus-agent-short-article.
2206         (gnus-category-read): Replaced CL function mapcar* with new macro:
2207         gnus-mapcar.
2208         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2209         support functions that accept multiple parameters.  A separate
2210         sequence must be provided for each parameter in the function.
2211         Iteration stops when the end of the shortest list is reached.
2212
2213 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2216
2217         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2218         (html2text-delete-single-tag, html2text-clean-anchor)
2219         (html2text-remove-tags): Use delete-region.
2220         (html2text-fix-paragraphs): Simplify.
2221
2222         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2223         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2224         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2225         kill-region.
2226
2227 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2228
2229         * gnus-agent.el (gnus-agent-enable-expiration)
2230         (gnus-agent-article-alist, gnus-agent-article-alist)
2231         (gnus-agent-cat-defaccessor): Doc fixes.
2232
2233 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234
2235         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2236         byte-compiled functions.
2237
2238 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2239
2240         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2241         customization between new maneuvering (which permits selecting
2242         undownloaded articles) and old maneuvering (which skipped over
2243         undownloaded articles) behaviors.
2244         (gnus-summary-find-next): Pass through the unread and subject
2245         parameters when calling gnus-summary-find-prev.
2246         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2247         gnus-auto-goto-ignores to filter out unacceptable articles.
2248
2249 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2252         exists in all supported Emacs versions, so we don't need this
2253         compatibility function.
2254         (mail-source-fetch-pop, mail-source-check-pop)
2255         (mail-source-fetch-webmail): Use read-passwd.
2256
2257         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2258         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2259         read-passwd.
2260
2261         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2262
2263         * imap.el (imap-read-passwd): Remove.
2264         (imap-interactive-login): Use read-passwd.
2265
2266         * canlock.el (canlock-read-passwd): Remove.
2267         (canlock-insert-header, canlock-verify): Use read-passwd.
2268
2269         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2270         (sieve-manage-interactive-login): Use read-passwd.
2271
2272         * pop3.el (pop3-read-passwd): Remove.
2273         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2274         read-passwd.
2275
2276         * pgg.el (pgg-read-passphrase): Simplify.
2277
2278 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2279
2280         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2281         'plugged' when actually 'unplugged' bug.
2282         (gnus-category-read): Ignore nil values when converting an
2283         old-format category so that the new-format category will default
2284         those attributes to the global variables.
2285
2286 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2289         doc-string.
2290
2291 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2292
2293         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2294         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2295         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2296         * mm-url.el (mm-url-decode-entities-string): do.
2297         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2298         * mm-decode.el (mm-find-raw-part-by-type): do.
2299         * message.el (message-send-mail-partially)
2300         (message-send-mail-with-sendmail): do.
2301         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2302         * gnus-kill.el (gnus-pp-gnus-kill): do.
2303         * gnus-art.el (gnus-article-treat-unfold-headers)
2304         (gnus-article-encrypt-body): do.
2305
2306 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2309         (mail-source-delete-old-incoming-confirm): New variable.
2310         (mail-source-delete-old-incoming): Use it.  New function.
2311         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2312         `mail-source-delete-incoming' is a nonnegative integer.
2313
2314 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2317         (gnus-user-agent): Fixed typo.
2318
2319 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2320
2321         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2322         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2323
2324 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2327         (gnus-agent-fetch-session): Allow debugging to take place.
2328
2329 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-sum.el (gnus-highlight-selected-summary)
2332         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2333         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2334         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2335         and makes it clear that we don't need the side effect.
2336         * gnus-util.el (gnus-delete-line): do.
2337         * gnus-xmas.el (gnus-group-add-icon): do.
2338         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2339         * nntp.el (nntp-send-authinfo-from-file): do.
2340         * nnml.el (nnml-header-value): do.
2341         * nnheader.el (nnheader-insert-references): do.
2342         * gnus-cite.el (gnus-article-highlight-citation)
2343         (gnus-cite-parse): do.
2344         * gnus-score.el (gnus-score-followup): do.
2345         * gnus-draft.el (gnus-draft-send): do.
2346         * gnus-group.el (gnus-group-highlight-line): do.
2347         * gnus-cache.el (gnus-cache-braid-nov): do.
2348         * nnfolder.el (nnfolder-retrieve-headers)
2349         (nnfolder-request-article): do.
2350         * gnus-art.el (article-hide-boring-headers)
2351         (gnus-article-hide-header): do.
2352
2353         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2354         * nnml.el (nnml-request-replace-article): do.
2355         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2356         * nnfolder.el (nnfolder-request-move-article): do.
2357         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2358         * gnus-art.el (gnus-mm-display-part): do.
2359
2360         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2361
2362 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2363
2364         * nntp.el (nntp-possibly-change-group): Avoid calling
2365         process-buffer on nil (Which happened when you lost your
2366         connection while fetching); instead signal a "Server Closed
2367         Connection" error.
2368
2369 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2370
2371         * gnus-agent.el (gnus-agent-enable-expiration): New
2372         variable. Either ENABLE or DISABLE.  Sets default behavior for
2373         selecting which groups are expired.
2374         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2375         gnus-agent-set-cat-groups): Provides abstract interface for
2376         accessing agent category.  Category now implemented by an alist.
2377         (gnus-agent-add-group, gnus-agent-remove-group,
2378         gnus-category-insert-line, gnus-category-edit-predicate,
2379         gnus-category-edit-score, gnus-category-edit-groups,
2380         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2381         new agent category abstraction.
2382         (gnus-agent-find-parameter): New function. Search for agent
2383         configuration parameter first in the group's parameters, then its
2384         topics (if any), and then the group's category.  If not found
2385         anywhere, use the original defined constants.
2386         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2387         gnus-agent-find-parameter.
2388         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2389         gnus-agent-cache now blocks retrieving headers and articles from
2390         the local cache.  Fetched content is still added to the cache
2391         before being returned.
2392         (gnus-agent-fetch-session): Use error-message-string to generate
2393         displayed error message.
2394         (gnus-agent-customize-category): New Command. 'e' in category
2395         buffer opens category customization buffer.
2396         (gnus-category-read): Reads either positional or alist format;
2397         returns alist format.
2398         (gnus-category-write): Writes category file compatible with
2399         current, and previous, versions of gnus-agent.
2400         (gnus-category-make-function, gnus-category-make-function-1):
2401         Corrected documentation; parameter is predicate NOT category.
2402         (gnus-predicate-implies-unread): Now works in more cases per the
2403         todo comment.
2404         (gnus-function-implies-unread-1): New function. Supports
2405         gnus-predicate-implies-unread.
2406         (gnus-agent-expire-group): Command now provides default of group
2407         under point.
2408         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2409         agent-days-until-old parameters. No longer supports
2410         gnus-agent-expire-days being set to an alist.
2411         (gnus-agent-request-article): Now performs its own checks of
2412         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2413         assuming that the caller will do them correctly.
2414         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2415         gnus-agent-expire-days is set to an alist.  Converts said alist
2416         into group parameter so that gnus-agent-expire-days will not be
2417         needed.
2418         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2419         checks surrounding gnus-agent-request-article removed; now
2420         performed by gnus-agent-request-article.
2421         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2422         customizable group/topic parameters that regulate the agent.
2423         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2424         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2425         the list of gnus buffers.
2426         (gnus-trim-whitespace): Removes leading and trailing whitespace
2427         from multiline strings.
2428         (gnus-agent-cat-prepare-category-field,
2429         gnus-agent-customize-category): Constructs a category
2430         customization buffer.
2431         * gnus-int.el (gnus-retrieve-headers,
2432         gnus-request-expire-articles): No longer checks gnus-agent-cache
2433         as it is handled internally by the agent.
2434         (gnus-request-head, gnus-request-body): Conditional checks
2435         surrounding gnus-agent-request-article removed; now performed by
2436         gnus-agent-request-article.
2437
2438         * gnus-start.el (): Added defvar statements to resolve compilation
2439         warnings.
2440         (gnus-long-file-names): New function. Isolates platform dependent
2441         msdos-long-file-names.
2442         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2443         option of writing directly to file.  Avoids memory exhausted
2444         errors when .newsrc.eld is huge.
2445         (gnus-save-newsrc-file): Uses new
2446         gnus-save-startup-file-via-temp-buffer.
2447         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2448         standard-output.
2449         (gnus-display-time-event-handler): Changed to alias from a defun
2450         to avoid a compile-time warning when display-time-event-handler is
2451         not defined.
2452         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2453         standard-output such that prin1 and princ will write directly to a
2454         file.
2455
2456         * gnus.el (gnus-agent-cache): Expanded documentation.
2457         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2458         so that this face is actually bold.
2459
2460         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2461         gnus-use-cache has been set.
2462
2463 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2466
2467 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2470
2471 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * spam.el: Fix typo.
2474
2475 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2476         (Trivial patch.)
2477
2478         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2479         errors-buffer. This produces a nicer error message in case of
2480         problems.
2481
2482 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2485         load stats iff spam-use-stat is on
2486
2487         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2488         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2489         instead of spam-stat-load and spam-stat-save in the
2490         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2491
2492 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2495
2496 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * message.el (message-make-fqdn): Protect against nil user-mail.
2499
2500 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2501
2502         * gnus-art.el (gnus-boring-article-headers): New values:
2503         'to-list and 'cc-list.
2504
2505 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * spam.el (spam-setup-widening): new function to set
2508         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2509         (spam-list-of-statistical-checks): list of statistical splitter
2510         checks
2511         (spam-split): added a widen call when a statistical check is
2512         enabled
2513
2514 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-msg.el (gnus-user-agent): Changed default to
2517         'emacs-gnus-type, renamed 'full.
2518
2519 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * nnfolder.el (nnfolder-request-accept-article): Don't use
2522         mail-header-unfold-field.
2523
2524 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2527         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2528
2529 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2532         (spam-split): remove spam-stat-load call
2533
2534 2003-02-26  Simon Josefsson  <jas@extundo.com>
2535
2536         * gnus-sum.el (gnus-summary-toggle-header): Run
2537         gnus-article-decode-hook instead of calling a-decode-encoded-words
2538         directly (the latter is run as part of the former).
2539
2540 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2543
2544 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * message.el (message-sendmail-envelope-from): New option.
2547         (message-sendmail-envelope-from): New function.
2548         (message-send-mail-with-sendmail): Use it.
2549
2550 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2553         compensation for TDMA addresses.
2554
2555 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-msg.el (gnus-user-agent): New variable.
2558         (gnus-version-expose-system): Removed.  Obsoleted by
2559         `gnus-user-agent'.
2560         (gnus-extended-version): Use `gnus-user-agent'.
2561
2562 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el (spam-stat-register-spam-routine,
2565         spam-stat-register-ham-routine): remove spam-stat-save
2566         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2567
2568 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2569
2570         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2571         reference.
2572
2573 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2574
2575         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2576         calculation to avoid integer overflow.
2577
2578 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2581
2582 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2583         * spam.el: disabled spam-get-article-as-filename
2584
2585         From Michael Shields  <shields@msrl.com>
2586
2587         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2588         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2589         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2590         * spam.el (spam-summary-prepare-exit): Use it.
2591         * gnus.el (gnus-install-group-spam-parameters): New.
2592         * spam.el (spam-group-ham-processor-copy-p): New.
2593         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2594         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2595         that would cause the current message to be moved if the group had
2596         no spam.
2597         * spam.el (spam-ham-move-routine): New `copy' argument.
2598
2599 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2600         From Martin Thornquist <martint@ifi.uio.no>
2601
2602         * gnus-topic.el (gnus-topic-select-group): Select last group if
2603         after last group.
2604         * gnus-group.el (gnus-group-select-group): Ditto.
2605
2606 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2609         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2610         point-at-(b|e)ol which aren't available in Emacs 20.
2611
2612         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2613
2614 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2615
2616         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2617         clause of the condition-case statement.  Errors connecting to a
2618         server no longer terminate gnus.
2619
2620         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2621         make its use obvious.  Added no-nothing case to avoid
2622         opening(closing) servers when already open(closed).
2623         (gnus-agent-while-plugged): Added macro to facilitate internal use
2624         of gnus-agent-toggle-plugged.
2625         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2626         temporarily open servers.
2627         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2628         as sorting gnus-newsgroup-headers is wrong.
2629         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2630         to temporarily open servers. Corrected logic to handle setting
2631         gnus-agent-mark-unread-after-downloaded.
2632         (gnus-agent-fetch-articles): Now handles headers with missing
2633         article sizes and/or missing article lengths.  Now clears the
2634         message buffer when finished.
2635         (gnus-agent-fetch-group-1): Position point before calling
2636         gnus-summary-set-agent-mark.
2637         (gnus-get-predicate): Corrected description, parameter is
2638         predicate not category.
2639         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2640         provide a separate single group expiration function.
2641         (gnus-agent-regenerate-group): Now clears the message buffer when
2642         finished.
2643
2644 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2645
2646         * gnus.el (gnus-agent-target-move-group-header): New variable.
2647         * gnus-draft.el (gnus-draft-send): If special header
2648         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2649         that group, instead of performing the regular sending functions.
2650
2651 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2654
2655 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2658         variables.
2659         (message-make-fqdn): Use it.  Improved validity check.
2660
2661 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * message.el (message-user-mail-address): Check whether
2664         user-mail-address looks valid.
2665
2666         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2667
2668         * gnus-util.el (gnus-fetch-original-field): New function.
2669
2670 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2671
2672         * message.el (message-mode): \\(...\\) around additional
2673         paragraph-separate alternative.
2674
2675 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2678         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2679         display key bindings.
2680         (gnus-mime-button-menu): Rewrite.
2681
2682 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-art.el (gnus-button-url-regexp): Removed `.
2685
2686 2003-02-23  Max Froumentin  <mf@w3.org>
2687
2688         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2689
2690 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * gnus-art.el (gnus-mime-action-on-part): Require a match
2693         interactively.
2694
2695         * gnus-start.el (gnus-save-newsrc-file): Use
2696         gnus-backup-startup-file.
2697         (gnus-backup-startup-file): New variable.
2698
2699 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * gnus.el (gnus-summary-buffer-name): Moved function here.
2702
2703         * gnus-draft.el (defun): Remove debug.
2704
2705 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2708         can't open server.
2709
2710 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus-draft.el (defun): Configure posting styles.
2713
2714         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2715         the entry for the group exists before we alter it.
2716
2717 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2718
2719         * message.el (message-mode): MML tags separate paragraphs.  Small
2720         change from David S Goldberg <david.goldberg6@verizon.net>.
2721
2722         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2723         `gnus-newsgroup-headers'.
2724
2725         * gnus-art.el (gnus-article-refer-article): Grok more message id
2726         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2727
2728 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2731         use "path name".
2732
2733 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * gnus-sum.el (gnus-summary-move-article)
2736         (gnus-summary-expire-articles): send data header for article, not
2737         just article ID
2738
2739         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2740         (gnus-register-spool-action): added hashtable of message ID keys
2741         with message motion data
2742
2743 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2744         From Reiner Steib  <Reiner.Steib@gmx.de>.
2745
2746         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2747         variable, used in `gnus-button-mid-or-mail-heuristic'.
2748         (gnus-button-mid-or-mail-heuristic): New function derived from
2749         Florian Weimer's Perl script.
2750         (gnus-button-handle-mid-or-mail): Allow a function instead of
2751         'guess.
2752         (gnus-button-guessed-mid-regexp): Removed.
2753
2754 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * message.el (message-resend): Bind message-setup-hook to nil;
2757         remove X-Draft-From header.
2758
2759 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2762         (gnus-newsgroup-undownloaded)
2763         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2764         Doc fixes.
2765
2766 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2767
2768         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2769         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2770
2771 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2774         insert-string which is obsolete in Emacs 21.4.
2775
2776         * message.el (message-cross-post-followup-to-header): do.
2777
2778         * spam.el (spam-ifile-register-with-ifile)
2779         (spam-stat-register-spam-routine)
2780         (spam-stat-register-ham-routine)
2781         (spam-bogofilter-register-with-bogofilter): do.
2782
2783         * mailcap.el (mailcap-mime-data): Fix typo.
2784
2785         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2786
2787 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2790         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2791         `gnus-cite-unsightly-citation-regexp'.
2792
2793 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2796         even if there's just a header.
2797
2798 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * message.el (message-fix-before-sending): Fix highlighting of
2801         illegible and invisible text.
2802
2803         * gnus-util.el (gnus-multiple-choice): Separate choices with
2804         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2805
2806 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2809
2810 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-ham-move-routine)
2813         (spam-mark-spam-as-expired-and-move-routine): use
2814         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2815         around process-mark manipulation on the group
2816
2817 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2818
2819         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2820         submenu.
2821
2822 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * mail-source.el (mail-source-fetch): Reverse the return value of
2825         the continuation question.
2826
2827 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * nndraft.el (nndraft-request-move-article): Bind
2830         nnmh-allow-delete-final to t.
2831
2832 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2835
2836 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2837
2838         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2839         the buffer's size.
2840
2841 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2842
2843         * nnheader.el: Added cygwin to system-type comparisons.
2844
2845 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2846
2847         * imap.el (imap-mailbox-status): Fix typo.
2848
2849 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2852         online.
2853
2854 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2855
2856         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2857         commands.
2858         * gnus-sum.el: Small change from Frank Weinberg
2859         <frank@usenet-rundfahrt.de>:
2860         (gnus-auto-center-group): New variable.
2861         (gnus-summary-read-group-1): Use it.
2862         (gnus-summary-next-group): Fix docstring.
2863
2864 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-util.el (gnus-faces-at): Simplify.
2867
2868 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * spam.el (spam-ham-move-routine)
2871         (spam-mark-spam-as-expired-and-move-routine): made the article
2872         move conditional, so it's not called even if there's nothing to move
2873
2874 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2875
2876         * message.el (message-unix-mail-delimiter): Accept any whitespace
2877         after the email address and before the date; do not require the
2878         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2879
2880 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2883         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2884
2885         * gnus-util.el (gnus-faces-at): New macro.
2886
2887 2003-02-13  Michael Shields  <shields@msrl.com>
2888
2889         * gnus-cite.el
2890         (gnus-cite-attribution-suffix, gnus-cite-parse):
2891         Better handling for Microsoft citation styles.
2892         (gnus-unsightly-citation-regexp): New.
2893
2894 2003-02-12  Michael Shields  <shields@msrl.com>
2895
2896         * gnus-art.el (article-strip-banner): Strip both per-group and
2897         per-user-address banners.
2898         (article-really-strip-banner): New.
2899
2900 2003-02-12  Michael Shields  <shields@msrl.com>
2901
2902         * gnus-sum.el (gnus-article-goto-next-page,
2903         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2904         relying on the summary bindings of `n' and `p'.
2905
2906 2003-02-12  Michael Shields  <shields@msrl.com>
2907
2908         * gnus-art.el (gnus-article-only-boring-p): New.
2909         (gnus-article-skip-boring): New.
2910         * gnus-cite.el (gnus-article-boring-faces): New.
2911         * gnus-sum.el (gnus-summary-next-page): Use
2912         gnus-article-only-boring-p.
2913
2914 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2917         (spam-ham-move-routine): unmark all articles before marking those
2918         of interest and calling gnus-summary-move-article
2919
2920 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2923         logically the complement of gnus-get-buffer-create and
2924         gnus-add-buffer.
2925
2926         * gnus-util.el (gnus-kill-buffer): do.
2927
2928         * nnmail.el: Autoload gnus-kill-buffer.
2929
2930 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2931
2932         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2933         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2934         the current LINE.
2935         (gnus-agent-summary-fetch-group): Minimized the number of times
2936         that the article is updated in the buffer.
2937
2938 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * spam.el (spam-ham-move-routine): use the process-mark instead of
2941         gnus-current-article when moving articles
2942         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2943
2944 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2947         (gnus-topic-catchup-articles): Ditto.
2948         (gnus-topic-mark-topic): Reverse recursive logic.
2949
2950 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2953         gnus-refer-thread-limit is t.
2954
2955 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2958         sort-coding-systems to prefer utf-8 over utf-16.
2959
2960 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-agent.el (gnus-agent-expire-days):
2963         gnus-request-move-article depends on gnus-agent-expire to clean up
2964         the cache after moving the article.  Therefore, g-a-e-d can NOT
2965         default to nil or can gnus-agent-expire be disabled by doing so.
2966         If you don't want to run gnus-agent-expire, don't call it.
2967         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2968         when g-a-e-d was NOT nil was removed.
2969         (gnus-agent-article-name): Removed unnecessary input test as
2970         article IDs are always strings.
2971         (gnus-agent-regenerate-group): Added check to protect against
2972         servers that generate absurdly long article IDs.  Valid IDs are
2973         less than 10 digits to avoid overflow errors.  Fixed logic error
2974         when ensuring that the final article ID is present in the new
2975         alist.
2976
2977 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2980         next line after finding the parent.
2981
2982 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus.el (gnus-version-number): Bumped.
2985
2986 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2987
2988         * gnus.el: Oort Gnus v0.15 is released.
2989
2990 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2991
2992         * nnmail.el (nnmail-split-it): If a message ends up matching the
2993           same mailbox more than once, it will cause duplicates to appear
2994           in the mailbox.
2995
2996 2003-02-08  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2999         code that only worked under Emacs.
3000
3001         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3002         Das <satyaki@chicory.stanford.edu>.
3003
3004 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * gnus-art.el (gnus-article-refer-article): Use
3007         gnus-replace-in-string.
3008
3009         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3010         (gnus-remove-duplicates): do.
3011
3012 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3013
3014         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3015         (gnus-request-scan): set
3016         gnus-internal-registry-spool-current-method to gnus-command-method
3017         before a request-scan operation
3018
3019         * gnus-registry.el (regtest-nnmail): use
3020         gnus-internal-registry-spool-current-method
3021
3022 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * mail-source.el (mail-source-fetch): Typo fix.
3025
3026 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3027
3028         * nnmail.el (nnmail-spool-hook): new hook
3029         (nnmail-cache-insert): call nnmail-spool-hook
3030
3031         * gnus-registry.el: new file with examples of using the hooks
3032
3033         * gnus.el (gnus-registry): added registry customization group
3034         (gnus-group-prefixed-name): improve function to return full group
3035         name optionally
3036         (gnus-group-guess-prefixed-name): shortcut to
3037         gnus-group-prefixed-name, using just the group name
3038         (gnus-group-full-name): always get a group's full name
3039         (gnus-group-guess-full-name): shortcut, using just the group name
3040
3041         * gnus-sum.el (gnus-summary-article-move-hook)
3042         (gnus-summary-article-delete-hook)
3043         (gnus-summary-article-expire-hook): new hooks
3044         (gnus-summary-move-article, gnus-summary-expire-articles)
3045         (gnus-summary-delete-article): invoke the new hooks
3046
3047 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3048
3049         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3050         from message-ID
3051
3052 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3055
3056 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3057
3058         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3059         (mm-write-region, mm-detect-coding-region): Doc fixes.
3060
3061 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * mail-source.el (mail-source-fetch): Ignore errors.
3064         (mail-source-ignore-errors): New variable.
3065
3066         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3067         articles.
3068
3069         * gnus-msg.el (gnus-version-expose-system): Change default.
3070
3071 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3072
3073         * gnus-msg.el (gnus-version-expose-system): New variable.
3074
3075 2003-02-07  Simon Josefsson  <jas@extundo.com>
3076
3077         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3078         patch from deskpot@myrealbox.com (Vasily Korytov).
3079
3080 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-art.el (article-display-face): Get the Face header from
3083         the current buffer.
3084
3085 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-art.el (gnus-mime-view-part-internally): Bind
3088         buffer-read-only to nil.
3089
3090 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3093         from g-a-e-1 to g-a-e-2.
3094
3095 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3098         of bbdb-search-simple, use spam-use-BBDB-exclusive
3099         (spam-check-whitelist): use spam-use-whitelist-exclusive
3100         (spam-use-whitelist-exclusive): new variable affecting
3101         spam-use-whitelist
3102         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3103
3104 2003-02-05  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3107         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3108         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3109         (gnus-agent-expire-1): New.
3110         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3111         (gnus-agent-expire-2): New.
3112
3113 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3116         "delete-if" is misleading because it isn't actually destructive.
3117
3118         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3119
3120         * nnmail.el (nnmail-purge-split-history): do.
3121
3122         * gnus-win.el (gnus-get-buffer-window): do.
3123
3124         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3125         let-binding.
3126         (gnus-simplify-all-whitespace): do.
3127
3128 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-delay.el (gnus-delay-article): Fix binding of the
3131         nndraft:delayed group.
3132
3133 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * gnus.el (spam group parameters): change 'other to 'const in
3136         the group parameter definitions to soothe XEmacs
3137
3138 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3139
3140         * gnus-delay.el (gnus-delay-article): Really create
3141         nndraft:delayed group if it doesn't exist.
3142
3143 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3144
3145         * gnus-sum.el (gnus-summary-search-article): Speed up by
3146         disabling various visual features while searching.
3147         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3148
3149 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * spam.el (spam-list-of-checks): Don't quote nil and t in
3152         docstrings.  From the elisp manual:
3153
3154            When a documentation string refers to a Lisp symbol, write
3155            it [..] with single-quotes around it.  [..] There are two
3156            exceptions: write t and nil without single-quotes.
3157
3158         * messcompat.el (message-from-style): do.
3159
3160         * message.el (message-send-mail): do.
3161
3162         * gnus-util.el (gnus-use-byte-compile): do.
3163
3164         * gnus-score.el (gnus-score-lower-thread): do.
3165
3166         * gnus-int.el (gnus-server-unopen-status): do.
3167
3168         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3169         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3170
3171         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3172         (gnus-group-parameters): do.
3173
3174         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3175
3176         * mm-decode.el (mm-text-html-renderer): do.
3177
3178 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * nnheader.el (nnheader-directory-separator-character): Change the
3181         way to compute the dafault value.
3182
3183 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3186         (gnus-button-alist): Fix regexp for describe-key.
3187         (gnus-button-handle-describe-function)
3188         (gnus-button-handle-describe-variable)
3189         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3190         (gnus-button-handle-apropos-variable)
3191         (gnus-button-handle-apropos-documentation): Docstring fix.
3192
3193         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3194
3195 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3198         to nil.
3199
3200         * nnmail.el: Removed gnus-util autoload.
3201
3202         * gnus.el: Use gnus-prin1-to-string throughout.
3203
3204         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3205         print-level.
3206
3207         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3208         (gnus-treat-display-grey-xface): Removed.
3209
3210         * gnus-fun.el (gnus-grab-cam-face): New.
3211         (gnus-convert-image-to-gray-x-face): Removed.
3212         (gnus-convert-gray-x-face-to-xpm): removed.
3213         (gnus-convert-gray-x-face-region): Removed.
3214         (gnus-grab-gray-x-face): Removed.
3215
3216         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3217
3218 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3221         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3222         bound.
3223
3224         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3225
3226 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3229         Remove -- these are bogus options which are never used.
3230
3231 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3234
3235 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * spam.el (spam-check-blackholes)
3238         (spam-blackhole-good-server-regex): new variable to skip some IPs
3239         when checking blackholes; use it
3240         (spam-check-bogofilter-headers)
3241         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3242         case more X-Bogosity is used than just "Yes/No"
3243         (spam-ham-move-routine): semi-fixed, only first article is
3244         properly moved now
3245
3246 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3249         as well.
3250
3251         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3252
3253         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3254
3255         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3256
3257         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3258
3259         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3260
3261 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-fun.el (gnus-face-encode): New function.
3264         (gnus-convert-png-to-face): Use it.
3265
3266         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3267
3268 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * mm-decode.el (mm-dissection-list): Remove.
3271         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3272         only used in mm-remove-all-parts.
3273         (mm-remove-all-parts): Remove it, it's never called.
3274
3275 2003-01-25  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-group.el (gnus-group-make-group): Report errors.
3278
3279         * nnimap.el (nnimap-request-create-group): Ditto.
3280
3281         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3282
3283         * sieve.el (sieve-upload): Fix error printing.
3284
3285         * mm-encode.el (mm-qp-or-base64): Always QP iff
3286         mm-use-ultra-safe-encoding and cleartext PGP.
3287
3288         * gnus-sum.el (gnus-summary-select-article): Inhibit
3289         redisplay (mainly for secured messages).
3290
3291         * nnmail.el (nnmail-article-group): Copy body too (but don't
3292         process it).
3293
3294 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-art.el (gnus-article-setup-buffer): Reset
3297         gnus-button-marker-list.
3298
3299 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * nntp.el (nntp-read-timeout): Default to using a second delay
3302         under Microsoft Windows.
3303
3304 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * nnheader.el (nnheader-directory-separator-character): New
3307         variable.
3308
3309 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3310
3311         * gnus-agent.el (gnus-agent-max-fetch-size)
3312         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3313         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3314         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3315         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3316         (gnus-agent-braid-nov, gnus-agent-load-alist)
3317         (gnus-agent-article-alist-save-format)
3318         (gnus-agent-read-agentview, gnus-agent-save-alist)
3319         (gnus-agent-fetch-group-1, gnus-agent-expire)
3320         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3321         (gnus-agent-regenerate-group): Reformat to keep under eighty
3322         columns.  Reword docstrings so that first line is under eighty
3323         chars and a complete sentence.  Still need to work on the rear
3324         end of the file, in particular gnus-agent-expire.
3325
3326 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-agent.el (gnus-agentize): Indent.
3329
3330         * gnus.el (gnus-version-number): Bumped.
3331
3332 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3333
3334         * gnus.el: Oort Gnus v0.14 is released.
3335
3336 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3337
3338         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3339         before beginning.  Tiny patch from Mark Thomas
3340         <swoon@bellatlantic.net>.
3341
3342 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * spam.el (spam-check-blackholes, spam-split)
3345         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3346         gnus-message calls to show to users what spam.el is doing
3347
3348 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-msg.el (gnus-message-replysign)
3351         (gnus-message-replyencrypt): Fix typo.
3352
3353 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3356         details.
3357
3358 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-art.el (gnus-article-press-button): let* -> let.
3361         (gnus-mime-security-show-details): Cleaned up.
3362         (gnus-mime-security-press-button): Save excursion.
3363         (gnus-insert-mime-security-button): Clean up.
3364
3365         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3366
3367         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3368         timeout.
3369
3370         * nntp.el (nntp-accept-process-output): Removed timeout.
3371         (nntp-read-timeout): New variable.
3372         (nntp-accept-process-output): Use it.
3373
3374         * gnus-sum.el (gnus-data-find-list): Remove *.
3375
3376 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3377
3378         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3379         introduced on 2002-01-22.
3380         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3381
3382 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3385         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3386         checks of incoming mail based on simple header regexp matching
3387
3388 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * gnus-sum.el (gnus-spam-mark): set to `$'
3391
3392 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3393
3394         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3395         gnus-newsgroup-unfetched, the list of articles whose headers have
3396         not been fetched from the server.
3397
3398         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3399         parameter as it never worked due to a bug.  Added check to prevent
3400         selection of any article in the gnus-newsgroup-unfetched list.
3401         (gnus-summary-find-prev): Added check to prevent selection of any
3402         article in the gnus-newsgroup-unfetched list.
3403         (gnus-summary-first-subject): Documented API. Modified
3404         implementation so that constraints are handled independently.
3405         Added check to prevent selection of any article in the
3406         gnus-newsgroup-unfetched list.
3407         (gnus-summary-first-unseen-subject): Updated parameters in
3408         gnus-summary-first-subject call to match new API.
3409         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3410         (gnus-summary-catchup): Do not mark unfetched articles as read.
3411
3412 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3415         make-obsolete-variable allows only two arguments in XEmacs and
3416         Emacs 20.
3417
3418         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3419         gnus-article-hide-pgp.
3420         (gnus-summary-make-menu-bar): do.
3421
3422         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3423         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3424         gnus-article-hide-pgp.
3425         (article-hide-pgp): Remove.
3426         (gnus-article-hide): Remove gnus-article-hide-pgp.
3427
3428         * gnus.el: Remove gnus-article-hide-pgp
3429
3430 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * message.el (message-required-headers): Doc fix.
3433
3434 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3437         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3438         option to make ifile a purely binary classifier
3439
3440 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3443         (mml-secure-encrypt-pgpmime): Removed double.
3444
3445         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3446         debugging statements.
3447
3448 2003-01-21  Andreas Fuchs  <asf@void.at>
3449
3450         * mml-sec.el (mml-sign-alist): Added pgpauto.
3451
3452 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus.el (gnus-version-number): Bumped version number.
3455
3456 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3457
3458         * gnus.el: Oort Gnus v0.13 is released.
3459
3460 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-art.el (gnus-button-url-regexp): Removed |.
3463
3464         * message.el (message-send-hook): Doc fix.
3465
3466         * gnus-win.el (gnus-buffer-configuration): Display article
3467         instead of article-copy when `reply'.
3468
3469 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus.el (gnus-format): Change customize group to gnus.
3472         (gnus-cache): Add link.
3473         (gnus-group-charter-alist): Fix docstring.
3474
3475 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * mailcap.el (mailcap-print-command): lpr-command might be
3478         unbound in XEmacs.
3479
3480 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3481
3482         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3483
3484         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3485         calculation of net characters added for use in the gnus-data
3486         structure.
3487
3488 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3491         message.  Suggested by Jari Aalto.
3492
3493 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3496         (gnus-article-reply-with-original): Ditto.
3497
3498         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3499         read articles don't become unread.
3500
3501 2003-01-17  Simon Josefsson  <jas@extundo.com>
3502
3503         * gnus-fun.el (gnus-x-face-from-file):
3504         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3505
3506         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3507         (gnus-convert-image-to-face-command): Doc fix.
3508
3509 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3512
3513 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3516         avoid encoding problems.
3517
3518         * mailcap.el (mailcap-ps-command): New variable.
3519         (mailcap-mime-data): Add print entry where applicable.  Use
3520         pdftotext on a tty.
3521
3522 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3525
3526 2003-01-16  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3529         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3530         (gnus-face-from-file): Doc fix; don't mention image format.
3531
3532 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3533
3534         * spam.el (spam-get-article-as-filename): new function (unused for now)
3535         (spam-get-article-as-buffer): new function
3536         (spam-get-article-as-string): use spam-get-article-as-buffer
3537         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3538
3539 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-agent.el: Don't use `path'.
3542         From the GNU coding standards:
3543
3544             Please do not use the term ``pathname'' that is used in Unix
3545             documentation; use ``file name'' (two words) instead.  We use
3546             the term ``path'' only for search paths, which are lists of
3547             directory names.
3548
3549         * nnsoup.el (nnsoup-file-name): Ditto.
3550
3551         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3552         (nnmail-group-pathname): Ditto.
3553
3554         * nnimap.el (nnimap-group-overview-filename): Ditto.
3555
3556         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3557         (nnheader-group-pathname): Ditto.
3558
3559         * nnfolder.el (nnfolder-group-pathname): Ditto.
3560
3561         * gnus.el (gnus-home-directory): Ditto.
3562
3563         * gnus-group.el (gnus-group-icon-list): Ditto.
3564
3565 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3568
3569         * message.el (message-mode-menu): Use it.
3570         (message-mode-menu): Deactivate "Yank Original" if there's no
3571         reply buffer.
3572
3573         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3574
3575         * message.el (message-mark-active-p): New function.
3576
3577 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3580         (spam-bogofilter-database-directory): new variables
3581         (spam-check-bogofilter-headers, spam-check-bogofilter)
3582         (spam-bogofilter-register-with-bogofilter)
3583         (spam-bogofilter-register-spam-routine)
3584         (spam-bogofilter-register-ham-routine)
3585         (spam-group-ham-processor-bogofilter-p): new functions for the new
3586         Bogofilter interface
3587         (spam-summary-prepare-exit): use the new Bogofilter functions
3588         (spam-list-of-checks): added spam-use-bogofilter-headers
3589         (spam-bogofilter-score): rewrote function
3590         (spam-check-bogofilter): optional score parameter, uses
3591         spam-check-bogofilter-headers better
3592         (spam-check-bogofilter-headers): optional score parameter
3593
3594         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3595         default, in the gnus-start customization group.  Used to disable
3596         the spam-*/ham-* parameters.
3597         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3598
3599 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3602         XEmacs.
3603
3604         * gnus-ems.el (gnus-mark-active-p): do.
3605
3606 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3607
3608         * gnus.texi (Using MIME): Mention auto-compression-mode with
3609         gnus-mime-copy-part.
3610
3611 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * message.el (message-send): Don't warn about duplicates when
3614         superseding.
3615
3616 2003-01-15  Simon Josefsson  <jas@extundo.com>
3617
3618         * nnimap.el (nnimap-split-download-body): New variable.
3619         (nnimap-split-articles): Use it.
3620
3621 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3622
3623         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3624         integrity checker was incorrectly flagging, and removing, articles
3625         whose article number was negative.
3626         (gnus-agent-fetch-group-1): When executed in the group's summary
3627         buffer, refresh each downloaded line to update the status flag and
3628         font.  Preserve the value of gnus-newsgroup-headers so that
3629         gnus-agent-fetch-articles can split the requests by size.
3630         (gnus-agent-expire): Corrected day calculation for when
3631         gnus-agent-expire-days contains a list.
3632
3633 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3636
3637 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3638
3639         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3640           /usr/bin/play as default player.
3641           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3642
3643 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3646         articles to be marked as well.
3647
3648 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3649         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3650         fictious headers generated by nnagent (ie. Undownloaded Article
3651         ####) in the list of articles that have not been downloaded.
3652
3653         * gnus-int.el (): Added require declarations to resolve
3654         compile-time warnings.
3655         (gnus-open-server): If the server status is set to offline,
3656         recursively execute gnus-open-server to open the offline backend
3657         (e.g. nnagent).
3658
3659 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * gnus-art.el (gnus-article-reply-with-original): Use
3662         gnus-mark-active-p.
3663         (gnus-article-followup-with-original): do.
3664
3665 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3668
3669 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3672         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3673
3674 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3675
3676         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3677         (gnus-face-from-file): Ditto.
3678
3679 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3682         gnus-alter-articles-to-read-function to the unread articles.
3683
3684 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * deuglify.el (gnus-article-outlook-unwrap-lines)
3687         (gnus-article-outlook-repair-attribution)
3688         (gnus-article-outlook-rearrange-citation): New function names,
3689         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3690         doc-string.
3691
3692         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3693         removed `W k' key binding (use `W Y f' instead).
3694         (gnus-summary-make-menu-bar): Use new function names.
3695
3696 2003-01-13  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-fun.el (gnus-random-x-face): Doc fix.
3699         (gnus-insert-random-x-face-header): New function.
3700
3701 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3704         mark is not active.
3705
3706         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3707
3708         * gnus-ems.el (gnus-mark-active-p): New function.
3709
3710         * gnus-group.el (gnus-topic-mode-p): New function.
3711         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3712         Deactivate items if mark is not active.
3713
3714 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus.el (gnus-version-number): Bumped version.
3717         (gnus-summary-line-format): Doc fix.
3718
3719 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3720
3721         * gnus.el: Oort Gnus v0.12 is released.
3722
3723 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * mail-source.el (mail-sources): Removed autoload to make it
3726         compile under XEmacs.
3727
3728 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3729
3730         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3731         regexp or a function too.
3732         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3733         confirmation even if the original article is mail.
3734
3735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3738         articles to be marked when not yanking.
3739
3740 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3741
3742         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3743
3744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-fun.el (gnus-face-from-file): Autoload.
3747
3748         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3749         errors.
3750
3751 2003-01-12  Simon Josefsson  <jas@extundo.com>
3752
3753         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3754         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3755
3756         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3757         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3758
3759 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3762         in every string.
3763
3764         * gnus.el (gnus-version-number): Bumped version number.
3765
3766 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3767
3768         * gnus.el: Oort Gnus v0.11 is released.
3769
3770 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * message.el (message-fetch-reply-field): Narrow to headers.
3773
3774         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3775         if Gnus isn't alive.
3776
3777 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3778
3779         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3780         marks from articles that are already stored in the agent.
3781         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3782         backup copy of an invalid .overview file for later analysis.
3783
3784 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3785
3786         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3787         exit work with two frames.
3788
3789 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3790
3791         * message.el (message-forward-make-body): Use mule4.
3792
3793 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * message.el (message-mode-map): Move wide-reply command.
3796
3797 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3800         castellano.
3801         (gnus-outlook-display-hook): New variable.
3802         (gnus-outlook-display-article-buffer): New function.
3803         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3804         (gnus-outlook-deuglify-article): Made them interactive and added
3805         optional arg.  Use `g-o-d-a-b'.
3806         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3807
3808         * gnus-sum.el: Added autoloads.
3809         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3810         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3811
3812 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-art.el (gnus-display-mime): Use the mime emulation
3815         variable.
3816
3817         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3818
3819         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3820         newsrc-alist is initialized properly.
3821
3822         * mail-source.el (mail-sources): Autoload.
3823
3824         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3825         nil.
3826
3827         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3828         insert two newlines.
3829
3830         * message.el (message-check-news-header-syntax): Compute the
3831         header length correctly.
3832
3833 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3834
3835         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3836         alist when keeping fetched article file.
3837         (gnus-agent-retrieve-headers): When parsing response for article
3838         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3839         against garbage in the server's response.
3840
3841         * gnus-int.el (gnus-request-expire-articles,
3842         gnus-request-move-article): Only expire when the group's server
3843         has been agentized.
3844
3845 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3848         errors when deleting overlays.
3849
3850         * gnus-score.el (gnus-score-followup): Allow tracing.
3851
3852         * gnus-art.el (gnus-treat-display-face): New variable.
3853         (article-display-face): New command.
3854
3855         * gnus-fun.el (gnus-face-from-file): New function.
3856         (gnus-convert-face-to-png): Ditto.
3857
3858         * gnus-art.el (gnus-ignored-headers): Added Face.
3859
3860 2003-01-10  Simon Josefsson  <jas@extundo.com>
3861
3862         * nndraft.el (nndraft-request-group): Avoid crash in
3863         directory-files when draft directory doesn't exists.
3864
3865         * gnus-sum.el (gnus-select-article-hook): Add :option.
3866
3867 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         * spam.el (spam-use-stat): new variable
3870         (spam-group-spam-processor-stat-p)
3871         (spam-group-ham-processor-stat-p): new convenience functions
3872         (spam-summary-prepare-exit): add spam/ham processors to sequence
3873         (spam-list-of-checks): add spam-use-stat to list of checks
3874         (spam-split): conditionally load the spam-stat tables
3875         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3876         spam-check-ifile): new functions
3877
3878         * spam-stat.el (spam-stat): typo fix
3879         (spam-stat-install-hooks): new variable
3880         (spam-stat-split-fancy-spam-group): added documentation clarification
3881         (spam-stat-split-fancy-spam-threshhold): new variable
3882         (spam-stat-install-hooks): make hooks conditional
3883         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3884
3885         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3886         spam-stat ham/spam processor symbols
3887
3888 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3891         file exists.
3892
3893 2003-01-10  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3896         undownloaded/downloadable only when unplugged.
3897
3898 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3901
3902 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3903
3904         * spam.el (spam-check-ifile): fixed call-process-region to use the
3905         db parameter only if it's set
3906         (spam-ifile-register-with-ifile): ditto
3907
3908 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3909
3910         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3911         spam-stat-nbad before creating the hash table.
3912         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3913         Changed copyright statement to FSF.
3914
3915 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3916
3917         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3918         processable articles as read.
3919         (gnus-agent-summary-fetch-series): Remove processable and
3920         downloadable marks on all downloaded articles in the series.
3921
3922         * nntp.el (nntp-report): Throw error after reporting the problem.
3923         (nntp-accept-process-output): Corrected error check to report an
3924         error when the process is nil.
3925
3926 2003-01-09  Simon Josefsson  <jas@extundo.com>
3927
3928         * message.el (message-tool-bar-map): Add preview.
3929
3930 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3931
3932         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3933         previewing.
3934
3935 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3936
3937         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3938         bug when the (n+1)th article to be added to a group has a smaller
3939         number than the n articles already added.
3940
3941 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * message.el (message-mode-field-menu): Use backquote.
3944
3945 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * spam.el: fixed the BBDB autoloads again, using
3948         bbdb-search-simple now (which is not a macro, thank god)
3949
3950         * lpath.el (bbdb-search): removed function from maybe-fbind list
3951
3952         * gnus.el (ham-process-destination): added new parameter for
3953         destination of ham articles found in spam groups at summary exit
3954
3955         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3956         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3957         (spam-ifile-database-path): added new parameter for ifile's database
3958         (spam-move-spam-nonspam-groups-only): new parameter to determine
3959         if spam should be moved from all groups or only some
3960         (spam-summary-prepare-exit): fixed logic to use
3961         spam-move-spam-nonspam-groups-only when deciding to invoke
3962         spam-mark-spam-as-expired-and-move-routine; always invoke that
3963         routine after the spam has been expired-or-moved in case there's
3964         some spam left over; use spam-ham-move-routine in spam groups
3965         (spam-ham-move-routine): new function to move ham articles to the
3966         ham-process-destinations group parameter
3967
3968 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3971
3972         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3973         gnus-summary-update-article-line.
3974
3975 2003-01-08  Simon Josefsson  <jas@extundo.com>
3976
3977         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3978         not successful.
3979
3980 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3983
3984 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3987         logic, finally
3988
3989 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3992         (gnus-parse-format): Change to %~.
3993
3994         * message.el (message-generate-headers): Don't generate optional
3995         empty headers.
3996
3997 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * message.el (message-cross-post-default)
4000         (message-cross-post-note-function, message-shoot-gnksa-feet)
4001         (message-strip-subject-trailing-was, message-change-subject)
4002         (message-mark-insert-file, message-cross-post-followup-to)
4003         (message-cross-post-followup-to, message-mode-map)
4004         (message-generate-unsubscribed-mail-followup-to)
4005         (message-make-mail-followup-to): Minor changes to doc-strings and
4006         error messages.  Updated copyright line.
4007
4008         * message.el (message-make-mail-followup-to,
4009         message-generate-unsubscribed-mail-followup-to): New function
4010         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4011         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4012         names.
4013
4014         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4015         (mml-preview-insert-mft): Removed function name.
4016         (mml-preview): Use new function names.
4017
4018         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4019
4020         * message.el (message-mode-field-menu): Moved header related
4021         commands from "Message" to "Field" menu.
4022
4023 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * message.el (message-generate-headers-first): Added customization
4026         if variable is a list.
4027
4028 2003-01-07  Michael Shields  <shields@msrl.com>
4029
4030         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4031         where the last line of the article is the last line of the window.
4032
4033 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-msg.el (gnus-debug): Use ignore-errors.
4036
4037         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4038         `gnus-summary-update-line'.
4039
4040 2003-01-08  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-art.el (gnus-unbuttonized-mime-types)
4043         (gnus-buttonized-mime-types): Doc fix.
4044
4045 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4048
4049 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * nnrss.el (nnrss-group-alist): Add and clear up.
4052
4053 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4056
4057         * lpath.el (bbdb-search): added BBDB functions for a better way to
4058         fix missing functions
4059
4060         * spam.el (spam-check-ifile): if should be an unless
4061
4062         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4063         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4064         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4065
4066 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4069         gnus-summary-refer-thread to thread menu.
4070
4071 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4072
4073         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4074         summary buffer, articles that cannot be fetched are marked as
4075         canceled.
4076
4077         * nntp.el (nntp-with-open-group): The quit signal handler must
4078         propagate the quit signal to the next outer handler so that the
4079         caller knows that the request aborted abnormally.
4080
4081 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4084         (spam-ifile-register-spam-routine)
4085         (spam-ifile-register-ham-routine): added ifile functionality that
4086         does not use ifile-gnus.el to classify and register articles
4087         (spam-get-article-as-string): convenience function
4088         (spam-summary-prepare-exit): added ifile spam and ham registration
4089         (spam-ifile-all-categories, spam-ifile-spam-category)
4090         (spam-ifile-path, spam-ifile): added customization options
4091
4092         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4093         exit processor
4094         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4095         list of choices
4096
4097 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus-score.el (gnus-score-followup): Also score immediate
4100         followups.
4101
4102 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4105
4106 2003-01-07  Simon Josefsson  <jas@extundo.com>
4107
4108         * message.el (message-mode-menu): Fix receipt balloon help.
4109
4110 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4113         always be interpreted as news.
4114
4115 2003-01-07  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4118         gnus-sieve-script, instead of the global variable
4119         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4120         <sb@dod.no>.
4121
4122 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4123
4124         * gnus.el: Renamed gnus-summary-*-uncached-face as
4125         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4126         the cache.
4127
4128         * gnus-sum.el: Ditto.
4129
4130 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4131
4132         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4133         in either the group or summary buffer.
4134         New command "JS", in summary buffer, will fetch articles per the
4135         group's category, predicate, and processable flags.
4136         (gnus-agent-summary-fetch-series): Rewritten to call
4137         gnus-agent-session-fetch-group once with all articles in the
4138         series.
4139         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4140         return list of fetched articles.
4141         (gnus-agent-fetch-articles): Split fetch list into sublists such
4142         that the article buffer is only slightly larger than
4143         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4144         the group's article alist is saved.
4145         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4146         longer result in the agent trying to fetch an article.
4147         (gnus-agent-fetch-group-1): Can now be called in either the group
4148         or summary buffer.  Removed the max-fetch-size code that I added
4149         on 2002-12-13 as that capability is now part of
4150         gnus-agent-fetch-articles.  Added code to update summary buffer.
4151         When called in the group buffer, articles that can not be fetched
4152         are AUTOMATICALLY MARKED AS READ.
4153
4154         * gnus-sum.el (): Modified eval-when-compile to minimize
4155         misleading compilation warnings.
4156         (gnus-update-summary-mark-positions): Changed code to use
4157         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4158
4159         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4160         empty file as the parser assumes that the file isn't empty.
4161
4162         * nntp.el (nntp-send-string): The process-send-string call can,
4163         because it performs I/O on the process, change the process' state
4164         from open to closed.  If this happens, call nntp-report
4165         immediately to report the broken connection.
4166         (nntp-report): Rewritten to avoid needing a global variable to
4167         determine the appropriate course of action.  Instead, two function
4168         implementations are provided and the nntp-report function value is
4169         bound to the appropriate implementation.
4170         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4171         (nntp-with-open-group): Now binds nntp-report's function cell
4172         rather than binding gnus-with-open-group-first-pass.  Added a
4173         condition-case to detect a quit during a nntp command.  When the
4174         quit occurs, the current connection is closed as a fetch articles
4175         request could have several megabytes queued up for reading.
4176         (nntp-retrieve-headers): Bind articles to itself.  If
4177         nntp-with-open-group repeats this command, I must have access to
4178         the original list of articles.
4179         (nntp-retrieve-groups): Ditto for groups.
4180         (nntp-retrieve-articles): Ditto for articles.
4181         (*): Replaced nntp-possibly-change-group calls to
4182         nntp-with-open-group forms in all, but one, occurrance.
4183         (nntp-accept-process-output): Bug fix. Detect when called with
4184         null process.
4185
4186 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4189         if we don't need to.
4190         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4191
4192 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus-group.el (gnus-group-make-web-group): Pass the select
4195         method on to group-create.
4196         (gnus-group-line-format-alist): %U is an integer.
4197
4198         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4199         ephemeral groups.
4200         (gnus-summary-read-group-1): Ditto.
4201         (gnus-group-make-articles-read): Ditto.
4202
4203         * mm-url.el (mm-url-program): Doc fix.
4204
4205         * message.el (message-mode-map): Rebound
4206         message-insert-wide-reply.
4207
4208 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4211         color as `gnus-group-startup-message' does.
4212
4213 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4214
4215         * spam.el: fixed line lengths to 80 chars or less
4216
4217         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4218         "not-read" mark
4219         (gnus-summary-mark-forward): added the spam-mark to the list of
4220         marks not to be marked as "read" when viewed
4221
4222 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4225
4226         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4227         Protect against unactive groups.
4228
4229         * message.el (message-check-news-header-syntax): Check long
4230         header lines.
4231         (message-check-news-header-syntax): Update `start'.
4232
4233         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4234         (gnus-group-line-format): %U.
4235         (gnus-group-line-format-alist): ?U.
4236         (gnus-number-of-unseen-articles-in-group): New function.
4237
4238         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4239
4240         * gnus.el (gnus-version-number): Bump version number.
4241
4242 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4243
4244         * gnus.el: Oort Gnus v0.10 is released.
4245
4246 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus.el (gnus-version-number): Fix version number.
4249
4250 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4251
4252         * gnus.el: Oort Gnus v0.08 is released.
4253
4254 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * mm-util.el: Add mm-string-make-unibyte.
4257
4258         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4259         UTF-8 groups.
4260
4261 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4264
4265         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4266
4267 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4268
4269         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4270         function.
4271
4272 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4275         (gnus-summary-read-group-1): Update group line.
4276         (gnus-summary-exit-no-update): Update group on exit.
4277
4278         * gnus-group.el (gnus-group-line-format): Add %*.
4279         (gnus-group-line-format-alist): Ditto.
4280         (gnus-group-insert-group-line): Set it.
4281         (gnus-group-is-exiting-p): New variable.
4282         (gnus-group-insert-group-line): Use it.
4283
4284 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4285
4286         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4287         enable BBDB ham processing
4288         (spam-blacklist-register-routine): enable blacklist spam processing
4289         (spam-whitelist-register-routine): enable whitelist ham processing
4290         (spam-fetch-field-from-fast): fast fetching of the "from" field
4291         from (gnus-data-list)
4292         (spam-summary-prepare-exit): works completely now
4293         (spam-use-blacklist): oops, should be nil by default
4294         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4295         split processing now; before it was for summary exit as
4296         well but that's done with the spam-contents and spam-process
4297         parameters now
4298
4299 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4302         characters.
4303
4304 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4307         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4308         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4309         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4310         (spam-mark-spam-as-expired-and-move-routine)
4311         (spam-generic-register-routine, spam-BBDB-register-routine)
4312         (spam-ifile-register-routine, spam-blacklist-register-routine)
4313         (spam-whitelist-register-routine): new functions
4314         (spam-summary-prepare-exit): added summary exit processing (expire
4315         or move) of spam-marked articles for spam groups; added slots for
4316         all the spam-*-register-routine functions
4317
4318 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * pop3.el (pop3-retr): Wait 500 msecs.
4321         (pop3-read-response): Ditto.
4322
4323         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4324         right.
4325         (gnus-inews-make-draft): New function.
4326         (gnus-setup-message): Use it.
4327
4328         * message.el (message-required-headers): Add From.
4329
4330 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4331         Trivial patch from Norbert Koch <nk@viteno.net>.
4332
4333         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4334
4335 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * message.el (message-generate-headers): Let header formatters do
4338         their work.
4339
4340 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4341
4342         * deuglify.el (gnus-article-outlook-deuglify-article):
4343         Rehighlight, reapply treatments and call
4344         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4345         (gnus-outlook-repair-attribution-block): Recognize cited
4346         attributions.  Suggested by Niklas Morberg.
4347
4348 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4349
4350         * gnus-art.el (gnus-treat-predicate): Check condition first.
4351
4352 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4353
4354         * lpath.el: Add url-http-file-exists-p.
4355
4356         * gnus-group.el (gnus-group-fetch-charter): Use
4357         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4358
4359 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * message.el (message-draft-headers): Also generate From to get a
4362         nicer draft buffer summary.
4363
4364         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4365         parameter.
4366
4367         * gnus-art.el (article-wash-html): Clean up.
4368         (article-wash-html): Typo fix.
4369
4370         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4371         (gnus-summary-mail-forward): To many lists of lists.
4372
4373         * gnus-art.el (article-wash-html): Clean up.
4374
4375 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4376
4377         * gnus-art.el (gnus-treat-wash-html): New variable.
4378
4379 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * message.el (message-check-news-header-syntax): Allow posting.
4382         (message-check-news-header-syntax): Fix logic for sure, this
4383         time.
4384
4385 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4386
4387         * message.el (message-check-news-header-syntax): Check syntax of
4388         continuation headers.
4389
4390 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-art.el (gnus-button-url-regexp,
4393         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4394         (gnus-header-button-alist): Regexps are case insensitive here.
4395
4396 2003-01-02  Simon Josefsson  <jas@extundo.com>
4397
4398         * dig.el (query-dig): Doc fix.
4399
4400 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4401
4402         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4403         summary buffer line, not just the download mark.
4404
4405 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4408         (gnus-summary-insert-dormant-articles): New command and
4409         keystroke.
4410
4411         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4412         function for mass insertion of subjects.
4413
4414         * nndraft.el (nndraft-generate-headers): Don't move point.
4415
4416         * gnus.el (nnheader): Require nnheader.
4417
4418         * nndraft.el (nndraft-request-associate-buffer): Use
4419         make-local-variable.
4420
4421 2003-01-02  Michael Shields  <shields@msrl.com>
4422
4423         * nndraft.el (nndraft-request-associate-buffer): Make
4424         write-contents-hooks buffer-local before setting it.
4425
4426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus.el (gnus-group-parameter-value): Take an extra param.
4429         (gnus-group-fast-parameter): Let group param results be nil.
4430
4431         * gnus-art.el (gnus-article-forward-header): New function.
4432         (article-date-ut): Use it to remove continuation date headers.
4433
4434         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4435         read-event.
4436         (gnus-summary-remove-bookmark): Clean up.
4437         (gnus-summary-set-bookmark): Clean up.
4438
4439         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4440
4441         * gnus.el (gnus-group-startup-message): Bind data-directory to
4442         the Gnus etc directory.
4443
4444 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4447         ham-processing of articles; use the new
4448         spam-group-(spam|ham)-contents-p functions
4449         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4450         convenience functions
4451         (spam-mark-junk-as-spam-routine): use the new
4452         spam-group-spam-contents-p function
4453
4454         * gnus.el (spam-process, spam-contents, spam-process-destination):
4455         added new parameters with corresponding global variables
4456         (gnus-group-spam-exit-processor-ifile,
4457         gnus-group-spam-exit-processor-bogofilter,
4458         gnus-group-spam-exit-processor-blacklist,
4459         gnus-group-spam-exit-processor-whitelist,
4460         gnus-group-spam-exit-processor-BBDB,
4461         gnus-group-spam-classification-spam,
4462         gnus-group-spam-classification-ham): added new symbols for the
4463         spam-process and spam-contents parameters
4464
4465         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4466         customization and list itself to store mark symbol rather than
4467         mark character.
4468         (spam-bogofilter-register-routine): added logic to generate mark
4469         values list from spam-ham-marks and spam-spam-marks, so (member)
4470         would work.
4471
4472 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * message.el (message-cross-post-followup-to): Fix comment.
4475
4476 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4479         customization and list itself to store mark symbol rather than
4480         mark character.
4481         (spam-bogofilter-register-routine): added logic to generate mark
4482         values list from spam-ham-marks and spam-spam-marks, so (member)
4483         would work.
4484
4485 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4486
4487         * message.el (message-signature-insert-empty-line): New variable.
4488
4489 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * message.el: Renamed functions and variables: "xpost" ->
4492         "cross-post", "-fup2" -> "-followup-to".
4493         (message-cross-post-old-target, message-cross-post-default,
4494         message-cross-post-note, message-followup-to-note,
4495         message-cross-post-note-function): New variables names.
4496         (message-xpost-old-target, message-xpost-default,
4497         message-xpost-note, message-fup2-note,
4498         message-xpost-note-function): Removed variable names.
4499         (message-cross-post-followup-to-header,
4500         message-cross-post-insert-note, message-cross-post-followup-to):
4501         New function names.
4502         (message-xpost-fup2-header, message-xpost-insert-note,
4503         message-xpost-fup2): Removed function names.
4504
4505 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-send-mail): Added message-cleanup-headers to
4508         prevent newlines in headers.
4509
4510 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * dns.el (dns-make-network-process): Comment.
4513
4514         * gnus-sum.el (gnus-summary-display-while-building): Default to
4515         nil.
4516
4517 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4518
4519         * gnus-sum.el (gnus-summary-display-while-building): New
4520         variable.
4521
4522 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4523
4524         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4525         before rearranging the article.
4526
4527 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * nndraft.el (nndraft-generate-headers): New function.
4530         (nndraft-request-associate-buffer): Use it to write headers on
4531         buffer save.
4532
4533         * message.el (message-generate-headers): Let the function be a
4534         lambda form.
4535         (message-draft-headers): New variable.
4536
4537         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4538         function.
4539         (gnus-setup-message): Use it.
4540
4541         * message.el (message-generate-headers-first): Doc fix.
4542         (message-setup-1): Use new function for getting which headers to
4543         generate.
4544         (message-headers-to-generate): New function.
4545
4546 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4549
4550 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4551
4552         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4553         mention negatives.
4554
4555 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4556
4557         * deuglify.el (gnus-outlook-rearrange-article): Use
4558         `transpose-regions' instead of tempering the kill-ring.
4559         (gnus-article-outlook-deuglify-article): Rehighlight article
4560         instead of a complete redisplay.
4561
4562 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4563
4564         * spam.el: most defvars are defcustoms now
4565
4566         patches from Michael Shields  <shields@msrl.com>
4567
4568         * spam.el (spam-bogofilter-articles): Select the article
4569         body using gnus-summary-show-article t instead of
4570         gnus-summary-select-article; this presents the raw text
4571         without running any hooks.
4572
4573         * spam.el (spam-bogofilter-articles): Use message-remove-header
4574         to remove headers; the old way incorrectly removed just the first
4575         line of folded headers.
4576
4577 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4580
4581 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-start.el (gnus-load): New function.
4584         (gnus-read-newsrc-el-file): Use it.
4585
4586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4589         (gnus-button-handle-apropos-documentation): New function.
4590         (gnus-button-handle-ctan): New function.
4591         (gnus-button-alist): Use them.  Improve some regexps.
4592         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4593
4594 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * message.el (message-subscribed-p): New function.
4597         (message-send-mail): Use it.
4598         * mml.el (mml-preview-insert-mft): New function.
4599         (mml-preview): Use it.
4600
4601 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4604         when sorting by date.
4605
4606         * gnus-art.el (gnus-article-edit-mode): New variable.
4607         (gnus-article-setup-buffer): Warn user about discarding edits.
4608
4609         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4610         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4611         headers.
4612
4613         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4614
4615 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * message.el (message-completion-alist): Added "Mail-Followup-To"
4618         and "Mail-Copies-To".
4619
4620 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4621
4622         * gnus-group.el: Add key bindings for
4623         gnus-group-sort-groups-by-real-name and
4624         gnus-group-sort-selected-groups-by-real-name.
4625
4626 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4627
4628         * gnus.texi (Sorting Groups): Add key bindings for
4629         gnus-group-sort-groups-by-real-name and
4630         gnus-group-sort-selected-groups-by-real-name.
4631
4632 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * spam.el (spam-use-dig): new variable for blackhole checking
4635         through dig.el
4636         (spam-check-blackholes): added dig.el checking functionality and
4637         more verbose reporting; query-dig is autoloaded from dig.el
4638         (spam-use-blackholes): disabled by default
4639         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4640         blackhole servers list
4641
4642 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * message.el (message-required-headers): New variable.
4645
4646 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * dig.el (query-dig): new function
4649
4650 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4653         prefixes.
4654
4655         * dns.el (query-dns): Protect against errors.
4656
4657         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4658         (gnus-inews-add-send-actions): Mark all answered messages as
4659         answered.
4660
4661 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4662
4663         * nnmail.el (nnmail-split-it): Added tracing to
4664         `:' split rule
4665
4666 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4667
4668         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4669         and "%s" so we don't overquote them.
4670
4671 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4672
4673         * (mm-display-external): Display the actual command that has been
4674         executed in the echo area.
4675
4676 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4679
4680         * message.el (message-with-reply-buffer): New macro.
4681         (message-fetch-reply-field): Use it.
4682         (message-insert-wide-reply): New command and keystroke.
4683         (message-carefully-insert-headers): New function.
4684         (message-insert-to): Use new function.
4685
4686         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4687         (gnus-topic-goto-missing-group): Use it.
4688
4689         * message.el (message-required-news-headers): Removed Lines.
4690         (message-reply): Don't insert References first.
4691         (message-followup): Ditto.
4692         (message-make-references): New function.
4693         (message-followup): Set message-reply-headers before generating
4694         the buffer stuff.
4695
4696 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * mml.el (mml-generate-mime-1): Reverse the order of
4699         encoding/flowing.
4700
4701 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4704         after moving them.
4705
4706         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4707         fit with newer standard format.
4708         (gnus-summary-make-false-root-always): New variable.
4709         (gnus-gather-threads-by-subject): Use it.
4710
4711         * message.el (message-get-reply-headers): Take an address list
4712         optional argument.
4713
4714 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus.el (gnus-keep-backlog): Change default to 20.
4717
4718         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4719         start.
4720         (gnus-agent-check-overview-buffer): Remove negative article
4721         numbers.
4722
4723         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4724         (nnmail-cache-ignore-groups): Doc fix.
4725
4726         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4727         (nnimap-debug-buffer): New variable.
4728         (nnimap-debug): Use it.
4729
4730 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4731
4732         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4733
4734 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4737         they aren't already sorted.
4738
4739 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * message.el (message-mode-menu): Add ellipses to menu items
4742         expecting user interaction.
4743         (message-mode-field-menu): do.
4744
4745 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4748         it isn't used any more.
4749
4750 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * binhex.el (binhex-decoder-program): Fix docstring.
4753
4754 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4755
4756         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4757         special chars if the mailcap file uses single quotes around %s.
4758         From Laurent Martelli <laurent@bearteam.org>.
4759
4760 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4761
4762         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4763         return the info object.
4764
4765 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4766
4767         * gnus-int.el (gnus-request-update-info): Artificially add
4768         (1 . (1- min)) to the read range, in case the backend doesn't
4769         store marks for nonexistent articles.
4770
4771 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * binhex.el (binhex-insert-char): Eval-and-compile.
4774
4775 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * lpath.el: Add tool-bar-local-item-from-menu.
4778
4779         * message.el (message-tool-bar-local-item-from-menu): New function.
4780         (message-tool-bar-map): Use it.
4781
4782 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4785
4786         * gnus-art.el (gnus-article-header-rank): Last header in
4787         gnus-sorted-header-list should have higher rank than non-members.
4788
4789 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4792         covered methods.
4793
4794 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4795
4796         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4797         eval-when-compile.  Suggested by Kevin Greiner.
4798
4799 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4800
4801         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4802         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4803         even though no headers may have been fetched
4804         (gnus-agent-fetch-group-1, and perhaps others, require this
4805         behavior).
4806         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4807         server buffer is constrained by gnus-agent-max-fetch-size.
4808         Multiple chunks in the same group may perform arbitrarily large
4809         updates.
4810
4811 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4812
4813         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4814         gnus-summary-update-download-mark to update the article in the
4815         summary.
4816
4817 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4818
4819         * gnus.el (gnus-summary-high-uncached-face,
4820         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4821         New faces.
4822
4823         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4824         added this on 2002-11-23 but it just wasn't working out as
4825         intended.  The idea isn't entirely dead, three new faces
4826         gnus-summary-*-uncached-face are being added to gnus.el to provide
4827         the basis for an improved implementation.
4828         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4829         proper file to open is lib/servers.
4830         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4831         (i.e. removing the article from gnus-newsgroup-downloadable) will
4832         now restore the article's default mark rather than simply setting
4833         no mark.
4834         (gnus-agent-get-undownloaded-list): Corrected documentation.
4835         Added code to set new summary local variable,
4836         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4837         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4838         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4839         up to date.  Call new gnus-summary-update-download-mark to keep
4840         summary buffer up-to-date.
4841         (gnus-agent-fetch-selected-article): Keep
4842         gnus-newsgroup-undownloaded up to date.
4843         (gnus-agent-fetch-articles): Return list of articles that were
4844         successfully fetched.
4845         (gnus-agent-check-overview-buffer): No more thingatpt.
4846         (gnus-agent-expire): No longer deletes NOV entries of unread
4847         articles.
4848         (gnus-agent-unread-articles): New function.
4849         (gnus-agent-regenerate-group): The article number must be
4850         terminated by a tab character.  Added more messages to report
4851         repairs.  Inhibit quits while writing changes so it is now safe
4852         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4853         downloaded to 1) resolve the unbound references and 2) avoid
4854         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4855
4856         * gnus-art.el (gnus-article-prepare): The agent
4857         downloaded/undownloaded mark is no longer stored as the article's
4858         mark.
4859
4860         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4861         gnus-summary-highlight may use it.  Added downloaded as
4862         gnus-summary-highlight was using it.
4863
4864         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4865         the download mark now follows Kai's +/- convention.
4866         (gnus-downloaded-mark): Added ?+ mark.
4867         (gnus-summary-highlight): Added rules to select
4868         gnus-summary-high-uncached-face,
4869         gnus-summary-normal-uncached-face, and
4870         gnus-summary-low-uncached-face.  Removed the
4871         gnus-agent-downloaded-article-face.
4872         (gnus-summary-line-format-alist): Implemented the download flag
4873         format (?O) as named in the manual.  This implementation displays
4874         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4875         gnus-no-mark.
4876         (gnus-newsgroup-agentized): New local variable that identifies
4877         which groups are agentized.  While the agent is now on by default,
4878         you don't have to agentize every server that you use.
4879         (gnus-update-summary-mark-positions): Completed support for the
4880         download type of mark.
4881         (gnus-summary-insert-line): Added undownloaded to the parameters.
4882         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4883         reference by the gnus-summary-line-format-spec.
4884
4885         * nntp.el (nntp-with-open-group): This macro handles dropped or
4886         broken connections by opening a new connection and repeating the
4887         failed command.
4888         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4889         XOVER commands preceeding the active articles with the nov entry
4890         of the first available article.  When gnus connected to such a
4891         server, the unexpected nov entry would result in duplicate lines
4892         in the agent's overview file.  This patch fixes the duplicate
4893         lines problem and improves performance by skipping over all
4894         articles IDs that preceed the first nov entry in the server's
4895         reply.
4896
4897 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4900         (gnus-summary-highlight): Use it instead of `downloaded'.
4901         (gnus-summary-highlight-line): Ditto.
4902
4903         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4904
4905 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4908
4909         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4910         calls.
4911
4912         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4913         downloaded variable if we're in an uncovered group.
4914
4915         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4916         font to soemthing less noticeable.
4917         (gnus-agent-group-covered-p): New function.
4918
4919 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4922         Because of an unknown bug, the group buffer is saved in .overview
4923         file.
4924
4925 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4926
4927         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4928         `and' with `or'.
4929
4930 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4931
4932         * nntp.el (nntp-send-command): Assume that echo does not happen
4933         when nntp-open-connection-function is nntp-open-network-stream.
4934         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4935
4936 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4939
4940 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4941
4942         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4943         nntp-server-buffer if we aren't going to write to it.
4944
4945 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4946         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4947
4948         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4949
4950 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4953         decoded words.
4954
4955 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4956
4957         * gnus.el (fboundp): After loading mm-util, make sure it was the
4958         right one.
4959
4960 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4961
4962         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4963         gnus-sum.  Made into a user option.
4964
4965         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4966         (gnus-summary-mark-article-as-unread)
4967
4968 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * time-date.el (date-to-time): Typo.
4971
4972         * parse-time.el: Typo.
4973
4974         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4975
4976         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4977
4978         * nnimap.el:
4979         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4980
4981         * mm-encode.el (mm-safer-encoding): Typo.
4982
4983         * messcompat.el: Typo.
4984
4985         * message.el (message-face-alist): Typo.
4986
4987         * imap.el (imap-interactive-login, imap-open): Typos.
4988
4989         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4990
4991         * gnus.el: Typo.
4992
4993         * gnus-win.el (gnus-configure-frame): Typo.
4994
4995         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4996
4997         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4998
4999         * gnus-sum.el (gnus-summary-article-number)
5000         (gnus-summary-read-group-1, gnus-summary-mark-article)
5001         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5002
5003         * gnus-mule.el (gnus-mule-add-group): Typo.
5004
5005         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5006
5007         * gnus-group.el (gnus-group-fetch-faq): Typo.
5008
5009         * gnus-art.el (gnus-decode-header-methods): Typo.
5010
5011         * flow-fill.el: Typo.
5012
5013 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5014
5015         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5016
5017 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5018
5019         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5020         (gnus-summary-mark-article-as-unread)
5021         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5022         Reformatting to avoid long lines.
5023         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5024
5025 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5026
5027         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5028         be accessed through `mail-header-number'.
5029
5030 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5031
5032         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5033         compressed range to gnus-summary-insert-articles.
5034
5035 2002-11-26  Kevin Ryde <user42@zip.com.au>
5036
5037         * gnus-art.el (gnus-mime-copy-part): Look for filename
5038         parameter under content-disposition, not content-type.
5039
5040         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5041         (gnus-summary-reselect-current-group): Use it.
5042
5043 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-agent.el (gnus-agent-uncached-articles): if
5046         gnus-agent-load-alist fails, return ARTICLES.
5047
5048         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5049
5050 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5051
5052         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5053         superfluous function call.
5054         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5055         Add warning to docstring.
5056
5057 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-agent.el: Autoload number-at-point instead.
5060         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5061
5062 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5063
5064         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5065         require thingatpt (for number-at-point) and protect against
5066         deactivate-mark being unbound (on XEmacs).
5067
5068 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5069
5070         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5071         print message on entry.
5072
5073         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5074
5075         * gnus-range.el (gnus-range-difference): New function.
5076         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5077
5078 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5079
5080         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5081         gnus-remove-from-range instead of gnus-range-difference which
5082         doesn't exist.
5083
5084 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5085         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5086
5087         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5088         used for showing which articles have been downloaded.
5089         (gnus-agent-article-alist): Format change.  Add documentation.
5090         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5091         process-marked articles.
5092         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5093         in the series are individually fetched to minimize lose of
5094         content due to an error/quit.
5095         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5096         gnus-message instead of message.
5097         (gnus-agent-read-servers): Use file lib/methods instead of
5098         lib/servers.  TODO: Why?
5099         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5100         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5101         come from the agent.  This means that they are not downloaded.
5102         (gnus-agent-fetch-selected-article): Don't use history.
5103         (gnus-agent-save-history, gnus-agent-enter-history)
5104         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5105         Removed function; history is not used anymore.
5106         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5107         (gnus-agent-crosspost): Started rewrite then realized that a typo
5108         in gnus-agent-fetch-articles ensures that this function is never
5109         called.  This will need to be fixed later.
5110         (gnus-agent-check-overview-buffer): Some sanity checks on the
5111         agent overview buffer.  This is a safety net used during
5112         development.
5113         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5114         changed, write a number to the file indicating this.
5115         (gnus-agent-fetch-headers): Rewrite to respect
5116         gnus-agent-consider-all-articles without relying on the
5117         `.fetched' files.  Make it fast.
5118         (gnus-agent-braid-nov): Change resulting from
5119         gnus-agent-fetch-headers change.
5120         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5121         `.fetched' files.
5122         (gnus-agent-read-agentview): New function, used by
5123         gnus-agent-load-alist.
5124         (gnus-agent-load-fetched-headers): Remove.
5125         (gnus-agent-save-alist): Rewrite to accomodate new format.
5126         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5127         same order as in gnus-newsgroup-headers.
5128         (gnus-agent-expire): Document and implement extra args ARTICLES,
5129         GROUP, FORCE.  Do not restrict usage.
5130         (gnus-agent-uncached-articles): New function.
5131         (gnus-agent-retrieve-headers): Use it.
5132         (gnus-agent-regenerate-group): No longer needs to be called from
5133         gnus-agent-regenerate.  Individual groups may be regenerated. The
5134         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5135         The article fetch dates are validated in the article alist.  The
5136         article alist is pruned of entries that do not reference existing
5137         NOV entries.  All changes are computed then applied with
5138         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5139         regeneration.  The optional clean parameter has been replaced with
5140         an optional reread parameter.  Clean is no longer necessary as
5141         regeneration gets the appropriate setting from
5142         gnus-agent-consider-all-articles.  The new reread parameter will
5143         result in fetched, or all, articles being marked as unread.
5144         (gnus-agent-regenerate): Removed code to regenerate the history
5145         file as it is no longer used.
5146
5147         * gnus-start.el (gnus-make-ascending-articles-unread): New
5148         function, for efficient mass-marking.
5149
5150         * gnus-sum.el (gnus-summary-highlight): Use new face for
5151         downloaded articles.
5152         (gnus-article-mark): Prefer to indicate read/unread status over
5153         downloaded status.
5154         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5155         line.
5156         (gnus-summary-highlight-line): Use new face for downloaded
5157         articles.
5158         (gnus-summary-insert-old-articles): Improved performance by
5159         replacing the initial LIST of older articles with a compressed
5160         RANGE of older articles.  Some servers appear to lie about
5161         their active range so the original list could contain millions
5162         of article numbers.  The range is not expanded into a list
5163         until the optional ALL parameter has been applied.
5164
5165 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5166
5167         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5168
5169 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * spam.el:
5172         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5173
5174         * spam.el: added `M s t' and `M s x' key mappings
5175
5176 2002-11-20  Simon Josefsson  <jas@extundo.com>
5177
5178         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5179
5180 2002-11-19  Simon Josefsson  <jas@extundo.com>
5181
5182         * gnus-sum.el (gnus-summary-morse-message): Load
5183         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5184         (unmorse-region): Autoload it instead.
5185
5186 2002-11-18  Simon Josefsson  <jas@extundo.com>
5187
5188         * gnus-sum.el (gnus-summary-morse-message): New function.
5189         (gnus-summary-wash-map): Bind to `W m'.
5190         (gnus-summary-make-menu-bar): Add.
5191
5192         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5193         before storing \Deleted mark on expired articles.
5194
5195 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5196         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5197
5198         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5199         parens in column 0.
5200
5201 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5202
5203         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5204
5205         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5206
5207         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5208
5209 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * message.el (message-set-auto-save-file-name): Use
5212         make-directory, to avoid the dependence on gnus-util.
5213
5214 2002-11-16  Simon Josefsson  <jas@extundo.com>
5215
5216         * nnimap.el (nnimap-callback-callback-function):
5217         (nnimap-callback-buffer): Removed, these cannot be global but must
5218         be embedded into the callback.
5219         (nnimap-make-callback): New.  Embedd article number, callback and
5220         buffer in function.
5221         (nnimap-callback, nnimap-request-article-part): Update.
5222
5223 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5226
5227 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5228
5229         * gnus.el (gnus-summary-line-format): Document %C.
5230
5231 2002-11-11  Simon Josefsson  <jas@extundo.com>
5232
5233         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5234         output when called interactively.
5235
5236 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5239
5240         * message.el (message-draft-coding-system): Improve comment; use
5241         mm-auto-save-coding-system for the default value.
5242
5243         * nndraft.el (nndraft-request-article): Revert to the state before
5244         2002-10-29; regexp-quote mail-header-separator.
5245
5246 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5247
5248         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5249         allow editing of drafts from an nnvirtual group.
5250
5251 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5254         mm-auto-save-coding-system.
5255
5256         * message.el (message-draft-coding-system): Default to
5257         iso-2022-7bit.
5258
5259         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5260         restore the default value to emacs-mule or escape-quoted.
5261
5262 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5265         a delayed or a queued article as well as a draft.
5266
5267         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5268         delayed or a queued article in the raw format; treat a delayed
5269         article as a raw article as well as a draft.
5270         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5271         for the delayed group.
5272
5273         * nndraft.el (nndraft-request-article): Ignore auto save files for
5274         a delayed or a queued article; don't bother to decode a queued
5275         article; don't bind nnmail-file-coding-system for a queued article.
5276
5277         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5278         and the queue group.
5279
5280 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5281
5282         * gnus-group.el (gnus-group-delete-group):
5283         gnus-cache-active-hashtb might be void.
5284
5285 2002-11-02  Simon Josefsson  <jas@extundo.com>
5286
5287         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5288         setting of the default user ID.  From Raymond Scholz
5289         <ray-2002@zonix.de>.
5290
5291 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5294         charset.
5295
5296 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5297         From Alex Schroeder <alex@emacswiki.org>
5298         * spam-stat.el (spam-stat-process-directory): add dir to message
5299         (spam-stat-reduce-size): No longer remove words
5300         with values close to 0.5, because the default value is 0.2.
5301
5302 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5303
5304         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5305         documentation.
5306
5307 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5308
5309         * gnus-agent.el (gnus-agent-fetched-headers)
5310         (gnus-agent-load-fetched-headers)
5311         (gnus-agent-save-fetched-headers): Remove variable and two
5312         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5313         works better.
5314         (gnus-agent-fetch-headers): New implementation from Kevin
5315         Greiner.  Uses gnus-agent-article-alist to store information
5316         about fetched messages which aren't on the server anymore.  The
5317         trick is to return a list of considered messages to the caller,
5318         but to only fetch those which haven't been fetched yet.
5319
5320 2002-10-30  Simon Josefsson  <jas@extundo.com>
5321
5322         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5323
5324         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5325
5326 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5327
5328         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5329         versions of emacs-w3m than 1.3.3.
5330
5331         * lpath.el: Bind w3m-minor-mode-map.
5332
5333         * mm-view.el (mm-w3m-mode-command-alist)
5334         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5335         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5336         (mm-setup-w3m): Simplified.
5337         (mm-w3m-local-map-property): New function.
5338         (mm-inline-text-html-render-with-w3m): Use it.
5339
5340         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5341         mm-w3m-local-map-property.
5342
5343 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mm-util.el (mm-auto-save-coding-system): Default to
5346         iso-2022-7bit.
5347
5348         * nndraft.el (nndraft-request-article): Decode an article using
5349         the coding-system emacs-mule if it seems to have been saved using
5350         emacs-mule.
5351         (nndraft-request-replace-article): Use message-draft-coding-system
5352         instead of mm-auto-save-coding-system for the draft or delayed
5353         group.
5354
5355 2002-10-28  Josh  <huber@alum.wpi.edu>
5356
5357         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5358         functions.
5359
5360 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5361         From mah@everybody.org (Mark A. Hershberger).
5362
5363         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5364         type values ("url" size) regardless of the values of
5365         mm-url-use-external.
5366
5367 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5368
5369         * nnimap.el (nnimap-request-article-part): Try harder to show
5370         group name in debugging message.
5371
5372 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5373
5374         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5375         directory if it doesn't exist.
5376         (gnus-agent-fetch-headers): Remove old cruft that tried to
5377         abstain from downloading articles more than once if
5378         gnus-agent-consider-all-articles was true.  This is now done
5379         properly via the .fetched files.
5380
5381 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * nndraft.el (nndraft-request-article): Treat delayed articles
5384         like drafts.
5385
5386 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5389
5390 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5391
5392         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5393         Remove unused optional arg DIR and corresponding code.
5394
5395         * nnimap.el (nnimap-request-article-part): Include group name in
5396         debugging output.
5397
5398 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5399
5400         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5401
5402 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5403
5404         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5405         contains range of headers that have been fetched by the agent
5406         already.  Compare gnus-agent-article-alist.
5407         (gnus-agent-file-header-cache): Like
5408         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5409         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5410         seen/recent logic.
5411         Remember which headers have been fetched before and don't fetch
5412         them again the next time round.
5413         (gnus-agent-load-fetched-headers)
5414         (gnus-agent-save-fetched-headers): New functions, for remembering
5415         which headers have been fetched before.
5416
5417 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * lpath.el: Remove useless bindings.
5420
5421 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5422
5423         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5424         features while searching.
5425
5426 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5427
5428         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5429
5430 2002-10-22  Simon Josefsson  <jas@extundo.com>
5431
5432         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5433         (pgg-snarf-keys): Add.
5434
5435 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * lpath.el: Fbind bbdb-records.
5438
5439         * spam.el: Don't autoload bbdb-records.
5440
5441 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5444         prevent inf-loop.
5445
5446 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * nnslashdot.el: Removed some test lines.
5449         More test.
5450
5451 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5454         are known to be downloaded already.
5455
5456 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5459         (mm-text-html-washer-alist): Ditto.
5460
5461 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5462
5463         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5464         boundary between headers and body.
5465         * nnml.el (nnml-parse-head): Ditto.
5466
5467 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5470         entries.
5471
5472         * gnus-group.el (gnus-fetch-group): Allow an optional
5473         specification of the articles to select.
5474
5475         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5476
5477 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5478
5479         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5480         headers from the group, update variable `articles' to contain
5481         only those numbers where headers exist.  (When fetching all
5482         articles in a group, Gnus creates lots of numbers where there is
5483         no articles.)
5484
5485 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5486
5487         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5488         doesn't have the 'alist custom type, use cons cells instead.
5489         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5490         (pgg-parse-hash-algorithm-alist): Ditto.
5491         (pgg-parse-compression-algorithm-alist): Ditto.
5492         (pgg-parse-signature-type-alist): Ditto.
5493
5494         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5495
5496         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5497
5498         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5499
5500 2002-10-19  Simon Josefsson  <jas@extundo.com>
5501
5502         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5503         buffer.
5504
5505 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5506
5507         * gnus-spec.el (gnus-make-format-preserve-properties)
5508         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5509         properties also on XEmacs.  `gnus-xmas-format' is like format but
5510         preserves text properties on XEmacs (though it only understands
5511         simple format specs).  The variable
5512         `gnus-make-format-preserve-properties' controls whether the
5513         function is used, and is checked in `gnus-parse-simple-format'.
5514         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5515
5516         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5517         output.
5518         (gnus-agent-consider-all-articles): New variable.
5519         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5520         (gnus-agent-fetch-headers): Depending on
5521         gnus-agent-consider-all-articles, maybe get all articles.
5522         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5523         `read'.
5524         (gnus-predicate-imples-unread): New function.
5525         (gnus-agent-fetch-headers): Optimize to call
5526         gnus-list-of-unread-articles if that is sufficient.
5527         Check unseen and recent instead of seen and recent.
5528         (gnus-agent-fetch-headers): Abstain from calling
5529         gnus-list-range-intersection if range (a . b) would have (> a b).
5530
5531 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * message.el (message-send-mail): Make it possible to perform
5534         edebug-defun.
5535
5536 2002-10-18  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-art.el (gnus-button-man-handler): Change default to
5539         `manual-entry' (defined in both emacsen).
5540         (gnus-button-man-handler): Remove emacsen difference and use
5541         `manual-entry'.
5542
5543 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * spam.el: Wrap autoload settings for bbdb-records,
5546         executable-find and ifile-spam-filter with eval-and-compile.
5547         (spam-display-buffer-contents): Remove.
5548         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5549
5550 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5551
5552         * spam.el (spam-display-buffer-contents): New function.
5553         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5554         from Katsumi Yamaoka <yamaoka@jpl.org>.
5555
5556 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5557
5558         * nnheader.el (nnheader-parse-naked-head): New function.
5559         (nnheader-parse-head): Use the above function, in order to handle
5560         continuation lines properly.
5561         (nnheader-remove-body): New function.
5562         (nnheader-remove-cr-followed-by-lf): New function.
5563         (nnheader-ms-strip-cr): Use the above function.
5564
5565         * gnus-agent.el (gnus-agent-regenerate-group): Call
5566         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5567         `nnheader-parse-head'.
5568         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5569
5570         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5571         continuation lines by itself; call `nnheader-parse-naked-head'
5572         instead of `nnheader-parse-head'.
5573         * nndiary.el (nndiary-parse-head): Ditto.
5574         * nnfolder.el (nnfolder-parse-head): Ditto.
5575         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5576         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5577         * nnml.el (nnml-parse-head): Ditto.
5578
5579 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5580
5581         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5582         XEmacs, default to it if featurep 'xemacs.
5583
5584 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * spam-stat.el: Check for the existence of hash functions instead
5587         of the Emacs version to decide whether to load cl.  Suggested by
5588         Kai Gro\e,A_\e(Bjohann.
5589
5590 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5593         if it isn't open yet.
5594
5595 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-group.el: Require mm-url only when compiling.
5598         (gnus-group-fetch-charter): Require mm-url.
5599
5600         * spam-stat.el: Require cl for the functions gethash,
5601         hash-table-count, make-hash-table and mapc for Emacs 20.
5602         (puthash): Alias to cl-puthash for Emacs 20.
5603         (with-syntax-table): New macro for Emacs 20.
5604
5605 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5606
5607         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5608
5609 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5610
5611         * spam.el (spam-check-ifile): added ifile as a spam checking
5612         backend, and spam-use-ifle as the variable to toggle that check.
5613
5614 2002-10-12  Simon Josefsson  <jas@extundo.com>
5615
5616         * message.el (message-beginning-of-line): New variable.
5617         (message-beginning-of-line): Use it.
5618
5619 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5620
5621         * spam.el: more compilation fixes for BBDB
5622
5623         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5624         (spam-stat-reduce-size): Interactive.
5625         (spam-stat-reset): New function.
5626         (spam-stat-save): Interactive.
5627
5628 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus.el: Autoload gnus-delay-initialize.
5631
5632         * message.el: Autoload gnus-delay-article.
5633
5634 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5635
5636         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5637         text property in Emacs.
5638
5639 2002-10-11  Simon Josefsson  <jas@extundo.com>
5640
5641         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5642         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5643
5644         * mml1991.el (mml1991-pgg-sign): Remove CR.
5645
5646 2002-10-10  Simon Josefsson  <jas@extundo.com>
5647
5648         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5649         decrypt failed.
5650         (mml2015-trust-boundaries-alist): Removed.
5651         (mml2015-gpg-extract-signature-details): Don't use it.
5652         (mml2015-unabbrev-trust-alist): New.
5653         (mml2015-gpg-extract-signature-details): Use it.
5654
5655 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5656
5657         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5658         BBDB installed
5659
5660         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5661         statistical analysis of spam in Lisp only
5662
5663 2002-10-10  Simon Josefsson  <jas@extundo.com>
5664
5665         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5666         auth, selected or examine state.
5667
5668         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5669         buffer and error buffer depending on type of information.
5670
5671         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5672         --status-fd stuff even if gpg.el is not used (revert earlier
5673         change).
5674         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5675         gnus details.
5676         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5677         buffer.
5678
5679         * pgg.el (pgg-verify-region): Use it.
5680
5681         * pgg-def.el (pgg-query-keyserver): New variable.
5682
5683         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5684         key-identifier in packet.  Is this a good idea?
5685
5686         * mml.el (mml-mode-map): Add security commands that operates on
5687         MIME parts.
5688         (mml-menu): And menu items for them.
5689
5690         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5691
5692         * mml.el (mml-parse-1): Support sender in #secure tags.
5693
5694         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5695         defined.
5696
5697         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5698         (mml-pgp-encrypt-buffer): Support combined signing.
5699
5700         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5701         (mml1991-gpg-encrypt): Ditto.
5702         (mml1991-pgg-encrypt): Ditto.
5703         (mml1991-encrypt): Pass sign parameter.
5704
5705         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5706         (mml-signencrypt-style): Mention the variable.
5707
5708 2002-10-09  Simon Josefsson  <jas@extundo.com>
5709
5710         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5711         pgg-gpg-user-id.
5712
5713         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5714         (pgg-fetch-key-function): Nil if w3 is not installed.
5715
5716 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717
5718         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5719         gnus-agent-current-history.
5720
5721 2002-10-06  Simon Josefsson  <jas@extundo.com>
5722
5723         * imap.el (imap-parse-status): Don't use read to read token.
5724
5725 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726
5727         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5728         for methods not covered by the agent, and when unplugged.
5729
5730 2002-10-05  Simon Josefsson  <jas@extundo.com>
5731
5732         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5733         signing.
5734
5735         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5736         a named server fails, ignore the server.
5737
5738         * mml1991.el (mml1991-pgg-sign): Do QP.
5739
5740         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5741         work.
5742
5743 2002-10-04  Simon Josefsson  <jas@extundo.com>
5744
5745         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5746
5747         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5748         binary-write-decoded-region from MEL.
5749
5750         * pgg.el (pgg-encrypt-region): Support sign.
5751
5752         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5753
5754         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5755
5756         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5757         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5758         branch where PGG was taken from in the ChangeLog entries below.
5759
5760 2002-10-01  Simon Josefsson  <jas@extundo.com>
5761
5762         * pgg-pgp.el: Don't require mel.  Don't use luna.
5763         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5764         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5765         (pgg-pgp-process-region): Don't use binary-funcall.
5766
5767         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5768
5769         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5770         instead of concat.
5771
5772         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5773
5774 2002-09-29  Simon Josefsson  <jas@extundo.com>
5775
5776         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5777         compile warnings.
5778
5779         * pgg.el (pgg-decrypt-region): Don't parse packet.
5780
5781         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5782
5783 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5784
5785         * pgg.el: Remove dependency on calist.el.
5786
5787 2002-09-28  Simon Josefsson  <jas@extundo.com>
5788
5789         * pgg.el (pgg-temporary-file-directory): New variable.
5790         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5791
5792         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5793         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5794
5795         * pgg-parse.el (pgg-char-int): Defalias.
5796         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5797         (pgg-read-bytes, pgg-read-body): Use it.
5798         (pgg-decode-packets): Don't use MEL, use base64-*.
5799         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5800         (pgg-string-as-unibyte): Defalias.
5801         (pgg-parse-armor-region): Use it.
5802
5803         * pgg-gpg.el (pgg-gpg-process-region): Use
5804         pgg-temporary-file-directory.
5805
5806         * luna.el: Don't def-edebug.
5807
5808         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5809         binary-write-decoded-region from MEL.
5810
5811         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5812
5813         * alist.el, calist.el: Don't require product/APEL.
5814
5815         * pgg-parse.el (top-level): Remove dependency on static.el,
5816         pccl.el, mel.el.
5817         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5818         `define-ccl-program' is boundp, instead of using broken.
5819
5820 2002-10-01  Simon Josefsson  <jas@extundo.com>
5821
5822         * message.el (message-required-mail-headers): Remove Lines:.
5823
5824 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         From Jesper Harder.
5826
5827         * gnus-group.el (gnus-group-fetch-charter,
5828         gnus-group-fetch-control): Prompt for group if given a prefix
5829         argument.
5830         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5831         gnus-group-fetch-control to summary key map and menu.
5832
5833 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5834
5835         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5836         number when there are no articles.
5837
5838 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5839
5840         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5841         arg ALL means to fetch all articles, not only downloadable ones.
5842         (gnus-agent-fetch-selected-article): New function for
5843         gnus-select-article-hook or gnus-mark-article-hook.
5844
5845 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5846         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5847
5848         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5849         raw-text.
5850
5851 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5852
5853         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5854         Pinard).
5855         Major revamp of the code, documentation is in comments in the file
5856         for now.
5857
5858 2002-09-30  Simon Josefsson  <jas@extundo.com>
5859
5860         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5861         buffer seem to be needed?
5862
5863 2002-09-29  Simon Josefsson  <jas@extundo.com>
5864
5865         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5866         compile warnings.
5867
5868         * mml1991.el (mml1991-function-alist): Add pgg.
5869         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5870         (mml1991-pgg-encrypt): Fix recipients querying.
5871
5872 2002-09-28  Simon Josefsson  <jas@extundo.com>
5873
5874         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5875         from dme@dme.org.
5876         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5877         handle is returned.
5878
5879 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5882         Protect against non-existent of `nnimap-mailbox-info'.
5883
5884 2002-09-27  Simon Josefsson  <jas@extundo.com>
5885
5886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5887         (gnus-setup-news-hook): Use it.
5888         (gnus-after-getting-new-news-hook): Ditto.
5889
5890         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5891
5892 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5893         From Mats Lidell <matsl@contactor.se>.
5894
5895         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5896
5897 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5898
5899         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5900         the part to decode encoded words, use raw words instead of decoded
5901         words.
5902
5903 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5906
5907         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5908         (mm-setup-w3m): Use it.
5909
5910 2002-09-27  Simon Josefsson  <jas@extundo.com>
5911
5912         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5913         article buffers.
5914
5915         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5916         it just in case.
5917         (nnimap-update-unseen): New function; update unseen count in
5918         `n-m-info'.
5919         (nnimap-close-group): Call it.
5920
5921         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5922         (gnus-after-getting-new-news-hook): Ditto.
5923
5924         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5925         message into verboselevel 9.  Change slow mail check message.
5926         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5927         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5928         used as a hook after getting new mail.
5929
5930 2002-09-26  Simon Josefsson  <jas@extundo.com>
5931
5932         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5933         SELECT/EXAMINE is first unseen article, not number of unseen
5934         articles.  Make them distinct by renaming the former to
5935         `first-unseen' instead of `unseen'.
5936
5937         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5938         too.
5939         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5940         changed.
5941         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5942
5943         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5944
5945         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5946         better.
5947
5948         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5949         if dissecting resulting buffer actually had any information.
5950
5951 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5954         because the function `string<' allows symbols.
5955
5956         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5957
5958 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * message.el (message-forward-make-body): Revert an early change
5961         because 8-bit utf-8 emails.
5962
5963 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5964
5965         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5966         links to Info)
5967         * gnus-art.el (gnus-treat-highlight-signature):
5968         * gnus-art.el (gnus-treat-buttonize):
5969         * gnus-art.el (gnus-treat-buttonize-head):
5970         * gnus-art.el (gnus-treat-emphasize):
5971         * gnus-art.el (gnus-treat-strip-cr):
5972         * gnus-art.el (gnus-treat-unsplit-urls):
5973         * gnus-art.el (gnus-treat-leading-whitespace):
5974         * gnus-art.el (gnus-treat-hide-headers):
5975         * gnus-art.el (gnus-treat-hide-boring-headers):
5976         * gnus-art.el (gnus-treat-hide-signature):
5977         * gnus-art.el (gnus-treat-fill-article):
5978         * gnus-art.el (gnus-treat-hide-citation):
5979         * gnus-art.el (gnus-treat-hide-citation-maybe):
5980         * gnus-art.el (gnus-treat-strip-list-identifiers):
5981         * gnus-art.el (gnus-treat-strip-pgp):
5982         * gnus-art.el (gnus-treat-strip-pem):
5983         * gnus-art.el (gnus-treat-strip-banner):
5984         * gnus-art.el (gnus-treat-highlight-headers):
5985         * gnus-art.el (gnus-treat-highlight-citation):
5986         * gnus-art.el (gnus-treat-date-ut):
5987         * gnus-art.el (gnus-treat-date-local):
5988         * gnus-art.el (gnus-treat-date-english):
5989         * gnus-art.el (gnus-treat-date-lapsed):
5990         * gnus-art.el (gnus-treat-date-original):
5991         * gnus-art.el (gnus-treat-date-iso8601):
5992         * gnus-art.el (gnus-treat-date-user-defined):
5993         * gnus-art.el (gnus-treat-strip-headers-in-body):
5994         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5995         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5996         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5997         * gnus-art.el (gnus-treat-unfold-headers):
5998         * gnus-art.el (gnus-treat-fold-headers):
5999         * gnus-art.el (gnus-treat-fold-newsgroups):
6000         * gnus-art.el (gnus-treat-overstrike):
6001         * gnus-art.el (gnus-treat-display-xface):
6002         * gnus-art.el (gnus-treat-display-smileys):
6003         * gnus-art.el (gnus-treat-from-picon):
6004         * gnus-art.el (gnus-treat-mail-picon):
6005         * gnus-art.el (gnus-treat-newsgroups-picon):
6006         * gnus-art.el (gnus-treat-body-boundary):
6007         * gnus-art.el (gnus-treat-capitalize-sentences):
6008         * gnus-art.el (gnus-treat-fill-long-lines):
6009         * gnus-art.el (gnus-treat-play-sounds):
6010         * gnus-art.el (gnus-treat-translate):
6011         * gnus-art.el (gnus-treat-x-pgp-sig):
6012         * gnus-art.el (gnus-mime-button-line-format):
6013         * gnus-art.el (gnus-button-man-level):
6014         * gnus-art.el (gnus-button-emacs-level):
6015         * gnus-cus.el (gnus-group-parameters):
6016         * gnus-gl.el (bbb-build-mid-scores-alist):
6017         * gnus-group.el (gnus-group-line-format):
6018         * gnus-mlspl.el (gnus-group-split-setup):
6019         * gnus-mlspl.el (gnus-group-split):
6020         * gnus-msg.el (gnus-mailing-list-groups):
6021         * gnus-msg.el (gnus-posting-styles):
6022         * gnus-nocem.el (gnus-nocem-issuers):
6023         * gnus-score.el (gnus-score-regexp-bad-p):
6024         * gnus-srvr.el (gnus-server-line-format):
6025         * gnus-topic.el (gnus-topic-line-format):
6026         * gnus.el (gnus-summary-line-format):
6027         * mail-source.el (mail-sources):
6028         * message.el (message-subscribed-address-file):
6029         * nnmail.el (nnmail-split-fancy):
6030
6031 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6032
6033         * mail-source.el(mail-source-run-script): use `functionp' to test
6034         whether the argument `script' is in fact a function.
6035         (mail-sources): adjust the defcustom to allow users to specify a
6036         function or a string as the value of the `:prescript' and
6037         `:postscript' arguments of the `file' and `pop3' mail sources.
6038
6039 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6040
6041         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6042         number when article 1 does not exist.
6043
6044 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045
6046         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6047         apropos if apropos-variable does not exist.
6048         (gnus-button-guessed-mid-regexp)
6049         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6050         regexes.  From Reiner Steib.
6051         (gnus-button-handle-describe-function)
6052         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6053         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6054         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6055
6056 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6057         Trivial patch.
6058
6059         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6060         the file.
6061
6062 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6065
6066 2002-09-24  Simon Josefsson  <jas@extundo.com>
6067
6068         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6069         (mml2015-use): Prefer PGG if installed.
6070         (mml2015-function-alist): Add PGG wrappers.
6071         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6072         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6073         prefix, make regexp optionally skip it.
6074         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6075         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6076         (mml2015-pgg-encrypt): New functions.
6077         (defvar, autoload): Prevent byte-compile warnings.
6078
6079 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6080         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6081
6082         * gnus-art.el (article-strip-banner): Check for the existence of
6083         from header.
6084
6085 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6086
6087         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6088         (gnus-button-alist): Improved regexp for
6089         gnus-button-handle-mid-or-mail (false positives), fixed
6090         gnus-button-handle-man entries.
6091         From Reiner Steib.
6092
6093 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6094         From Josh Huber.
6095
6096         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6097         nnmail-extra-headers is non-nil.
6098
6099 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6100
6101         * nnmaildir.el: Store article numbers persistently.  General
6102         revision.
6103         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6104         for nnmail-expiry-wait; delete instead of moving if 'force is
6105         given.
6106
6107 2002-09-23  Simon Josefsson  <jas@extundo.com>
6108         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6109
6110         * smime.el (smime-sign-buffer): Get key and extra certs.
6111         (smime-get-key-with-certs-by-email): Utility function.
6112
6113 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6115
6116         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6117         article exists.
6118
6119 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6122
6123 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6124         From Reiner Steib.
6125
6126         * gnus-art.el (gnus-button-handle-custom,
6127         gnus-button-handle-mid-or-mail,
6128         gnus-button-handle-describe-{function,variable,key},
6129         gnus-button-handle-apropos{,command,variable}): New functions.
6130         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6131         gnus-button-{man,emacs,mail}-level): New variables.
6132         (gnus-button-alist): Use the above to buttonize emacs and mail
6133         related links.
6134
6135 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6136
6137         * gnus-int.el (gnus-status-message): Fix spacing.
6138
6139         * imap.el (imap-continuation): Fix typos.
6140
6141 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6144
6145         * gnus-art.el (gnus-article-reply-with-original): Correct
6146         with-current-buffer scope.
6147
6148         * message.el (message-completion-alist): Add Reply-To, From, etc.
6149
6150 2002-09-18  Simon Josefsson  <jas@extundo.com>
6151
6152         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6153         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6154
6155 2002-09-17  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnimap.el (nnimap-expiry-target): Don't search for which
6158         articles exists here.
6159         (nnimap-request-expire-articles): Do it here instead.  Only expire
6160         when articles are found.  Suggested by Nevin Kapur
6161         <nevin@jhu.edu>.
6162
6163 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164         From Reiner Steib <reiner.steib@gmx.de>.
6165
6166         * message.el (message-strip-subject-trailing-was)
6167         (message-change-subject, message-add-archive-header)
6168         (message-xpost-fup2-header, message-xpost-insert-note)
6169         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6170         adopted from message-utils.el.  Add functions to the keymap, mode
6171         describtion and menu.
6172         (message-change-subject,message-xpost-fup2): Signal error if
6173         current header is empty.
6174         (message-xpost-insert-note): Changed insert position.
6175         (message-archive-note): Ensure to insert note in message body (not
6176         in head).
6177         (message-archive-header, message-archive-note)
6178         (message-xpost-default, message-xpost-note, message-fup2-note)
6179         (message-xpost-note-function): New variables adopted from
6180         message-utils.el.  Changed some doc-strings.
6181         (message-mark-insert-{begin,end}): Rename from
6182         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6183         values.
6184         (message-subject-trailing-was-query)
6185         (message-subject-trailing-was-ask-regexp)
6186         (message-subject-trailing-was-regexp): New variables.
6187         (message-to-list-only): Added doc-string and menu entry.
6188
6189         * message-utils.el: Removed.  Functions are now in message.el.
6190
6191 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-art.el (gnus-article-reply-with-original,
6194         gnus-article-followup-with-original): Switch to
6195         gnus-summary-buffer before reply/followup.
6196
6197 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6198
6199         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6200         not exist. Toggle it anyway.
6201
6202 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6205
6206         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6207         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6208
6209         * rfc2047.el (message-posting-charset): Defvar it.
6210         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6211         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6212
6213         * mail-source.el (mail-source-fetch): Hide password.
6214
6215         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6216
6217 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6218         From John Paul Wallington <jpw@shootybangbang.com>.
6219
6220         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6221
6222 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6225
6226 2002-09-11  Simon Josefsson  <jas@extundo.com>
6227
6228         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6229         (nnimap-split-rule): Doc fix.
6230         (nnimap-request-expire-articles): Cleanup code.
6231
6232 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6234
6235         * gnus-art.el (gnus-article-address-banner-alist): New option.
6236         (article-strip-banner): Refer the above option to split banners of
6237         free mail servers, when no group parameter is specified.
6238
6239 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * nntp.el (nntp-wait-for-string): Check for a process in the
6242         current buffer instead of `nntp-server-buffer'.
6243
6244 2002-09-09  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-art.el (gnus-button-man-handler): New variable.
6247         (gnus-button-alist): Use g-b-handle-man.
6248         (gnus-button-handle-man): New, call g-b-man-handler.
6249
6250 2002-09-08  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6253
6254 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6257
6258 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6261
6262         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6263         keystroke.
6264
6265         * gnus-srvr.el (gnus-browse-describe-group): New command and
6266         keystroke.
6267
6268 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6271         value for gnus-decoration property.
6272
6273 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274
6275         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6276         string) as group name in case we have a CRLF in the file.
6277
6278 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6281         group.
6282         (rfc1843-decode-hzp): do.
6283         (rfc1843-newsgroups-regexp): do.
6284
6285 2002-09-04  Simon Josefsson  <jas@extundo.com>
6286
6287         * message.el (message-canlock-generate): Make sure sha1 doesn't
6288         call external programs.
6289
6290 2002-09-03  Simon Josefsson  <jas@extundo.com>
6291
6292         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6293
6294         * gnus-agent.el (gnus-agent-batch): Add doc.
6295
6296 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6297
6298         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6299         check for signed and encrypted parts.
6300         * mml.el (mml-parse-1): Correct small typo which preventing
6301         setting recipients in a secure tag.
6302
6303 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * mm-util.el (mm-coding-system-priorities): Default to a list of
6306         iso-2022-jp and others for the Japanese environment.
6307
6308 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6311         invalid display names.
6312
6313 2002-08-30  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6316         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6317
6318 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6319
6320         * gnus.el (gnus-group-charter-alist): New option.
6321         (gnus-group-fetch-control-use-browse-url): New option.
6322
6323         * gnus-group.el (gnus-group-fetch-charter): New function.
6324         (gnus-group-fetch-control): New function.
6325         Add them to the keymap and menu. Require mm-url.
6326
6327 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6330         From Alex Schroeder <alex@emacswiki.org>.
6331
6332 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6333
6334         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6335         items expecting user interaction.
6336
6337         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6338
6339         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6340
6341         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6342
6343         * mml.el (mml-menu): do.
6344
6345 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * mail-source.el (mail-source-touch-pop): New function.
6348
6349         * message.el (message-smtpmail-send-it): New function.
6350         (message-send-mail-function): Add it for a candidate.
6351
6352 2002-08-27  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-msg.el (posting-charset-alist): Use
6355         gnus-define-group-parameter instead of defcustom.
6356         (gnus-put-message): Handle SPC in GCC.
6357         (gnus-inews-insert-gcc): Ditto.
6358         (gnus-inews-insert-archive-gcc): Ditto.
6359
6360 2002-08-26  Simon Josefsson  <jas@extundo.com>
6361
6362         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6363         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6364         (gnus-agent-possibly-save-gcc): Autoload.
6365         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6366
6367 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus.el (gnus-other-frame-function): New user option.
6370         (gnus-other-frame): Use it; add a doc-string; make it work with
6371         the gnuclient program.
6372
6373         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6374
6375         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6376         `device-connection' and `dfw-device'.
6377
6378 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6379
6380         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6381         positives, make it stricter.  From Jochen Hein (trivial change).
6382
6383 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus.el (gnus-other-frame): Trivial fix.
6386
6387 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus.el (gnus-other-frame-parameters): New user option.
6390         (gnus-other-frame-object): New variable.
6391         (gnus-other-frame): Make it search for existing Gnus frame; don't
6392         read new news; delete frame on exit.
6393
6394         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6395
6396         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6397
6398 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6399         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6400
6401         * message.el (message-set-auto-save-file-name): Add support for
6402         the Cygwin Emacs; the system-type is `cygwin'.
6403         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6404
6405 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6408
6409         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6410         avoid arithmetic errors.
6411
6412 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6415
6416 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6419         (message-ignored-resent-headers): Add envelope From.
6420
6421 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422
6423         * gnus.el (gnus-summary-line-format): Document %k specifier.
6424
6425 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6426
6427         * gnus-sum.el (gnus-summary-line-message-size): New function.
6428         (gnus-summary-line-format-alist): Use it.
6429
6430 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (article-make-date-line): Refer to the value for
6433         `gnus-article-time-format' in the summary buffer.
6434
6435         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6436
6437 2002-08-14  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6440         quoting.
6441         (gnus-button-alist): Fix doc.
6442         (gnus-header-button-alist): Use ' not ` for default value quoting.
6443         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6444         rationale similar to 2002-05-01 change.
6445         (gnus-article-add-buttons-to-head): Evaluate expression.
6446
6447         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6448
6449 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * message.el (message-font-lock-keywords): Refer to the value for
6452         `message-cite-prefix-regexp' dynamically.
6453
6454 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6457
6458 2002-08-12  Simon Josefsson  <jas@extundo.com>
6459
6460         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6461         (imap-shell-open): Skip initial junk before IMAP greeting.
6462
6463 2002-08-11  Simon Josefsson  <jas@extundo.com>
6464
6465         * message-utils.el (message-xpost-default,
6466         message-xpost-fup2-header, message-xpost-fup2): Fixed
6467         Typos.  Trivial changes from Reiner Steib
6468         <4uce.02.r.steib@gmx.net>.
6469
6470 2002-08-09  Simon Josefsson  <jas@extundo.com>
6471
6472         * message.el (message-canlock-password): Set
6473         canlock-password-for-verify to newly generated canlock-password.
6474         When Emacs is restarted, Custom makes sure this is set, but during
6475         the same session we must set it manually.
6476
6477 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6478
6479         * yenc.el: New file.
6480
6481         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6482         (mm-uu-type-alist): Add yenc.
6483         (mm-uu-yenc-filename): New function.
6484         (mm-uu-yenc-extract): New function.
6485
6486         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6487
6488 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * dgnushack.el (merge): Don't use coerce.
6491
6492 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * mailcap.el (mailcap-mime-data): Test window-system rather than
6495         mm-device-type.
6496         (mailcap-mime-data): Call xdvi and gv with "-safer".
6497
6498         * mm-util.el: Don't define mm-device-type.
6499
6500 2002-08-05  Simon Josefsson  <jas@extundo.com>
6501
6502         * mm-util.el (mm-coding-system-priorities): coding-system type not
6503         supported everywhere.
6504
6505 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus.el (gnus-version-number): Bumped version number.
6508
6509 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6510
6511         * gnus.el: Oort Gnus v0.07 is released.
6512
6513 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6516         (gnus-article-sort-functions): Doc fix.
6517         (t): New keystroke.
6518         (gnus-article-sort-by-random): New function.
6519         (gnus-thread-sort-by-random): New function.
6520
6521 2002-08-02  Simon Josefsson  <jas@extundo.com>
6522
6523         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6524         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6525
6526 2002-07-31  Danny Siu  <dsiu@adobe.com>
6527
6528         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6529         when splitting malformed messages without message-id
6530
6531 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532         From Niklas Morberg <niklas.morberg@axis.com>.
6533
6534         * nnweb.el (nnweb-type, nnweb-type-definition)
6535         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6536         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6537         functionality.
6538         * nnweb.el: Removed old non-functioning search engines.
6539
6540 2002-07-27  Simon Josefsson  <jas@extundo.com>
6541
6542         * message.el (message-forward-make-body): Don't use
6543         `message-forward-ignored-headers' when doing a "raw" followup (it
6544         is important to preserve e.g. CTE).
6545
6546         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6547
6548         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6549         regexp-quote, Cyrus Sieve is fixed.
6550
6551         * sieve-manage.el (sieve-manage-deletescript): New function.
6552
6553         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6554         (sieve-manage-mode): Fix menubar.
6555         (sieve-activate): Change some messages.
6556         (sieve-deactivate-all): New function.
6557         (sieve-deactivate): New alias.
6558         (sieve-remove): New function.
6559         (sieve-help): Fix help.
6560         All suggested by Ned Ludd.
6561
6562 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6565         (mm-w3m-safe-url-regexp): New user option.
6566
6567         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6568         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6569
6570 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6571
6572         * gnus-sum.el (gnus-summary-delete-article): Force
6573         nnmail-expiry-target to 'delete, so that absolute deletion
6574         happens when absolute deletion is requested.
6575
6576 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577         From Nevin Kapur <nevin@jhu.edu>.
6578
6579         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6580         headers as empty headers.
6581
6582 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583         From Jochen Hein <jochen@jochen.org>.
6584
6585         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6586         correct typo.
6587         (gnus-emphasis-strikethru): New face.
6588
6589 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590         From Jason Merrill <jason@redhat.com>.
6591
6592         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6593         entire file for each of a sequence of missing articles.
6594
6595         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6596         value for gnus-view-pseudos.
6597
6598         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6599         avoid nreverse.
6600
6601 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6603
6604         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6605         (gnus-summary-mode-line-format-alist): Add %h for number of
6606         spams.
6607         (gnus-newsgroup-spam-marked): New variable.
6608         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6609         (gnus-article-read-p, gnus-article-mark)
6610         (gnus-set-global-variables, gnus-set-global-variables)
6611         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6612         (gnus-summary-mark-article-as-unread)
6613         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6614         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6615         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6616
6617 2002-07-10  Simon Josefsson  <jas@extundo.com>
6618
6619         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6620         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6621
6622 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6623
6624         * gnus-sum.el (gnus-summary-delete-article): Respect group
6625         parameters while expiring.
6626
6627 2002-07-08  Simon Josefsson  <jas@extundo.com>
6628
6629         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6630         Enberg.
6631
6632 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6633
6634         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6635         function is called interactively.  From Niklas Morberg.
6636
6637 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6640         cdaar to cdar and car.
6641
6642         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6643         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6644
6645 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6648         don't break a narrowed article.
6649
6650         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6651         (nntp-open-via-rlogin-and-telnet): Ditto.
6652
6653 2002-07-02  Didier Verna  <didier@xemacs.org>
6654
6655         * nnmail.el (nnmail-split-methods): fix custom type.
6656
6657 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6658
6659         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6660         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6661
6662 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6663
6664         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6665         (gnus-summary-resend-message): Use it.
6666
6667 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6670         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6671
6672 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * message.el (message-font-lock-keywords): Don't fontify
6675         headers in the message body, only in the header.
6676         (message-font-lock-make-header-matcher): New function, used by
6677         message-font-lock-keywords.
6678         From Katsumi Yamaoka <yamaoka@jpl.org>.
6679
6680 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6683
6684 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6687
6688 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * message.el (message-font-lock-keywords): Revert 2002-06-22
6691         change.
6692
6693 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694
6695         * message.el (message-font-lock-keywords): Put colon in header
6696         name match.
6697
6698 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6699
6700         * message.el (message-font-lock-keywords): Don't use header faces
6701         in the body.  Thanks to Stefan Monnier for the hint on the
6702         implementation.
6703
6704 2002-05-09  Miles Bader  <miles@gnu.org>
6705
6706         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6707         (gnus-article-hide-citation): Respect it.
6708
6709 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6710
6711         * pop3.el (pop3-open-server): Fix typo.
6712
6713 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6714
6715         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6716         instead of push to ignore duplicate to-(list|address) values.
6717         * nnmail.el (nnmail-cache-ignore-groups): New.
6718         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6719
6720 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6721
6722         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6723         before sending.  Suggested by Jan Rychter.
6724
6725 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * dgnushack.el (remove): New compiler macro.
6728         (last, coerce, subseq): Remove compiler macros for those built-in
6729         or unused functions.
6730
6731 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6734         sure to write byte-compiled versions of gnus-*-format-alist to
6735         .newsrc.eld.  From Simon Josefsson.
6736
6737 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6738
6739         * gnus-agent.el (gnus-agent-read-servers)
6740         (gnus-agent-write-servers): Put server name (string like
6741         "nnchoke:frumple") in the file instead of a server specification
6742         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6743         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6744
6745 2002-06-16  Simon Josefsson  <jas@extundo.com>
6746
6747         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6748         Reiner Steib <4uce.02.r.steib@gmx.net>.
6749
6750 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * nnheader.el (nnheader-file-name-translation-alist): Set the
6753         default value for MS Windows systems.
6754
6755         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6756
6757 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * message.el (message-beginning-of-line): Keep the region active
6760         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6761
6762 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6763
6764         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6765         * gnus-msg.el (gnus-summary-reply): Ditto.
6766         * gnus-msg.el (gnus-summary-handle-replysign): New.
6767
6768 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6771         if sending failed.
6772
6773 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6774
6775         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6776         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6777         to sign while encrypting.
6778
6779 2002-06-11  Simon Josefsson  <jas@extundo.com>
6780
6781         * gnus-int.el (gnus-request-move-article): Agent expire article if
6782         successfuly moved.
6783
6784         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6785         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6786
6787 2002-06-10  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6790
6791 2002-06-09  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6794
6795         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6796
6797 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * flow-fill.el (fill-flowed): Ignore errors.
6800
6801 2002-06-06  Simon Josefsson  <jas@extundo.com>
6802
6803         * message.el (message-send-mail-with-sendmail): Improve error message.
6804
6805 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6806
6807         * message.el (message-interactive): Change default from nil to t.
6808         Better to be safe than to be fast.
6809
6810 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6811
6812         * message.el (message-send-mail-with-sendmail): Check return value
6813         from call-process-region.
6814
6815 2002-06-04  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6818         (gnus-group-post-news, gnus-summary-mail-other-window)
6819         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6820         gnus-article-copy to nil, thereby inhibiting the `header' posting
6821         style match to use data from last viewed article.
6822         Suggested by Hrvoje Niksic.
6823
6824 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * spam.el (spam-point-at-eol): New alias.
6827         (spam-parse-whitelist): Use it.
6828
6829 2002-06-03  Simon Josefsson  <jas@extundo.com>
6830
6831         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6832         (nnmail-article-group): Use it.
6833
6834 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6835
6836         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6837         so that code reading them won't be surprised.  From Jesper Harder
6838         <harder@ifa.au.dk>.
6839
6840 2002-05-29  Simon Josefsson  <jas@extundo.com>
6841
6842         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6843         articles.
6844
6845         * gnus.el (gnus-agent-cache): Doc fix.
6846         (gnus-agent): Change default to t.
6847
6848         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6849         ARTICLES, GROUP and FORCE parameters.
6850
6851 2002-05-28  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-group.el (gnus-group-line-format): Doc fix.
6854
6855 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6856
6857         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6858         original article before yanking.  From Jesper Harder
6859         <harder@ifa.au.dk>.
6860
6861 2002-05-26  Simon Josefsson  <jas@extundo.com>
6862
6863         * gnus-sum.el (gnus-summary-menu-split): New function.
6864         (gnus-summary-make-menu-bar): Split charset submenu.
6865         (gnus-summary-menu-maxlen): New variable.
6866         (gnus-summary-menu-split): Use it.
6867
6868 2002-05-25  Simon Josefsson  <jas@extundo.com>
6869
6870         * mml.el (mml-preview): Generate some headers.
6871
6872         * gnus.el (gnus-large-newsgroup): Fix :type.
6873
6874         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6875         Agent cache NOV's by default now).
6876         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6877
6878 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6879
6880         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6881         call to gnus-parent-id when we check for References loops.
6882         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6883         twice by saving the simplified subject string in simp-subject.
6884
6885 2002-05-23  Simon Josefsson  <jas@extundo.com>
6886
6887         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6888         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6889
6890         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6891         Niklas Morberg <niklas.morberg@axis.com>.
6892
6893 2002-05-22  Simon Josefsson  <jas@extundo.com>
6894
6895         * sieve.el (sieve-change-region): Define it before it is used.
6896
6897         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6898         (gnus-summary-reply): Ask for confirmation when replying to news.
6899         Defaults to not ask.  From Benjamin Rutt
6900         <rutt+news@cis.ohio-state.edu>.
6901
6902         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6903
6904 2002-05-21  Simon Josefsson  <jas@extundo.com>
6905
6906         * sieve-mode.el (sieve-manage): Fix autoloads.
6907
6908         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6909         name (makes it work with recent Cyrus timsieved).
6910
6911 2002-05-20  Jason  <jbaker@cs.utah.edu>
6912         Trivial patch.
6913
6914         * gnus-art.el (gnus-request-article-this-buffer): Try
6915         reconnecting if you don't get the message.
6916
6917 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6920         Reply-To headers from the headers.
6921
6922 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * mm-url.el (mm-url-insert): Remove junk message.
6925
6926 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6929         (nnslashdot-use-front-page): New variable.
6930         (nnslashdot-request-list): Use it.
6931
6932         * mm-url.el (mm-url-timeout): New variable.
6933         (mm-url-retries): Ditto.
6934         (mm-url-insert): Use it.
6935
6936 2002-05-16  Simon Josefsson  <jas@extundo.com>
6937
6938         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6939         (gnus-simplify-subject-functions): Mention g-s-a-w.
6940
6941 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6942
6943         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6944         nnmail-cache-insert.
6945         * nndiary.el (nndiary-request-accept-article): Ditto.
6946         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6947         * nnimap.el (nnimap-request-accept-article): Ditto.
6948         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6949         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6950         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6951         * nnmh.el (nnmh-request-accept-article): Ditto.
6952         * nnmail.el (nnmail-cache-insert): Change group to required,
6953         removed code which tried to figure out the group.
6954
6955 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6956
6957         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6958         messages. From Hans de Graaff <hans@degraaff.org>.
6959         * nnml.el (nnml-request-accept-article): Pass in the group name to
6960         nnmail-cache-insert, since it's available.
6961
6962 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6965
6966 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967         From Florian Weimer <fw@deneb.enyo.de>.
6968
6969         * gnus.el (subscribed): New group parameter.
6970         (gnus-find-subscribed-addresses): Use it.
6971
6972 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6973
6974         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6975         the default for pgpmime to support pgp v2.
6976         * mml-sec.el (mml-signencrypt-style): New accessor function to
6977         allow users to get/set the signencrypt style more easily without
6978         frobbing the alist directly.
6979         * mml.el (mml-generate-mime-1): Use accessor function.
6980
6981 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982
6983         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6984         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6985         <schwab@suse.de>.
6986
6987 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6988
6989         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6990         when intuiting the group the message is written to.  From Josh
6991         Huber <huber@alum.wpi.edu>.
6992
6993 2002-05-06  Simon Josefsson  <jas@extundo.com>
6994
6995         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6996         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6997
6998 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6999
7000         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7001         argument, and fixed compiler warning. (added autoload for
7002         gpg-encrypt).
7003
7004 2002-05-04  Simon Josefsson  <jas@extundo.com>
7005
7006         * mml1991.el (mml1991-function-alist): Doc fix.
7007
7008         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7009         doesn't exist (for previewing messages without having Gnus
7010         started).
7011
7012         * mm-util.el (mm-coding-system-priorities): Defcustom.
7013
7014         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7015
7016 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7017
7018         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7019         default.
7020         * mml-sec.el:
7021         * mml-sec.el (mml-signencrypt-style): New.
7022         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7023         argument `sign'.
7024         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7025         signencrypt.
7026         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7027         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7028         both signed & encryped is processed in one operation. (rather than
7029         two separate ops: sign, then encrypt)
7030         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7031         indication if a message is signed by an expired key.
7032         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7033         enables combined sign & encrypt operation. (this was always on
7034         before).
7035         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7036
7037 2002-05-01  Simon Josefsson  <jas@extundo.com>
7038
7039         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7040         server.
7041         (nnimap-mailbox-info): defvar instead of defvoo.
7042
7043 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7044
7045         * gnus.el: Oort Gnus v0.06 is released.
7046
7047 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * lpath.el: Bind url-package-version.
7050
7051 2002-05-01  Simon Josefsson  <jas@extundo.com>
7052
7053         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7054         filename before deleting the group itself, because the presence of
7055         a group filename decides if long filenames are used or not.
7056
7057         * gnus-art.el (gnus-button-alist): Don't inline
7058         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7059         without also modifying g-button-alist.
7060         (gnus-button-alist): Fix type to allow variable as well as regexp.
7061         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7062         themselves, variables to its contents.
7063         (gnus-button-entry): Ditto.
7064
7065 2002-05-01  Simon Josefsson  <jas@extundo.com>
7066
7067         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7068         UIDNEXT as a string.
7069
7070         * nnimap.el (nnimap-string-lessp-numerical): New function.
7071         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7072         integers.
7073
7074 2002-04-29  Simon Josefsson  <jas@extundo.com>
7075
7076         * nnmail.el (nnmail-cache-insert): Accept optional group
7077         parameter.
7078
7079         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7080         n-r-g-a is disabled.
7081
7082 2002-04-29  Simon Josefsson  <jas@extundo.com>
7083
7084         * nnimap.el (nnimap-split-fancy): Fix doc.
7085         (nnimap-split-fancy): Fix doc.
7086
7087         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7088         (nnimap-mailbox-info): New internal variable.
7089         (nnimap-retrieve-groups): Implement faster new mail check.
7090
7091         * nnimap.el (nnimap-split-articles): Support
7092         nnmail-cache-accepted-message-ids.
7093         (nnimap-request-accept-article): Ditto.
7094
7095         * imap.el (imap-mailbox-status-asynch): New command.
7096
7097 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7098
7099         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7100         are no subscribed mail groups.
7101         - Strip quoted names when comparing addresses
7102
7103 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * mm-decode.el (mm-text-html-renderer): Change customize type to
7106         const.
7107
7108         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7109         (gnus-debug-exclude-variables): do.
7110
7111 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7114         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7115
7116 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * dns.el (dns-make-network-process): New macro.
7119         (query-dns): Use it.
7120
7121 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7124         article-buffer.
7125
7126         * mm-url.el (mm-url-package-name): New variable.
7127         (mm-url-package-version): New variable.
7128         (mm-url-insert-file-contents): Bind url-package-name and
7129         url-package-version here.
7130         * nnrss.el (nnrss-insert-w3): Move the bindings.
7131
7132         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7133         url-package-version. Trivial change from Andrew J Cosgriff
7134         <ajc@polydistortion.net>
7135
7136         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7137         attachments. Trivial change from Peter 'Luna' Runestig
7138         <peter@runestig.com>.
7139
7140 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7141
7142         * nnkiboze.el (nnkiboze-request-scan): Call
7143         nnkiboze-possibly-change-group.
7144         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7145         problems.
7146         (nnkiboze-generate-group): Set newsrc to the *highest* article
7147         number kibozed, not the lowest.
7148
7149 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7150
7151         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7152
7153 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7154         From Dan Christensen <jdc+news@uwo.ca>.
7155
7156         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7157         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7158         Recognize math postings.  Extract Date (now ignores "(15kb)").
7159         Extract email address using gnus-extract-address-components
7160         instead of just taking the first word.  Create Date and From
7161         headers for message which are missing these headers.  Get rid
7162         of spurious \\ lines (purely cosmetic).  Extend body-end and
7163         file-end regexps, to exclude more garbage from the message.
7164         Make URL rephrasing regexp more flexible, to match current
7165         format.
7166
7167 2002-04-23  Simon Josefsson  <jas@extundo.com>
7168
7169         * netrc.el: New file, functions copied from gnus-util.el by Ted
7170         Zlatanov <tzz@lifelogs.com>.
7171
7172         * gnus-util.el: Require netrc.
7173         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7174         new code in netrc.el.
7175
7176 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7177
7178         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7179         message-ignored-resent-headers, too.  From Matthieu Moy
7180         <Matthieu.Moy@imag.fr>.
7181
7182 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7183
7184         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7185         boolean not a string
7186         * gnus-group.el (gnus-group-line-format): add description of %C
7187         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7188           as %C
7189         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7190
7191 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7192
7193         * nnmaildir.el (nnmaildir-request-scan): typo: set
7194         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7195         nnmail-get-new-mail for 'find-new-groups.
7196
7197 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7198
7199         * nnmaildir.el (nnmaildir-request-update-info,
7200         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7201         unnecessary calls to nnmaildir-request-scan.
7202
7203 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7204
7205         * gnus-msg.el:
7206         * gnus-msg.el (gnus-message-replysign): New.
7207         * gnus-msg.el (gnus-message-replyencrypt): New.
7208         * gnus-msg.el (gnus-message-replysignencrypted): New.
7209         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7210         (above) to automatically encrypt/sign to encrypted/signed
7211         messages.
7212         * message.el:
7213         * message.el (message-mode-map): Add keybinding for
7214         `message-to-list-only'
7215         * message.el (message-mode): Add description for
7216         `message-to-list-only'
7217         * message.el (message-to-list-only): New.
7218         * message.el (message-make-mft): Changed to use the cl loop macro,
7219         and added optional flag to return only the matched list. (for use
7220         in new message-to-list-only function)
7221
7222 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7223
7224         * gnus-msg.el:
7225         * gnus-msg.el (gnus-message-replysign):
7226         * gnus-msg.el (gnus-replysign): New.
7227         * gnus-msg.el (gnus-replyencrypt): New.
7228         * gnus-msg.el (gnus-replysignencrypted): New.
7229         * gnus-msg.el (gnus-summary-reply):
7230         * message.el:
7231         * message.el (message-mode-map):
7232         * message.el (message-mode):
7233         * message.el (message-to-list-only): New.
7234         * message.el (message-make-mft):
7235
7236 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7239
7240 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7241
7242         * message.el (message-gen-unsubscribed-mft): accept a prefix
7243         argument so CC can be included with C-u C-c C-f C-a
7244
7245 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7246         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7247
7248         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7249         Improve docstring.
7250         (spam-enter-blacklist): New command.
7251
7252         * gnus-sum.el (gnus-spam-mark): New mark.
7253         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7254         (gnus-summary-make-tool-bar): Correct conditional.
7255         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7256         (gnus-summary-mark-as-spam): New command.
7257
7258 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7259
7260         * mml-sec.el (mml-secure-message): changed to support arbritrary
7261         modes.
7262         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7263         changed to support "signencrypt" mode.
7264         * mml.el (mml-parse-1): changed to support different secure modes
7265         more easily. (for signencrypt)
7266
7267 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7268
7269         * gnus-sum.el (gnus-update-summary-mark-positions)
7270         (gnus-summary-toggle-header):
7271         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7272         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7273         (gnus-uu-post-encoded):
7274         * nnfolder.el (nnfolder-possibly-change-group):
7275         * nnimap.el (nnimap-retrieve-headers):
7276         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7277
7278 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7279
7280         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7281         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7282
7283 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-srvr.el (gnus-server-set-info): Clear
7286         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7287         From Daiki Ueno <ueno@unixuser.org>.
7288
7289 2002-04-11  Simon Josefsson  <jas@extundo.com>
7290
7291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7292         viewing of security buttons.  Thanks to Nicolas Kowalski
7293         <Nicolas.Kowalski@imag.fr>.
7294
7295         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7296         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7297         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7298         <Nicolas.Kowalski@imag.fr>.
7299         (smime-decrypt-buffer): Ditto.
7300
7301 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7304         header line.
7305
7306 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7309
7310 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7313
7314 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7317         errors when debug.
7318
7319 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7320
7321         * message.el (message-make-mft): Changed MFT code from using
7322         message-recipients (which included Bcc) to use only the To and CC
7323         headers.
7324
7325 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7326
7327         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7328         add link.
7329         (gnus-treat-mail-picon): Ditto.
7330         (gnus-treat-newsgroups-picon): Ditto.
7331         (gnus-picon-databases): Fix custom type.
7332         (gnus-picon-databases): Add link.
7333         (gnus-article-x-face-command): Add to gnus-picon group.
7334
7335 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7336
7337         * message.el (message-buffer-naming-style): Remove.
7338
7339 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7342
7343         * message.el (message-tool-bar-map): Ditto.
7344
7345         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7346
7347 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7350
7351 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7352
7353         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7354
7355 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7356         Trivial patch.
7357
7358         * dns.el: open-network-stream under XEmacs does udp.
7359
7360 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7361
7362         * spam.el (spam-enter-whitelist): New function.
7363         (spam-parse-whitelist): Ditto.
7364         (spam-refresh-list-cache): Ditto.
7365         (spam-address-whitelisted-p): New function.
7366
7367         * dns.el (query-dns): Use TCP when make-network-process isn't
7368         available.
7369         (dns-servers): New variable.
7370         (dns-parse-resolv-conf): New function.
7371         (query-dns): Use it.
7372
7373         * spam.el: New file.
7374
7375         * dns.el (query-dns): Test.
7376
7377 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * lpath.el (featurep): Bind make-network-process.
7380
7381 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7382
7383         * nnmaildir.el: Use defstruct.  Use a single copy of
7384         nnmail-extra-headers to save memory.  Store server's group name
7385         prefix instead of each group's prefixed name.
7386         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7387         nntp-server-buffer.
7388
7389 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * dns.el: New file.
7392
7393 2002-03-28  Simon Josefsson  <jas@extundo.com>
7394
7395         * gnus-sum.el (gnus-summary-dummy-line-format):
7396         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7397         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7398
7399 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * gnus-sum.el (gnus-summary-move-article)
7402         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7403         the doc string.
7404
7405 2002-03-28  Simon Josefsson  <jas@extundo.com>
7406
7407         * mml-sec.el (mml-secure-message): Search after
7408         mail-header-separator from top of message.
7409
7410 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7411
7412         * nnmaildir.el: Cosmetic changes.
7413         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7414         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7415         nnmaildir--group-ls): New macros/functions.  Use them.
7416         (nnmaildir--unlink): Evalutate argument only once.
7417
7418 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7419
7420         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7421         symbols.
7422         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7423         `gnus-point-at-eol'.
7424
7425 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7426
7427         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7428         nnmaildir--marks-dir): New macros.  Use them.
7429         Use inhibit-quit for atomicity instead of in-memory journaling.
7430         (nnmaildir--edit-prep): New function.
7431         (Local Variables): Use it.
7432
7433 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7434
7435         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7436
7437 2002-03-25  Simon Josefsson  <jas@extundo.com>
7438
7439         * message.el (message-mode): Fix doc.
7440
7441 2002-03-25  Simon Josefsson  <jas@extundo.com>
7442
7443         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7444         Matthieu Moy <Matthieu.Moy@imag.fr>.
7445
7446 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7447
7448         * mml-sec.el (mml-unsecure-message): Add docstring.
7449
7450 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7453         value.
7454         Trivial change from andre@slamdunknetworks.com
7455
7456 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7457
7458         * mml.el (mml-mode-map): Added a keybinding for
7459         `mml-unsecure-message'.  Also, added a menu entry for said
7460         function in the Attachments menu.
7461
7462 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * canlock.el (canlock-version): Remove.
7465         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7466         here; simplify \x insertions.
7467         (canlock-sha1): New function, always return a unibyte string.
7468         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7469         of a password.
7470         (canlock-insert-header): Use `canlock-sha1'.
7471         (canlock-verify): Ditto.
7472
7473 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * message.el (message-fix-before-sending): Add an option that
7476         ignores illegible text.
7477         Trivial change from Mark Milhollan <mlm@attglobal.net>
7478
7479         * message.el (message-font-lock-keywords): Support multi-line MML
7480         tags.
7481
7482         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7483         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7484
7485 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7488         symbols for "View as different encoding" submenu.
7489
7490 2002-03-19  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7493         encoding" submenu.
7494
7495 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7498
7499 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-sum.el (gnus-sum-thread-tree-root)
7502         (gnus-sum-thread-tree-single-indent)
7503         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7504         (gnus-sum-thread-tree-leaf-with-other)
7505         (gnus-sum-thread-tree-single-leaf): Make customizable.
7506
7507 2002-03-16  Simon Josefsson  <jas@extundo.com>
7508
7509         * gnus-util.el (gnus-extract-address-components): Don't break on
7510         names such as James "Kibo" Parry.  From Francis Litterio
7511         <franl@world.std.com>.
7512
7513 2002-03-13  Simon Josefsson  <jas@extundo.com>
7514
7515         * pop3.el (pop3-open-server): Revert multibyte change.  From
7516         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7517
7518         * message.el (message-send-mail-with-qmail): Make it work.  From
7519         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7520
7521 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7522
7523         * message.el (message-make-mft): Set case-fold-search while
7524         generating the MFT.  Also, a little cleanup in the MFT code.
7525
7526 2002-03-12  Simon Josefsson  <jas@extundo.com>
7527
7528         * message.el (message-qmail-inject-args): May be function.
7529         (message-send-mail-with-qmail): Call function if m-q-i-a is
7530         function.  From fn@hungry.org (Faried Nawaz).
7531
7532 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * message.el (message-abbrevs-loaded): Remove.
7535         (mailabbrev): Require it.
7536
7537         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7538
7539 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * pop3.el (pop3-open-server): Set process buffer unibyte.
7542
7543 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7546
7547 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7550         too.
7551
7552 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7555         duplication.
7556         (gnus-summary-save-parts-type-history): Ditto.
7557         (gnus-summary-save-parts-last-directory): Ditto.
7558         Trivial change from andre@slamdunknetworks.com
7559
7560 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7561
7562         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7563
7564 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7567         -->" as the end of the first article.
7568
7569         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7570         From Matthieu Moy <Matthieu.Moy@imag.fr>
7571
7572         * message.el (message-add-action): Use add-to-list.
7573         (message-delete-action): New function.
7574
7575         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7576         pieces.
7577
7578 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7579
7580         * nnnil.el: New file.
7581         * gnus.el (gnus-valid-select-methods): Include nnnil.
7582
7583 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * message.el (message-syntax-checks): Because canlock is
7586         supported, we disable sender syntax check.
7587         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7588
7589         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7590         value of message-syntax-checks.
7591
7592         * qp.el (quoted-printable-decode-region): Doc addition.
7593         From: Eli Zaretskii <eliz@is.elta.co.il>
7594
7595         * mail-source.el (make-source-make-complex-temp-name): Use
7596         make-temp-file.
7597
7598         * mm-util.el (mm-make-temp-file): New function.
7599         * nneething.el (nneething-file-name): Use it.
7600         * mml-smime.el (mml-smime-encrypt): Ditto.
7601         * mm-view.el (mm-inline-wash-with-file): Ditto.
7602         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7603         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7604         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7605         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7606         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7607         * gnus-art.el (gnus-mime-print-part): Ditto.
7608
7609 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7610
7611         * message.el (nnmaildir-article-number-to-base-name): New
7612         function.
7613         (nnmaildir-base-name-to-article-number): New function.
7614
7615 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * smime.el (smime-make-temp-file): Don't quote
7618         `temporary-file-directory'.
7619
7620 2002-03-04  Simon Josefsson  <jas@extundo.com>
7621
7622         * smime.el (smime-sign-region): Rename argument keyfiles to
7623         keyfile. You only sign something with one key.
7624         (smime-sign-buffer): Better completing-read prompt.
7625         (smime-decrypt-buffer): Ditto.
7626
7627         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7628
7629         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7630         completing-read.
7631         (mm-view-pkcs7-decrypt): CRLF->LF.
7632
7633 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7634
7635         * message.el (message-hierarchical-addresses): New variable.
7636         (message-get-reply-headers): Use it.
7637         From Ted Zlatanov <teodor.zlatanov@divine.com>
7638
7639 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * message.el (message-mode): If buffer-file-name, don't set auto
7642         save file name.
7643         Trivial change from Geoff Greene <ggreene@wpi.edu>
7644
7645 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7648         takes one argument in read-char.
7649
7650         * message.el (message-fix-before-sending): Forward a char.
7651         Check mmu-multibyte-p, add control-1.
7652
7653 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-start.el (gnus-read-init-file): Ditto.
7656
7657         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7658
7659         * dgnushack.el (dgnushack-make-load): Ditto.
7660
7661         * mail-source.el (mail-source-fetch): Extract the right error
7662         code.
7663
7664         * message.el (message-fix-before-sending): Check illegible text.
7665
7666         * gnus-util.el (gnus-multiple-choice): New function.
7667
7668         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7669         also defined in gnus-score.el.
7670
7671 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7672
7673         * message.el (message-get-reply-headers): downcase email addresses
7674         for comaparisons for duplicate removal.
7675
7676 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7679         implementation of PKCS#7, which just allows users read the
7680         message.
7681         (mm-view-pkcs7): Use it.
7682
7683 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus.el (large-newsgroup-initial): New parameter.
7686
7687         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7688         (gnus-summary-insert-old-articles): Ditto.
7689
7690 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7693         used as the default answer of the question, "How many articles?".
7694         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7695
7696         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7697         small numbers.
7698
7699 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * deuglify.el: Fix comments.
7702
7703 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * html2text.el (html2text-clean-anchor): If there is no HREF,
7706         insert nothing.
7707
7708         * mml.el (mml-generate-mime-1): Add cdr.
7709         From: andre@slamdunknetworks.com
7710
7711         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7712         (mm-text-html-washer-alist): Ditto.
7713
7714         * mm-decode.el (mm-text-html-renderer): Add html2text.
7715
7716         * html2text.el: Face lift.
7717
7718         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7719
7720 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7723
7724         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7725
7726         * deuglify.el: New file. The original file name is
7727         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7728
7729         * mm-decode.el (mm-display-external): Use
7730         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7731
7732 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7733
7734         * nnmaildir.el (nnmaildir-request-list): Report the highest
7735         article number, not the total number of articles.
7736
7737 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-sum.el: Move uu key map here.
7740         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7741
7742 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7743
7744         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7745         nnmail-expiry-wait* if expire-age parameter is not set.
7746
7747 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7750         function.
7751         (gnus-group-sort-selected-groups-by-real-name): New function.
7752         (gnus-group-make-menu-bar): Add sort by real name.
7753
7754         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7755         rebuild.
7756         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7757         nil as dependencies as well.
7758
7759 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7762         for mime-parts.
7763
7764         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7765
7766         * gnus-group.el (gnus-group-name-decode): Don't test
7767         multibyte-string, because it breaks XEmacs.
7768         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7769
7770         * message.el (message-send-mail): Be talkative.
7771
7772         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7773         (mm-automatic-display): Ditto.
7774
7775         * mailcap.el (mailcap-mime-data): Ditto.
7776         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7777
7778 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * many files: Remove trailing whitespaces, replace spc+tab with
7781         tab, replace leading whitespaces with tabs.
7782
7783 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7784
7785         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7786         articles with no body and no blank line after the header.
7787
7788 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7791         parts.
7792
7793         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7794         non-ascii chars.
7795
7796         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7797
7798         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7799         w3-delay-image-loads.
7800         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7801         (mm-w3-prepare-buffer): Ditto.
7802
7803         * mail-source.el (mail-source-fetch-directory): Run scripts.
7804
7805 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7808         for Majordomo confirmations.
7809
7810 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7813
7814 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7817
7818 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7819
7820         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7821         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7822
7823 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7826         (mm-inline-render-with-stdin): Ditto.
7827         (mm-inline-render-with-function): Ditto.
7828         (mm-inline-wash-with-file): Bind coding-system-for-write.
7829         (mm-inline-wash-with-stdin): Ditto.
7830
7831 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         Suggested by Felix Natter <fnatter@gmx.net>
7834
7835         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7836         gnus-mime-externalize-view.
7837         (gnus-mime-view-part-internally): Rename from
7838         gnus-mime-internalize-view.
7839         (gnus-article-view-part-externally): Rename from
7840         gnus-article-externalize-part.
7841         (gnus-mime-action-alist): Change correspondingly.
7842         (gnus-mime-button-commands): Ditto.
7843         (gnus-mime-action-alist): Remove duplication.
7844
7845         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7846
7847 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7850
7851         * gnus-art.el (gnus-display-mime): Use it.
7852
7853         * mm-partial.el (mm-partial-find-parts): Use it.
7854
7855         * gnus-sum.el (gnus-article-loose-mime): Rename from
7856         gnus-article-no-strict-mime.
7857         (gnus-summary-save-parts): Use it.
7858
7859 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7862         local variable.
7863
7864         * gnus-art.el (article-display-x-face): Don't sort multiple
7865         X-Faces.
7866
7867 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7870         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7871
7872         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7873
7874 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         Some ideas is inspired by code from Hrvoje Niksic
7877         <hniksic@arsdigita.com>
7878
7879         * gnus-art.el (gnus-article-wash-function): Set the default to
7880         nil, so that we use mm-text-html-renderer instead.
7881         (article-wash-html): Use mm-text-html-renderer.
7882
7883         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7884         (mm-text-html-renderer): New variable.
7885         (mm-inline-text-html-renderer): Set the default to nil, so that we
7886         use mm-text-html-renderer instead.
7887
7888         * mm-view.el (mm-inline-text-html): New function.
7889         (mm-text-html-renderer-alist): New variable.
7890         (mm-inline-text-vcard): New function.
7891         (mm-inline-text): Split.
7892         (mm-links-remove-leading-blank): New function.
7893         (mm-inline-render-with-file): New function.
7894         (mm-inline-render-with-stdin): New function.
7895         (mm-inline-render-with-function): New function.
7896         (mm-text-html-washer-alist): New variable.
7897         (mm-inline-wash-with-file): New function.
7898         (mm-inline-wash-with-stdin): New function.
7899
7900 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message-utils.el: Fix installation doc.
7903         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7904
7905 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7908         (gnus-post-method): Use it.
7909         (gnus-summary-cancel-article): Find the correct post-method.
7910
7911         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7912         * message.el (message-send-news): Ditto.
7913         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7914         <ipmonger@delamancha.org>
7915
7916         * gnus.el (gnus-select-method): Fix doc.
7917         (gnus-server-string): Use 'using nntp'.
7918
7919         * gnus-agent.el (gnus-slave-unplugged): New command.
7920         From: Felix Natter <fnatter@gmx.net>
7921
7922 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7925         Call edit-done-function first, then change the window
7926         configuration.
7927         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7928         (gnus-article-edit-mode): mml-mode.
7929
7930         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7931         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7932
7933         * message-utils.el: Adopt the file.
7934
7935         * message-utils.el: New file.
7936         From Holger Schauer <Holger.Schauer@gmx.de>
7937
7938 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-sum.el (gnus-summary-move-article): Select-article only
7941         when gnus-move-split-methods is non-nil. And we don't render or
7942         mark the article.
7943
7944         * gnus-fun.el (gnus-shell-command-to-string): New function.
7945         (gnus-shell-command-on-region): New function.
7946         (gnus-random-x-face): Use them.
7947         (gnus-x-face-from-file): Ditto.
7948         (gnus-convert-image-to-gray-x-face): Ditto.
7949         (gnus-convert-gray-x-face-to-xpm): Ditto.
7950         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7951
7952 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-art.el (gnus-treat-display-xface): Don't use
7955         `shell-command-to-string' when compiling.
7956         (gnus-treat-display-grey-xface): Ditto.
7957
7958 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7959
7960         * nnmaildir.el (nnmaildir--article-count): If the group is
7961         completely empty, report minimum article number as 1 instead of 0.
7962
7963 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-agent.el (gnus-get-predicate): Use nconc.
7966
7967         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7968         gnus-summary-display-cache as cache.
7969
7970         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7971         (nndoc-mail-in-mail-type-p): New function.
7972         (nndoc-mail-in-mail-article-begin): New function.
7973
7974 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7977
7978         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7979         use-hard-newlines to nil.
7980
7981         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7982         image is not available if window-system is not available.
7983
7984         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7985
7986 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7989         bookmark, because update-mark doesn't handle it correctly.
7990
7991 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7994         directly instead of calling message-send-mail.
7995
7996         * gnus-start.el (gnus-read-descriptions-file): Use
7997         gnus-default-charset.
7998
7999         * mm-util.el (mm-guess-mime-charset): New function.
8000
8001         * gnus.el (gnus-default-charset): Use it.
8002         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8003         the default.
8004
8005 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8008         (article-display-x-face): Use it.  Disable grey xface, if
8009         uncompface is not found.
8010
8011         * message.el (message-mode): Don't enable multibyte on an indirect
8012         buffer.
8013
8014         * nnrss.el (nnrss-content-function): New variable.
8015         (nnrss-request-article): Use it.
8016
8017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus.el: Add article-unsplit-urls.
8020         * gnus-sum.el: Ditto.
8021         * gnus-art.el (gnus-treat-strip-cr): New variable.
8022         (gnus-treatment-function-alist): Use it.
8023         (article-unsplit-urls): New function.
8024         (gnus-article-make-menu-bar): Use it.
8025         From: Michael Cook <michael.cook@cisco.com>
8026
8027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8030         copy.
8031
8032 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8033
8034         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8035         with internal whitespace.
8036         (gnus-parent-id): Ditto.
8037
8038 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-article-treat-body-boundary): Add
8041         gnus-decoration property.
8042         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8043
8044         * message.el (message-mode): Set local-abbrev-table.
8045         From Matt Armstrong <matt@lickey.com>.
8046
8047         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8048         too many spaces.
8049
8050         * rfc2047.el (rfc2047-unfold-region): Ditto.
8051         (rfc2047-decode-region): Don't unfold. Let
8052         gnus-article-treat-unfold-headers do it.
8053
8054         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8055         From: Jesper Harder <harder@ifa.au.dk>
8056
8057 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8060         (gnus-configure-posting-styles): Use it.
8061         (gnus-configure-posting-styles): Remove trailing newspaces.
8062
8063 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8066         is non-nil.
8067
8068         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8069
8070         * gnus.el (gnus-server-to-method): Switch position with
8071         gnus-server-get-method.
8072         (gnus-agent): Add doc.
8073
8074         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8075         (gnus-summary-save-parts): Use it.
8076
8077         * gnus-art.el (gnus-display-mime): Use it.
8078         * mm-partial.el (mm-partial-find-parts): Use it.
8079
8080         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8081
8082         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8083         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8084
8085         * nnagent.el (nnagent-request-expire-articles): Don't delete
8086         files.
8087
8088 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-gen-unsubscribed-mft): New function.
8091         From Sriram Karra <karra@cs.utah.edu>.
8092
8093         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8094         open parenthesis.
8095
8096         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8097         (mm-inline-text-html-render-with-w3): Ditto.
8098         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8099         Suggested by Dave Love  <d.love@dl.ac.uk>.
8100
8101         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8102
8103         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8104         * nntp.el (nntp-send-command): Ditto.
8105         * nntp.el (nntp-send-command-nodelete): Ditto.
8106
8107 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-url.el (mm-url-load-url): New function.
8110         (mm-url-insert-file-contents): Use it.
8111
8112         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8113
8114         * message.el (message-forward-make-body): Correctly copy
8115         forward-buffer.
8116
8117         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8118
8119 2002-02-04  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-art.el (gnus-article-followup-with-original): Mark with
8122         force, prevent errors when following up from article buffer.
8123         (gnus-article-reply-with-original): Ditto.
8124
8125         * binhex.el (binhex-decoder-switches): Fix doc.  From
8126         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8127
8128 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8131         highlight-citation after emphasize.
8132
8133 2002-02-04  Simon Josefsson  <jas@extundo.com>
8134
8135         * nnfolder.el (nnfolder-open-marks):
8136
8137         * nnml.el (nnml-open-marks): Message when done.  From David
8138         Edmondson <dme@sun.com>.
8139
8140 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * imap.el (imap-anonymous-auth): Fix typo.
8143         From: Steinar Bang <sb@dod.no>
8144
8145         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8146         save-excursion.
8147         (gnus-cache-braid-heads): Ditto.
8148
8149         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8150         line, because there are extra articles in the overview buffer.
8151
8152         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8153
8154         * message.el (message-forward-rmail-make-body): Directly use
8155         rmail-msg-restore-non-pruned-header to avoid calling
8156         vertical-motion.
8157
8158 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-cache.el (gnus-summary-insert-cached-articles):
8161         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8162
8163         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8164         gnus-newsgroups-unselected.
8165
8166         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8167         gnus-add-to-sorted-list.
8168
8169         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8170         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8171         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8172         (gnus-update-read-articles): UNREAD is sorted.
8173         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8174         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8175         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8176         (gnus-newsgroup-dormant): Require sorted.
8177
8178         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8179         directories.
8180         (gnus-dired-print): New function.
8181
8182         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8183         ps-despool.
8184
8185 2002-02-02  Simon Josefsson  <jas@extundo.com>
8186
8187         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8188
8189 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8192         t. This makes gnus-agent customizable without putting
8193         gnus-agentize into .gnus.
8194
8195         * gnus.el (gnus-agent): Make it customizable.
8196
8197         * gnus-dired.el: New file.
8198         From Benjamin Rutt <brutt@bloomington.in.us>
8199
8200         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8201         if no article.
8202         (gnus-cache-possibly-remove-article): Ditto.
8203         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8204
8205 2002-02-01  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8208
8209 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8212         (mm-setup-w3m): Don't bind keys listed in the above.
8213
8214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8217         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8218         is non-nil; bind `w3m-force-redisplay' with nil.
8219
8220         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8221
8222         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8223
8224 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8227         use mail-header-unfold-field.
8228
8229         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8230         gnus-summary-limit.
8231
8232         * gnus-range.el (gnus-add-to-sorted-list): New function.
8233         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8234         (gnus-mark-article-as-unread): Ditto.
8235         (gnus-summary-mark-article-as-unread): Ditto.
8236         (gnus-build-get-header): Ditto.
8237         (gnus-summary-prepare-threads): Ditto.
8238         (gnus-summary-insert-pseudos): Ditto.
8239         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8240         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8241         (gnus-summary-insert-old-articles): Ditto.
8242
8243         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8244         (gnus-configure-posting-styles): Support the new format.
8245
8246         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8247         edebug-form-spec to (sexp body).
8248         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8249
8250         * message.el (message-reply-headers): Add doc.
8251
8252 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8255         gnus-cache-active-hashtb.
8256
8257         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8258         (gnus-agent-summary-fetch-group): Use it.
8259
8260         * gnus-msg.el (gnus-debug-files): New variable.
8261         (gnus-debug-exclude-variables): New variable.
8262         (gnus-debug): Use them.
8263
8264         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8265
8266 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8269         (message-mode-syntax-table): Move back the previous position.
8270
8271         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8272
8273         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8274         gnus-sorted-difference.
8275
8276         * nnsoup.el (nnsoup-request-expire-articles): Use
8277         gnus-sorted-difference.
8278
8279         * nnheader.el: Autoload gnus-sorted-difference.
8280
8281         * nnfolder.el (nnfolder-request-expire-articles): Use
8282         gnus-sorted-difference.
8283
8284         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8285         gnus-sorted-difference.
8286
8287         * gnus-range.el: Autoload cookies.
8288         (gnus-sorted-difference): New function.
8289         (gnus-sorted-ndifference): New function.
8290         (gnus-sorted-nintersection): Rename from
8291         gnus-set-sorted-intersection.
8292         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8293         (gnus-list-range-difference): Rename from
8294         gnus-inverse-list-range-intersection.
8295         (gnus-inverse-list-range-intersection): Use defalias.
8296
8297         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8298         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8299         (gnus-articles-to-read): Use gnus-sorted-difference.
8300         (gnus-summary-limit-mark-excluded-as-read): Use
8301         gnus-sorted-intersection and gnus-sorted-ndifference.
8302         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8303         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8304
8305         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8306
8307 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8310         property to the buffer for using emacs-w3m command keys.
8311
8312         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8313         option.
8314
8315         * mm-view.el (mm-w3m-mode-map): New variable.
8316         (mm-w3m-mode-command-alist): New variable.
8317         (mm-w3m-minor-mode): Removed.
8318         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8319         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8320         buffer for using emacs-w3m command keys.
8321
8322 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * message.el (message-mode-syntax-table): Move forward.
8325         (message-cite-prefix-regexp): Auto detect non word constituents.
8326         (message-cite-prefix-regexp): Don't use with-syntax-table.
8327
8328         * gnus-sum.el (gnus-summary-update-info): Use
8329         gnus-list-range-intersection.
8330
8331         * gnus-agent.el (gnus-agent-fetch-headers): Use
8332         gnus-list-range-intersection.
8333
8334         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8335         (gnus-list-range-intersection): Use it.
8336         (gnus-inverse-list-range-intersection): Ditto.
8337         (gnus-sorted-intersection): Add doc.
8338         (gnus-set-sorted-intersection): Add doc.
8339         (gnus-sorted-union): New function.
8340         (gnus-set-sorted-union): New function.
8341
8342         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8343         (gnus-inverse-list-range-intersection): Ditto.
8344
8345 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8346
8347         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8348
8349         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8350         and permit `:' and `\' in order to handle full Windows pathnames.
8351         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8352         technically not correct per standard, but seems to have common use.
8353
8354 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8357         replacing numbers.
8358
8359 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8362
8363         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8364         Don't split when the window is small, e.g. when a small *BBDB*
8365         window is the lowest one.
8366
8367         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8368         nnheader-find-nov-line to speed up. Use nreverse, because it is
8369         sorted. Use nnheader-insert-nov-file.
8370
8371 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8374
8375         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8376         of `w3m-display-inline-images' with the value of
8377         `mm-inline-text-html-with-images'.
8378         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8379
8380         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8381
8382 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8383
8384         * time-date.el: Add autoload cookies.  Many doc fixes.
8385         (time-add): New function.
8386         (time-subtract): Renamed from subtract-time.
8387         (subtract-time): New alias for time-subtract.
8388
8389 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8392         emacs-w3m in doc-string.
8393
8394         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8395         `w3m-current-buffer'.
8396
8397 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8398
8399         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8400
8401         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8402         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8403         (mm-w3m-cid-retrieve): New function.
8404         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8405
8406 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8409
8410 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8411
8412         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8413
8414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8417         32K.
8418
8419         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8420
8421         * nnmail.el (nnmail-article-group): Decode headers before running
8422         split rules over them.
8423         (nnmail-mail-splitting-charset): New variable.
8424
8425         * smiley.el: Replaced with smiley-ems.el.
8426
8427 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * mm-url.el (mm-url-predefined-programs): Add w3m.
8430         (mm-url-program): Ditto.
8431
8432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * nnml.el (nnml-use-compressed-files): New variable.
8435         (nnml-filenames-are-evil): Removed.
8436         (nnml-current-group-article-to-file-alist): Don't use.
8437         (nnml-update-file-alist): Inhibit.
8438         (nnml-article-to-file): Use new var.
8439
8440 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8443
8444         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8445
8446 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8449         function.
8450
8451         * gnus-util.el (gnus-cache-file-contents): New function.
8452
8453         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8454         (gnus-agent-load-alist): Use it.
8455
8456         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8457
8458         * nnheader.el (nnheader-insert-nov-file): New function.
8459
8460         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8461
8462         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8463         there are no references.
8464         (gnus-extract-message-id-from-in-reply-to): New function.
8465         (gnus-nov-parse-line): Use in-reply-to if there are no
8466         references.
8467
8468 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8471
8472         * gnus-util.el (gnus-parse-without-error): New macro.
8473
8474 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8477         (gnus-article-wash-function): use locate-library to decide which
8478         to use.
8479
8480 2002-01-25  Simon Josefsson  <jas@extundo.com>
8481
8482         * pop3.el (pop3-munge-message-separator): Work if no date.
8483         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8484
8485 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-agent.el (gnus-agent-save-alist): Fix.
8488
8489         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8490         mistake.  Reinstated lost code.
8491
8492 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8493
8494         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8495         one exists in the case of an encrypted message with an internal
8496         signature.
8497
8498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8501
8502 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * dgnushack.el: Commented out the experimental code.
8505
8506 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8509         error.
8510
8511         * gnus.el (gnus-server-to-method): Made into subst.
8512         (gnus-server-method-cache): New variable.
8513         (gnus-server-to-method): Use it.
8514         (gnus-group-method-cache): New variable.
8515         (gnus-find-method-for-group-1): Renamed.
8516         (gnus-find-method-for-group): New function.
8517         (gnus-group-method-cache): Removed.
8518
8519         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8520         function.
8521
8522         * gnus-range.el (gnus-members-of-range): New function.
8523         (gnus-list-range-intersection): Renamed.
8524         (gnus-inverse-list-range-intersection): New function.
8525
8526         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8527
8528         * nnagent.el (nnagent-retrieve-headers): New implementation.
8529
8530         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8531         implementation.
8532
8533 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8536         `w3m-meta-content-type-charset-regexp'.
8537
8538         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8539         charset-encoded html contents.
8540
8541 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8544         an empty file.
8545
8546         * nnweb.el (url): Ignore errors when request url.
8547
8548         * nnrss.el: Clean up the comments.
8549
8550 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8553
8554         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8555         (mm-inline-media-tests): Test whether the value of
8556         `mm-inline-text-html-renderer' is a function for text/html.
8557
8558         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8559         separated from `mm-inline-text'.
8560         (mm-w3m-minor-mode): New variable.
8561         (mm-w3m-setup): New variable.
8562         (mm-setup-w3m): New function.
8563         (mm-inline-text-html-render-with-w3m): New function.
8564         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8565         text/html.
8566
8567 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8568
8569         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8570
8571 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8574         and `gnus-xmas-completing-read'.
8575
8576 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8577
8578         * nneething.el (nneething-message-id-number): Abolished.
8579         (nneething-encode-file-name): Not encode numerical characters.
8580         (nneething-make-head): `nneething-message-id-number' is not
8581         used to generate message IDs.
8582
8583 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8586         characters.
8587
8588 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8591         (gnus-xmas-redefine): Redefine conditionally.
8592
8593 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8594
8595         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8596         tag.
8597
8598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8599
8600         * message.el (message-font-lock-keywords): Added the secure tag.
8601         * mml-sec.el: Added functions to generate/modify/remove the secure
8602         tag while in message mode.
8603         * mml-sec.el (mml-secure-message): New.
8604         * mml-sec.el (mml-unsecure-message): New.
8605         * mml-sec.el (mml-secure-message-sign-smime): New.
8606         * mml-sec.el (mml-secure-message-sign-pgp): New.
8607         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8608         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8609         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8610         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8611         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8612         convert it to either a part or multipart depending on if there are
8613         other parts in the message.
8614         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8615         to use the secure tag, rather than the part tag.
8616         * mml.el (mml-preview): Added a save-excursion to keep cursor
8617         position after doing an MML preview.
8618
8619 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * nnheader.el (nnheader-parse-overview-file): New function.
8622         (nnheader-write-overview-file): New function.
8623
8624 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8627         in wanted.
8628
8629         * nnweb.el (nnweb-type-definition): Clean up.
8630
8631 2002-01-21  Alastair Burt  <burt@dfki.de>
8632         Trivial patch.
8633
8634         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8635         buffer exists before jumping to it.
8636
8637 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8640         function.
8641         (article-wash-html): Use it.
8642         (gnus-article-wash-function): New variable.
8643         (gnus-article-wash-html-with-w3m): New function.
8644
8645 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8646
8647         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8648         XEmacs.
8649
8650 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8651
8652         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8653         command line.
8654
8655 2002-01-21  Simon Josefsson  <jas@extundo.com>
8656
8657         * canlock.el (base64-encode-string): Autoload it from base64.
8658         (canlock-make-cancel-key): Base64 encode unibyte string.
8659
8660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * nnfolder.el (nnfolder-request-accept-article): Unfold
8663         x-from-line.
8664         (nnfolder-request-replace-article): Ditto.
8665
8666 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8667
8668         * gnus-group.el (gnus-group-best-unread-group): Use the right
8669         positioning function.
8670
8671 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * smiley-ems.el (smiley-region): Use new function.
8674         (smiley-update-cache): Use general image functions.
8675         (smiley-region): Use general functions.
8676
8677         * gnus-util.el (gnus-graphic-display-p): New function.
8678
8679         * nnmail.el (nnmail-article-group): Allow outputting traces of
8680         non-strings.
8681
8682         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8683         (nndoc-exim-bounce-type-p): New function.
8684
8685         * message.el (message-dont-send): Doc fix.
8686
8687         * gnus-util.el (gnus-completing-read): Remove
8688         inherit-input-method.
8689
8690         * gnus-art.el (gnus-treat-smiley): Doc fix.
8691
8692         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8693         articles.
8694
8695 2002-01-19  Simon Josefsson  <jas@extundo.com>
8696
8697         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8698         (imap-kerberos4-open): Ditto.
8699         (imap-open): Set port correctly, don't set auth.
8700
8701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus.el (gnus-version-number): Bump version number.
8704
8705 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8706
8707         * gnus.el: Oort Gnus v0.05 is released.
8708
8709 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8712         exists.
8713
8714         * gnus-spec.el (gnus-string-width-function): New function.
8715         (gnus-tilde-cut-form): Use it.
8716         (gnus-tilde-max-form): Ditto.
8717         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8718         (gnus-substring-function): Use it.
8719         (gnus-tilde-cut-form): Ditto.
8720         (gnus-substring-function): New function.
8721
8722         * message.el (message-check-news-header-syntax): New message.
8723
8724         * gnus.el (gnus-slave-no-server): Doc fix.
8725
8726         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8727
8728 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8731         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8732         (seen (NUM1 . NUM2)).
8733
8734 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8737         number in closed topics.
8738
8739 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8740
8741         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8742         functions.
8743
8744 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus.el (gnus-group-find-parameter): Clean up.
8747
8748         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8749         articles.
8750
8751         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8752
8753         * nnmail.el (nnmail-article-group): Clean up.
8754
8755 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8756
8757         * gnus-agent.el (gnus-category-name): Intern the category name.
8758
8759 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8762
8763         * gnus-util.el (gnus-completing-read): New function.
8764
8765 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8768
8769         * smiley-ems.el (smiley-region): Register smiley.
8770         (smiley-toggle-buffer): Rewrite the function.
8771         (smiley-active): Removed.
8772
8773 2002-01-19  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8776         Jesper Harder <harder@ifa.au.dk>.
8777
8778 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8779
8780         * gnus-art.el (gnus-request-article-this-buffer): Call
8781         `nneething-get-file-name' to extract the file name from the
8782         message id.
8783
8784         * nneething.el (nneething-encode-file-name): New function.
8785         (nneething-decode-file-name): Ditto.
8786         (nneething-get-file-name): Ditto.
8787         (nneething-make-head): Encode the file name and encapsulate it
8788         into the field of the message id.
8789
8790 2002-01-18  Simon Josefsson  <jas@extundo.com>
8791
8792         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8793         stored in .marks.
8794
8795         * nnfolder.el (nnfolder-request-update-info): Ditto.
8796
8797 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8800
8801 2002-01-18  Simon Josefsson  <jas@extundo.com>
8802
8803         * imap.el (imap-starttls-p): Don't check for binary.
8804         (imap-gssapi-auth-p): Ditto.
8805         (imap-kerberos4-auth-p): Ditto.
8806         (imap-open): Change logic.  Iterate through all possible streams,
8807         instead of bailing out after first failure.  Move authenticator
8808         decision to `imap-authenticate'.
8809         (imap-authenticate): Change logic, now finds the authenticator to
8810         use, was previously in `imap-open'.
8811         (imap-open): Return nil on failure.
8812         (imap-open): Setup temp buffer correctly.
8813         (imap-open): Return buffer only on success.
8814         (imap-interactive-login, imap-interactive-login): Tell the user
8815         which stream/authenticator is used for the queried
8816         username/password.
8817         (imap-open, imap-authenticate): Set variables.
8818         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8819         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8820
8821 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8824
8825 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8828
8829 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8832         (gnus-agent-group-mode-map): Bind it to "Jo".
8833         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8834
8835 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8836
8837         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8838         (gnus-summary-mail-toolbar): Add mail article deletion button.
8839
8840         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8841         false positives for lines of "^^^^".
8842
8843         * gnus-picon.el (gnus-picon-find-face): faces database is all
8844         lowercase.
8845
8846 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8849         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8850         duplications.
8851         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8852
8853 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-sum.el (gnus-summary-initial-limit): Inline
8856         gnus-summary-limit-children.
8857         (gnus-summary-initial-limit): Don't limit if
8858         gnus-newsgroup-display is nil.
8859         (gnus-summary-initial-limit): No, don't.
8860
8861         * gnus-util.el
8862         (gnus-put-text-property-excluding-characters-with-faces): Inline
8863         gnus-put-text-property.
8864
8865         * gnus-spec.el (gnus-default-format-specs): New variable.
8866
8867         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8868         gnus-format-specs.
8869         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8870
8871         * gnus-spec.el (gnus-update-format-specifications): Really check
8872         the Gnus version of the .newsrc.eld file.
8873         (gnus-format-specs): Save the new default summary format.
8874
8875         * gnus-util.el (gnus-parent-id): Check whether references is empty
8876         before splitting.
8877
8878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8879         functions.
8880         (gnus-gather-threads-by-references): Inline
8881         `gnus-split-references'.
8882
8883         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8884         default value of gnus-summary-line-format-spec.
8885
8886 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8889         message.
8890         (nnslashdot-request-list): Ditto.
8891         (nnslashdot-sid-strip): Removed.
8892
8893 2002-01-15  Simon Josefsson  <jas@extundo.com>
8894
8895         * nnimap.el (nnimap-close-asynchronous): Enable.
8896         (nnimap-close-group): Expunge.
8897
8898 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-util.el (gnus-user-date-format-alist): Typo.
8901         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8902
8903 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8904
8905         * nneething.el (nneething-request-article): Set
8906         `nnmail-file-coding-system' to `binary' locally, in order to read
8907         files without any conversion.
8908
8909 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8912         nnheader-file-coding-system and nnmail-active-file-coding-system.
8913         (gnus-agent-regenerate-group): Ditto.
8914         (gnus-agent-regenerate): Ditto.
8915         (gnus-agent-write-active): Ditto.
8916         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8921         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8922
8923 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus.el: We don't need gnus-article-show-all-headers.
8926
8927         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8928         Ditto.
8929
8930         * gnus-sum.el (gnus-summary-select-article): Don't call
8931         show-all-headers, because hidden headers are not hidden text any
8932         more.
8933
8934 2002-01-13  Simon Josefsson  <jas@extundo.com>
8935
8936         * message.el (message-newline-and-reformat): Use `newline' instead
8937         of inserting \n, so that the newline is marked as hard.
8938
8939         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8940         From Jesper Harder <harder@ifa.au.dk>.
8941
8942 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * imap.el (imap-close): Keep going if quit.
8945
8946         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8947         nntp-server-buffer.
8948
8949 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8952         avoid unbinding shadowed variables.
8953
8954         * gnus-art.el (gnus-picon-databases): Moved here.
8955         (gnus-picons-installed-p): Moved here.
8956         (gnus-article-reply-with-original): Use `mark'.
8957
8958         * gnus.el (gnus-picon): Moved here and renamed.
8959
8960         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8961         installed.
8962         (gnus-treat-mail-picon): Ditto.
8963         (gnus-treat-newsgroups-picon): Ditto.
8964
8965         * gnus-picon.el (gnus-picons-installed-p): New function.
8966
8967 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8970
8971 2002-01-12  Simon Josefsson  <jas@extundo.com>
8972
8973         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8974         (nnimap-before-find-minmax-bugworkaround): Use it.
8975         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8976         (nnimap-dont-close): New variable.
8977         (nnimap-close-group): Use it.
8978
8979 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * gnus-art.el (gnus-article-reply-with-original): Use
8982         `mark-active'.
8983
8984         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8985
8986         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8987         (gnus-score-advanced): Clean up.
8988         (gnus-score-advanced): Accept a multiple of the score.
8989
8990 2002-01-12  Simon Josefsson  <jas@extundo.com>
8991
8992         * flow-fill.el (fill-flowed-display-column)
8993         (fill-flowed-encode-columnq): New variables.  Suggested by
8994         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8995         (fill-flowed-encode, fill-flowed): Use them.
8996
8997         * message.el (message-send-news, message-send-mail): Use
8998         m-b-s-n-p-e-h-n.
8999
9000         * mml.el (autoload): Autoload fill-flowed-encode.
9001         (mml-buffer-substring-no-properties-except-hard-newlines): New
9002         function.
9003         (mml-read-part): Use it.
9004         (mml-generate-mime-1): Encode format=flowed if appropriate.
9005         (mml-insert-mime-headers): Insert format=flowed.
9006
9007         * flow-fill.el (fill-flowed-encode): New function.
9008         (fill-flowed): Bind fill-column to window width.
9009
9010 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9013         it exists.
9014         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9015         (gnus-summary-buffer-name): Don't return the dead name after all.
9016         (gnus-summary-setup-buffer): Kill the dead buffer.
9017
9018         * gnus-art.el (gnus-article-followup-with-original): Store the
9019         value of the mark before deactivating it.
9020
9021 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9024         From: Karl Kleinpaste <karl@charcoal.com>
9025
9026         * gnus-art.el (article-display-x-face): Ditto.
9027         (gnus-article-reply-with-original): Use gnus-region-active-p.
9028         (gnus-article-followup-with-original): Ditto.
9029
9030         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9031         downloadable article either.
9032
9033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-art.el (article-display-x-face): Insert From:.
9036
9037         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9038         article. Bind gnus-display-mime-function and
9039         gnus-article-prepare-hook.
9040
9041         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9042         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9043         gnus-agent-possibly-synchronize-flags to the last.
9044         (gnus-agent-go-online): New function. New variable.
9045
9046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9049         (gnus-agent-regenerate): Ditto.
9050
9051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * message.el (message-ignored-news-headers)
9054         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9055         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9056
9057         * gnus.el (gnus-gethash-safe): New macro.
9058
9059         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9060         (gnus-agent-regenerate): Show messages.
9061
9062 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9065         (gnus-agent-regenerate): New function.
9066         (gnus-agent-save-alist): Sort.
9067         (gnus-agent-copy-nov-line): Test eobp.
9068         (gnus-agent-retrieve-headers): Erase buffer.
9069
9070 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9073         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9074
9075         * gnus.el (gnus-agent-covered-methods): Move here.
9076         (gnus-online): New function.
9077         (gnus-agent-method-p): Move here.
9078
9079         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9080         nil. Remove articles-alist.
9081
9082         * gnus-start.el (gnus-get-unread-articles): Check online.
9083         (gnus-groups-to-gnus-format): Ditto.
9084         (gnus-active-to-gnus-format): Ditto.
9085
9086         * gnus-agent.el (gnus-agent-get-function): Use it.
9087         (gnus-agent-get-undownloaded-list): Ditto.
9088         (gnus-agent-fetch-session): Only fetch online methods.
9089
9090         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9091         (gnus-server-mode-map): Ditto.
9092         (gnus-server-offline-face): New face.
9093         (gnus-server-offline-face): New variable.
9094         (gnus-server-font-lock-keywords): Add offline.
9095         (gnus-server-insert-server-line): Ditto.
9096         (gnus-server-offline-server): New function.
9097
9098         * gnus-int.el (gnus-open-server): Turn to offline.
9099         (gnus-server-unopen-status): New variable.
9100
9101 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * nnkiboze.el (nnkiboze-request-article): Use
9104         gnus-agent-request-article.
9105
9106         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9107         function. Insert undownloaded NOV.
9108
9109         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9110         (gnus-agent-request-article): New function.
9111
9112         * gnus.el (gnus-agent-cache): New variable.
9113
9114         * gnus-int.el (gnus-retrieve-headers): Use
9115         gnus-agent-retrieve-headers.
9116         (gnus-request-head): Use gnus-agent-request-article.
9117         (gnus-request-body): Ditto.
9118
9119         * gnus-art.el (gnus-request-article-this-buffer): Use
9120         gnus-agent-request-article.
9121
9122         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9123         article if it is undownloaded.
9124
9125 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9128
9129 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * canlock.el (canlock-string-as-unibyte): New macro.
9132         (canlock-sha1-with-openssl): Return a unibyte string.
9133         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9134
9135 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9138
9139 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9142         application/x-emacs-lisp.
9143
9144         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9145
9146         * nntp.el (nntp-request-article): Add group parameter.
9147         (nntp-request-head): Ditto.
9148         (nntp-find-group-and-number): Add parameter group. Figure out
9149         number if the status line doesn't give (e.g. quimby.gnus.org).
9150
9151 2002-01-08  Simon Josefsson  <jas@extundo.com>
9152
9153         * mml.el (mml-generate-mime-1): Set recipient correctly.
9154
9155 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el (message-read-from-minibuffer): Add parameter
9158         initial-contents.
9159         * gnus-msg.el (gnus-summary-resend-message): Use it.
9160
9161         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9162         behavior of quit-config.
9163
9164         * message.el (message-make-from): Don't quote fullname.
9165         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9166
9167         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9168         From: <andre@slamdunknetworks.com>
9169
9170 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9173
9174         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9175
9176         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9177         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9178         because bbdb may use it.
9179
9180 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9181
9182         * nneething.el (nneething-request-article): When a non-text file
9183         is converted to an article, its data is encoded in base64.  Call
9184         `nneething-make-head' with options to specify MIME types.
9185         (nneething-make-head): Add optional arguments to specify MIME
9186         types.
9187
9188 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9191         header if there is not.
9192
9193         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9194
9195         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9196         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9197         (gnus-inews-do-gcc): Use them.
9198
9199         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9200         gnus-newsgroup-unselected.
9201
9202 2002-01-06  Simon Josefsson  <jas@extundo.com>
9203
9204         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9205         condition-case, not ignore-errors.
9206
9207 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9210         gnus-fetch-old-headers.
9211
9212         * gnus-art.el (article-display-x-face): Use the current buffer
9213         unless `W f'. Otherwise, X-Face may be shown in the header of a
9214         forwarded part.
9215         (gnus-treatment-function-alist): Treat xface before hiding
9216         headers.
9217
9218 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9221         parameters.
9222
9223 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9226         (mm-guess-charset): New function.
9227         (mm-charset-after): Use it.
9228         (mm-detect-coding-region): New function.
9229         (mm-detect-mime-charset-region): New function.
9230
9231         * gnus-sum.el (gnus-summary-show-article): Use
9232         mm-detect-coding-region.
9233
9234 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * message.el (message-make-fqdn): Be less violent.
9237
9238         * gnus.el (gnus-logo-color-style): Compute custom form
9239         automatically.
9240
9241         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9242         score file of the parent to the document group.
9243
9244         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9245         parameters parameter.
9246
9247         * gnus-score.el (gnus-score-load-file): Clean up.
9248
9249 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9252         From: Damien Wyart <damien.wyart@free.fr>
9253
9254         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9255
9256 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-sum.el (gnus-select-group-hook): Typo.
9259
9260         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9261         is no quoted-printable-encoded STRING.
9262         From: Jesper Harder <harder@ifa.au.dk>
9263
9264         (rfc2047-decode-string): Decode it.
9265
9266 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9269
9270 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9271         Trivial patch.
9272
9273         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9274         buffer to get rid of junk line.
9275
9276 2002-01-05  Simon Josefsson  <jas@extundo.com>
9277
9278         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9279         C-o.
9280         (message-mode-map): Bind message-insert-or-toggle-importance to
9281         C-c C-u.
9282         (message-mode-map): Bind message-disposition-notification-to to
9283         C-c M-n.
9284         (message-mode-menu): Add m-d-n-t.
9285         (message-mode-field-menu): Add m-goto-from.
9286         (message-mode): Doc fix.
9287         (message-goto-from): New function.
9288         (message-insert-disposition-notification-to): New function.
9289         (message-tool-bar-map): Add receipt button.
9290
9291 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-sum.el (gnus-thread-latest-date): New function.
9294         (gnus-thread-sort-by-most-recent-number): Renamed.
9295         (gnus-thread-sort-functions): Doc fix.
9296         (gnus-select-group-hook): Don't use setq on a hook.
9297         (gnus-thread-latest-date): Use date, not number
9298
9299         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9300         (gnus-agent-expire): Allow regexp of expire-days.
9301
9302         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9303         region.
9304         (gnus-article-followup-with-original): Ditto.
9305
9306         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9307
9308         * gnus-art.el (gnus-mime-display-alternative): Use
9309         gnus-local-map-property.
9310         (gnus-mime-display-alternative): Ditto.
9311         (gnus-insert-mime-security-button): Ditto.
9312         (gnus-insert-next-page-button): Ditto.
9313         (gnus-button-prev-page): Take optional args.
9314         (gnus-insert-prev-page-button): widget-convert.
9315
9316         * gnus-util.el (gnus-local-map-property): New function.
9317
9318         * gnus-art.el (gnus-prev-page-map): Use parent map.
9319         (gnus-next-page-map): Ditto.
9320
9321         * gnus-spec.el (gnus-parse-format): Clean up.
9322         (gnus-parse-format): Do complex formatting for %=.
9323
9324         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9325         "X-Face: " to the data in the built-in scenario.
9326
9327         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9328         (gnus-correct-pad-form): Renamed.
9329         (gnus-tilde-max-form): Clean up.
9330         (gnus-pad-form): Use gnus-use-correct-string-widths.
9331
9332         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9333         support if that is available.
9334
9335         * gnus-sum.el (gnus-thread-highest-number): New function.
9336         (gnus-thread-sort-by-most-recent-thread): New function.
9337         (gnus-thread-sort-functions): Doc fix.
9338
9339 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9342         all cases.
9343         (gnus-summary-mode): Enable it in all cases.
9344         (gnus-summary-display-article): Ditto.
9345         (gnus-summary-edit-article): Ditto.
9346
9347         * gnus-ems.el (gnus-put-image): Really return glyph.
9348
9349         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9350         (gnus-treat-smiley): Don't take "P" in the interactive form.
9351
9352 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * compface.el (uncompface): XEmacs and Emacs have differing
9355         capabilities.
9356
9357         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9358
9359         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9360         (gnus-article-xface-ring-size): Removed.
9361         (gnus-article-display-xface): Removed.
9362         (gnus-remove-image): Cleaned up.
9363
9364         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9365         (gnus-xmas-create-image): Take pbm files.
9366         (gnus-x-face): Removed.
9367         (gnus-xmas-article-display-xface): Removed.
9368
9369         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9370         default-enable-multibyte-characters.
9371
9372         * compface.el (uncompface): Doc fix.
9373
9374         * gnus-art.el (gnus-article-x-face-command): Use
9375         gnus-display-x-face-in-from.
9376
9377         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9378
9379         * gnus-ems.el (gnus-put-image): Return the image.
9380
9381         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9382         (gnus-x-face): Moved here.
9383
9384 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9387         invisible if string is nil.
9388         (gnus-xmas-article-display-xface): Use it.
9389
9390         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9391         property when string is nil.
9392         (gnus-article-display-xface): Use it.
9393
9394 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus-art.el (article-display-x-face): Check whether valid grey
9397         face was returned.
9398         (article-display-x-face): Place image in the right spot.
9399
9400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9401         stderr.
9402         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9403
9404 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9407         parameters.
9408         (gnus-xmas-put-image): Allow non-strings to be passed.
9409
9410         * gnus-art.el (article-display-x-face): Use optional parameters.
9411
9412         * gnus-ems.el (gnus-create-image): Take optional parameters.
9413
9414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9415
9416         * compface.el (compface-xbm-p): Removed.
9417
9418         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9419         (gnus-article-display-xface): Use compface.
9420
9421         * compface.el: New file.
9422
9423         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9424         (gnus-convert-image-to-x-face-command): Ditto.
9425         (gnus-random-x-face): Quote argument.
9426         (gnus-x-face-from-file): Ditto.
9427
9428 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9429
9430         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9431         the expire-group parameter once per article rather than once
9432         per group; bind `nnmaildir-article-file-name' and `article'
9433         for convenience.  Leave article alone when expire-group
9434         specifies the current group.
9435         (nnmaildir--update-nov): be more concurrency-friendly with
9436         temp file names.
9437
9438 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-start.el (gnus-read-init-file): Cleaned up.
9441
9442 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9443
9444         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9445         (gnus-read-init-file): Don't use it.
9446
9447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9450
9451 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9452
9453         * gnus-start.el (gnus-read-init-file): Don't force coding system
9454         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9455
9456 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9459         * nnspool.el (nnspool-request-post): Ditto.
9460
9461         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9462         (mm-find-mime-charset-region): Use it.
9463
9464 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9465
9466         * gnus.el (gnus-summary-line-format): Added :link.
9467         * gnus-topic.el (gnus-topic-line-format): Ditto.
9468         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9469         * gnus-srvr.el (gnus-server-line-format): Ditto.
9470         * gnus-group.el (gnus-group-line-format): Ditto.
9471
9472         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9473         :keys, it works on both Emacsen.
9474
9475 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9478
9479 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9482
9483 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9484
9485         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9486         very wide reply.
9487
9488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9491         (gnus-picon-cache): New variable.
9492         (gnus-picon-transform-newsgroups): Cache stuff.
9493
9494         * gnus-art.el (gnus-article-reply-with-original): New command.
9495         (gnus-article-followup-with-original): New command.
9496
9497         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9498         END parameters.
9499         (gnus-summary-followup): Take a list of list of articles.
9500         (gnus-inews-yank-articles): Allow lists of article/regions.
9501
9502         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9503         longer the usual commands.
9504
9505         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9506         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9507         shell-command-on-region.
9508
9509 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9512           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9513
9514 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9515
9516         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9517         understand ':keys', wrap it in an featurep 'xemacs.
9518
9519 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9522         order of headers (Actually, it is called in a reversed order). Add
9523         'gnus-image-text-deletable property.
9524         (gnus-remove-image): Remove text with such a property.
9525
9526         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9527         gnus-put-image.
9528
9529         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9530         with ", "
9531
9532 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9535
9536         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9537         (article-display-x-face): Display grey X-Faces.
9538
9539         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9540         (gnus-convert-gray-x-face-to-ppm): Ditto.
9541         (gnus-convert-image-to-gray-x-face): Ditto.
9542
9543         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9544         gnus-summary-show-raw-article.
9545
9546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         Display picons in XEmacs without showing text.
9549
9550         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9551         mm-create-image-xemacs to create xbm glyph, because it deletes
9552         temporary files.
9553         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9554         (gnus-xmas-remove-image): Make text visible, remove glyph.
9555
9556         * gnus-picon.el (gnus-picon-transform-newsgroups)
9557         (gnus-picon-transform-address): Insert spec backward, due to the
9558         incompatibility of gnus-xmas-put-image.
9559
9560 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9561
9562         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9563
9564 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus.el: Doc fix.
9567
9568         * gnus-art.el: Doc fix.
9569
9570         * gnus-agent.el: Doc fix.
9571
9572 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9575
9576 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9577
9578         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9579         NOV data out of the message again if nnmail-extra-headers has
9580         changed.
9581
9582 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-fun.el: New file.
9585         (gnus-convert-image-to-x-face-command): New variable.
9586         (gnus-insert-x-face): New function.
9587         (gnus-random-x-face): Renamed.
9588         (gnus-x-face-from-file): Renamed.
9589
9590         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9591         "_".
9592         (gnus-body-boundary-delimiter): Typo fix.
9593
9594 2002-01-02  Simon Josefsson  <jas@extundo.com>
9595
9596         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9597         (gnus-body-boundary-delimiter): Fix type.
9598
9599 2002-01-01  Simon Josefsson  <jas@extundo.com>
9600
9601         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9602         (gnus-treat-emphasize, gnus-treat-strip-cr)
9603         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9604         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9605         (gnus-treat-fill-article, gnus-treat-hide-citation)
9606         (gnus-treat-hide-citation-maybe)
9607         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9608         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9609         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9610         (gnus-treat-date-ut, gnus-treat-date-local)
9611         (gnus-treat-date-english, gnus-treat-date-lapsed)
9612         (gnus-treat-date-original, gnus-treat-date-iso8601)
9613         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9614         (gnus-treat-strip-trailing-blank-lines)
9615         (gnus-treat-strip-leading-blank-lines)
9616         (gnus-treat-strip-multiple-blank-lines)
9617         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9618         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9619         (gnus-treat-display-xface, gnus-treat-display-smileys)
9620         (gnus-treat-from-picon, gnus-treat-mail-picon)
9621         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9622         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9623         (gnus-treat-play-sounds, gnus-treat-translate)
9624         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9625
9626         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9627         (gnus-article-treat-body-boundary): Use it.
9628
9629         * message.el (message-mode): Fix doc.
9630         (message-mode-menu): Fix names.
9631
9632 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9635         articles.
9636
9637         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9638         (gnus-picon-transform-address): Search for unknown faces as well.
9639         (gnus-picon-find-face): Don't search "news" for MISC.
9640         (gnus-picon-user-directories): Changed default back to exclude
9641         "unknown".
9642
9643         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9644
9645         * gnus-picon.el (gnus-picon-find-face): Search through all
9646         databases.
9647         (gnus-picon-find-face): New implementation.
9648
9649         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9650         keystroke.
9651         (gnus-topic-goto-next-topic): Ditto.
9652
9653         * gnus.el (gnus-summary-line-format): Changed default.
9654
9655         * nnmail.el (nnmail-extra-headers): Change default.
9656
9657         * gnus-sum.el (gnus-extra-headers): Change default.
9658
9659         * message.el (message-news-other-window): Changed "news" to
9660         "posting".
9661         (message-news-other-frame): Ditto.
9662         (message-do-send-housekeeping): Ditto.
9663
9664         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9665         function.
9666         (gnus-article-unread-p): New function.
9667         (gnus-article-unseen-p): New function.
9668         (gnus-dead-summary-mode-map): Typo.
9669
9670         * gnus-util.el (gnus-make-predicate): New function.
9671         (gnus-make-predicate-1): New function.
9672
9673         * gnus-sum.el: New function.
9674         (gnus-map-articles): New function.
9675
9676         * gnus-art.el (gnus-treat-fold-headers): New variable.
9677         (gnus-article-treat-fold-headers): New command and keystroke.
9678
9679         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9680         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9681
9682 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * message.el (message-fcc-externalize-attachments): New variable.
9685         (message-do-fcc): Use it.
9686
9687         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9688         (gnus-inews-do-gcc): Use it.
9689
9690         * mml.el (mml-tweak-sexp-alist): New variable.
9691         (mml-externalize-attachments): New variable.
9692         (mml-tweak-part): Use mml-tweak-sexp-alist.
9693         (mml-tweak-externalize-attachments): New function.
9694
9695 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9696
9697         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9698         'set-glyph-face' so x-face back/foreground can be set.
9699
9700 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * message.el (message-fix-before-sending): Fix a typo.
9703
9704 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-art.el (gnus-treat-smiley): Renamed command.
9707         (gnus-article-remove-images): New command and keystroke.
9708
9709         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9710
9711         * smiley-ems.el (gnus-smiley-display): Removed.
9712
9713         * gnus.el (gnus-version-number): Update version.
9714
9715         * message.el (message-text-with-property): Renamed and moved
9716         here.
9717         (message-fix-before-sending): Highlight invisible text and place
9718         point there.
9719
9720 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9721
9722         * gnus.el: Oort Gnus v0.04 is released.
9723
9724 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9727
9728         * gnus-art.el (gnus-ignored-headers): More headers,
9729
9730         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9731         of `scan-error', since XEmacs doesn't seem to support that.
9732
9733 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9736         arg.
9737         (gnus-summary-best-unread-subject): Ditto.
9738         (gnus-summary-best-unread-subject): No, don't.
9739         (gnus-summary-better-unread-subject): New command.
9740
9741         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9742
9743         * lpath.el ((featurep 'xemacs)): fbind url function.
9744
9745         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9746         buffer.
9747         (gnus-xmas-remove-image): Implementation that does something.
9748         (gnus-xmas-article-display-xface): Mark images properly.
9749
9750         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9751
9752 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9753
9754         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9755
9756 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9757
9758         * gnus-group.el (gnus-group-line-format): Added %O to the default
9759         value.
9760
9761         * gnus-util.el (gnus-text-with-property): The smallest point is
9762         point-min.
9763
9764         * smiley-ems.el (smiley-region): Return images.
9765         (gnus-smiley-display): Allow toggling.
9766         (smiley-region): Use text properties, not overlays.
9767
9768         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9769         implemented yet.
9770
9771         * smiley-ems.el (smiley-update-cache): Check for valid types.
9772
9773         * gnus-art.el (gnus-with-article-buffer): New macro.
9774
9775         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9776         strings as well as the glyphs.
9777         (gnus-picon-transform-address): Ditto.
9778         (gnus-picon-insert-glyph): Ditto.
9779         (gnus-picon-transform-newsgroups): Toggle.
9780         (gnus-picon-transform-address): Toggle.
9781
9782         * gnus-ems.el (gnus-remove-image): New function.
9783         (gnus-put-image): Take an optional string.
9784
9785         * gnus-util.el (gnus-text-with-property): New function.
9786
9787         * gnus-art.el (gnus-delete-images): New function.
9788
9789         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9790
9791         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9792         (gnus-article-wash-status): Use it.
9793         (gnus-signature-toggle): Clean up.
9794         (gnus-add-wash-status): New function.
9795         (gnus-delete-wash-status): New function.
9796         (gnus-article-hide-text-type): Use them throughout.
9797         (gnus-add-image): New function.
9798
9799         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9800
9801         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9802         interface.
9803
9804         * gnus-art.el (article-display-x-face): Cleaned up.
9805
9806         * rfc2047.el (rfc2047-field-value): New function.
9807
9808         * mail-parse.el (mail-header-field-value): New alias.
9809
9810         * gnus-art.el (gnus-mime-print-part): Fix typos.
9811
9812         * smiley-ems.el (gnus-smiley-file-types): New variable.
9813         (smiley-update-cache): Use it.
9814         (smiley-regexp-alist): Suffix-less smiley names.
9815         (smiley-regexp-alist): Added more smileys.
9816
9817         * gnus-sum.el (gnus-print-buffer): Made into own function.
9818         (gnus-summary-print-article): Use it.
9819
9820         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9821         looked for when REQUEST is a string.
9822
9823         * gnus-art.el (gnus-mime-button-commands): Add printing
9824         keystroke.
9825         (gnus-mime-copy-part): Doc fix.
9826         (gnus-mime-print-part): New command.
9827
9828 2001-12-31  Simon Josefsson  <jas@extundo.com>
9829
9830         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9831         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9832
9833 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9836         (picon): Fix doc.
9837
9838         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9839         longer exists. Remove those codes.
9840         * gnus.el (gnus-use-picons): Ditto.
9841
9842 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9845         infloop.
9846
9847         * gnus-sum.el (t): New `W D' map.
9848
9849         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9850         (gnus-article-treat-body-boundary): Clean up.
9851         (gnus-body-boundary-face): Removed.
9852         (gnus-article-goto-header): Moved here.
9853         (gnus-article-goto-header): Allow better regexps.
9854         (gnus-article-treat-fold-newsgroups): New command.
9855
9856         * gnus-sum.el (gnus-summary-move-article): We have to select an
9857         article to give `gnus-read-move-group-name' an opportunity to
9858         suggest an appropriate default.
9859
9860         * rfc2047.el (rfc2047-fold-line): New function.
9861         (rfc2047-unfold-line): Ditto.
9862         (rfc2047-fold-region): Don't fold just after the header name.
9863
9864         * mail-parse.el (mail-header-fold-line): New alias.
9865         (mail-header-unfold-line): Ditto.
9866
9867         * gnus-art.el (gnus-body-boundary-face): Renamed.
9868         (gnus-article-treat-body-boundary): Use it.
9869         (gnus-article-treat-body-boundary): Use an invisible header and a
9870         line of underline characters.
9871
9872 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9875
9876         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9877         (gnus-picon-split-address): New function.
9878         (gnus-picon-find-face): Use it.
9879         (gnus-picon-transform-address): Use it. Set first to t for each
9880         address.
9881
9882         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9883         the macro then use it.
9884         (gnus-treatment-function-alist): Treat picons earlier.
9885
9886 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-art.el (gnus-body-separator-face): New variable.
9889         (gnus-article-treat-body-boundary): Use a blank, colored line.
9890
9891         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9892         well.
9893
9894         * gnus-art.el (gnus-treat-body-boundary): New variable.
9895         (gnus-article-treat-unfold-headers): Use helper macro.
9896         (gnus-article-treat-body-boundary): New command.
9897
9898         * gnus.el (gnus-logo-color-style): Change the default color.
9899         (gnus-splash-face): Gray, gray.
9900
9901         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9902         colors.
9903
9904         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9905         (gnus-logo-color-style): Ditto.
9906         (gnus-logo-colors): Ditto.
9907
9908         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9909
9910         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9911
9912         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9913         (gnus-picon-transform-newsgroups): New function.
9914
9915         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9916         string.
9917
9918         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9919
9920         * gnus-art.el (gnus-treat-cc-picon): New variable.
9921         (gnus-treat-mail-picon): Renamed.
9922
9923         * gnus-picon.el: New implementation.
9924         (gnus-picon-find-face): Renamed.
9925         (gnus-treat-from-picon): Use it.
9926         (gnus-picon-transform-address): Renamed.
9927         (gnus-treat-from-picon): Use it.
9928         (gnus-picon-create-glyph): Renamed.
9929         (gnus-picon-transform-address): Use it.
9930         (gnus-treat-cc-picon): New command.
9931
9932         * mm-decode.el (mm-create-image-xemacs): Separated out into
9933         function.
9934         (mm-get-image): Use it.
9935
9936         * gnus-art.el (gnus-treat-display-picons): Simplify.
9937         (gnus-treat-from-picon): Renamed.
9938
9939         * gnus-ems.el (gnus-create-image): New function.
9940         (gnus-put-image): New function.
9941
9942         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9943         (gnus-with-article-headers): New macro.
9944         (gnus-article-goto-header): New function.
9945
9946         * gnus-xmas.el (gnus-image-type-available-p): New function.
9947
9948         * gnus-ems.el (gnus-image-type-available-p): New function.
9949
9950 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * nnrss.el (nnrss-check-group): Find the correct tag, because
9953         xml.el is changed.
9954
9955 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9958         lines are shorter than the window width.
9959         (gnus-ignored-headers): More headers.
9960
9961 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9964         (gnus-treat-unfold-headers): Renamed.
9965         (gnus-article-treat-unfold-headers): New command and keystroke.
9966
9967         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9968
9969         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9970
9971 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * sha1-el.el (sha1-use-external): New variable.
9974         (sha1-region): Use it.
9975         (sha1-string): Ditto.
9976
9977         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9978         * gnus-picon.el: Less warnings when compile.
9979
9980 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9983         alias.
9984         (gnus-picons-database): Default to list.
9985         (gnus-picons-lookup-internal): Use it.
9986
9987         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9988         to "bogus".
9989
9990         * gnus-win.el (gnus-configure-windows-hook): New hook.
9991
9992 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9993
9994         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9995
9996 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9999         lists.
10000         (gnus-select-newsgroup): Don't append; push.
10001         (gnus-adjust-marked-articles): Remove obsolete ranges from
10002         `seen'.
10003         (gnus-update-marks): Clean up.
10004         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10005
10006 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10007
10008         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10009
10010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-sum.el (gnus-auto-select-subject): New variable.
10013         (gnus-summary-best-unread-subject): New function.
10014         (gnus-summary-best-unread-article): Use it.
10015         (gnus-summary-first-unseen-subject): New function and command.
10016
10017         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10018         other treatments.
10019
10020         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10021         function.
10022
10023         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10024         from the list of hidden types.
10025
10026         * mm-view.el (mm-inline-text): Ditto.
10027         (mm-inline-text): Ditto.
10028         (mm-w3-prepare-buffer): Ditto.
10029
10030         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10031
10032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-ignored-headers): Added more headers.
10035
10036 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10037
10038         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10039         once.
10040
10041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10044
10045 2001-12-28  Simon Josefsson  <jas@extundo.com>
10046
10047         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10048         Jesper Harder <harder@ifa.au.dk>.
10049
10050 2001-12-27  Simon Josefsson  <jas@extundo.com>
10051
10052         * gnus-sum.el (gnus-select-newsgroup): Make
10053         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10054         contain all articles (instead of none) when no seen marks have
10055         been set for the group.
10056         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10057         instead, it seems to result in shorter ranges.
10058
10059 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10062         insert-before-markers.
10063         From Jesper Harder <harder@ifa.au.dk>
10064
10065 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10066
10067         * nnmaildir.el (nnmaildir-save-mail): create the destination
10068         groups if they do not exist.
10069
10070 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10073
10074 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10077         gnus-group-real-name.
10078
10079         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10080         (gnus-newsgroup-variables): Ditto.
10081
10082         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10083         return it.
10084
10085 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10086
10087         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10088         * nnmaildir.el (top-level): Add commentary.
10089         (nnmaildir-version): Indicate that nnmaildir is now a standard
10090         part of Gnus, not separately released.
10091
10092 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10095         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10096         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10097         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10098
10099 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10102
10103 2001-12-20  Simon Josefsson  <jas@extundo.com>
10104
10105         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10106         ZHU <zsh@cs.rochester.edu>.
10107         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10108         Brian P Templeton <bpt@tunes.org>.
10109
10110 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * nnmaildir.el: New file.
10113         From Paul Jarc <prj@po.cwru.edu>.
10114
10115 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nndoc.el (nndoc-type-alist): Move forward to the end.
10118
10119 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10122         `dolist'.
10123
10124 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-win.el (gnus-frames-on-display-list): New function.
10127         (gnus-get-buffer-window): Use it.
10128
10129 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10132
10133 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10136
10137 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138            From Harald Meland <Harald.Meland@usit.uio.no>
10139
10140         * gnus-win.el (gnus-get-buffer-window): New function.
10141         (gnus-all-windows-visible-p): Use it.
10142
10143         * gnus-util.el (gnus-horizontal-recenter)
10144         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10145         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10146
10147         * gnus-score.el (gnus-score-insert-help): Use it.
10148
10149         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10150         (gnus-generate-tree, gnus-highlight-selected-tree)
10151         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10152         it.
10153
10154         * gnus-art.el (gnus-article-set-window-start)
10155         (gnus-mm-display-part, gnus-request-article-this-buffer)
10156         (gnus-button-next-page, gnus-button-prev-page)
10157         (gnus-article-button-next-page, gnus-article-button-prev-page):
10158         Use it.
10159
10160 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10161
10162         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10163         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10164         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10165
10166 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10169         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10170         * mml1991.el, nnultimate.el: Add `coding'.
10171
10172 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10173
10174         * ChangeLog: changed coding to buffer-file-coding-system
10175         * ChangeLog.1: same
10176         * nnwfm.el: same
10177         * gnus-smiley.el: same
10178         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10179         * gnus-delay.el: same
10180         * gnus-spec.el: same
10181         * message.el: same
10182         * mml1991.el: same
10183         * nnultimate.el: same
10184
10185 2001-12-16  Simon Josefsson  <jas@extundo.com>
10186         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10187
10188         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10189         (gnus-summary-save-map): Add muttprint.
10190         (gnus-summary-make-menu-bar): Ditto.
10191         (gnus-summary-muttprint): New function.
10192
10193         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10194
10195 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10198         temporary list instead of buffer.
10199
10200         * mm-url.el (executable-find): autoload.
10201
10202 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10203
10204         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10205         to variable, follow doc-string conventions).
10206
10207 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10208
10209         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10210         subscribe-level
10211         * gnus-topic.el (gnus-subscribe-topics): use it.
10212
10213 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10216         messages. (A small patch with indentation)
10217         From Sean Neakums <sneakums@zork.net>.
10218
10219         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10220         nil after shooting down the gnus-original-article-buffer.
10221
10222 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * uudecode.el (uudecode-use-external): New variable.
10225         (uudecode-decode-region): Automatically detect external program.
10226
10227         * binhex.el (binhex-use-external): New variable.
10228         (binhex-decode-region-internal): New function.
10229         (binhex-decode-region): Automatically detect external program.
10230
10231         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10232         Use them.
10233
10234 2001-12-12  Simon Josefsson  <jas@extundo.com>
10235
10236         * nnvirtual.el (nnvirtual-always-rescan)
10237         (nnvirtual-component-regexp): Fix doc.
10238
10239         * nnoo.el (defvoo): Add doc to defvoo variables.
10240
10241         * nnml.el (nnml-directory, nnml-active-file)
10242         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10243         (nnml-marks-is-evil, nnml-filenames-are-evil)
10244         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10245
10246         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10247         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10248         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10249         `error'.
10250
10251         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10252         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10253
10254         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10255         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10256         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10257         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10258
10259         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10260         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10261
10262         * imap.el, nnimap.el: Fix indentation.
10263
10264         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10265
10266 2001-12-12  Didier Verna  <didier@xemacs.org>
10267
10268         * gnus-msg.el (gnus-group-news): New function.
10269         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10270         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10271         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10272         for it.
10273         * gnus-msg.el (gnus-summary-news-other-window): New function.
10274         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10275         bind it to `i'.
10276         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10277         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10278         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10279         for it (called with a prefix).
10280         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10281         group-name argument.
10282         * gnus-msg.el (gnus-setup-message): use it.
10283
10284 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10287
10288 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mml.el (mime-to-mml): Remove Content-Disposition too.
10291
10292 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10295         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10296         strings only.
10297         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10298
10299 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10300
10301         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10302         (nnmail-fancy-expiry-target): Use it.
10303         Suggestions from Simon Josefsson <jas@extundo.com>.
10304
10305 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10308
10309 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10312
10313         * gnus-util.el (gnus-url-unhex-string): Move here.
10314
10315 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10318         mm-url-decode-entities-nbsp.
10319
10320         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10321         * webmail.el, nnwfm.el: Use mm-url.
10322
10323         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10324         (mm-url-remove-markup): Move from nnweb.
10325         (mm-url-fetch-simple): Move from webmail.
10326
10327         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10328
10329 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10332         (gnus-summary-print-article): Use it.
10333
10334         * gnus-util.el (gnus-replace-in-string): Typo.
10335
10336 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nnweb.el (nnweb-replace-in-string): Removed.
10339
10340         * gnus-util.el (gnus-replace-in-string): New function.
10341         (gnus-mode-string-quote): Use it.
10342
10343         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10344         * nnwfm.el (nnwfm-create-mapping): Ditto.
10345
10346 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * dgnushack.el (dgnushack-compile): nnrss.el and
10349         nnslashdot.el don't depend on nnweb, url, w3.
10350
10351         * nnrss.el: Use mm-url.
10352
10353 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-url.el (mm-url-insert-file-contents): Support file:.
10356
10357 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mm-view.el: Lower case for the description line. Sync from the
10360         Emacs CVS.
10361
10362 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10365         From:  Stefan Monnier  <monnier@cs.yale.edu>
10366
10367 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10370
10371 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-url.el: Require executable.
10374         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10375
10376 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * pop3.el (pop3-munge-message-separator): Only use valid date.
10379         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10380
10381         * Makefile.in: gnus-load.elc may not be generated.
10382
10383 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * mm-url.el: New file.
10386         * nnslashdot.el: Use it.
10387         * mm-extern.el (mm-extern-url): Use it.
10388
10389 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-sum.el (gnus-summary-save-article): Nix
10392         gnus-display-mime-function and gnus-article-prepare-hook.
10393
10394         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10395         the beginning of lines.
10396         (gnus-complex-form-to-spec): Ditto.
10397
10398 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10401         From Paul Jarc <prj@po.cwru.edu>.
10402
10403 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el: New variable message-subscribed-address-file;
10406         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10407
10408 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (message-tab-body-function): Set to nil.
10411         (message-tab): Use text-mode-map or global-map.
10412         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10413
10414 2001-11-30  Simon Josefsson  <jas@extundo.com>
10415
10416         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10417         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10418         <christoph.conrad@gmx.de>.
10419         (gnus-agent-fetch-group-1): Add verbose message.
10420
10421 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10424         of integers.
10425
10426 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10427
10428         * message.el (message-newgroups-header-regexp)
10429         (message-completion-alist, message-tab-body-function): Use
10430         defcustom rather than defvar.
10431         (message-tab): Mention `message-tab-body-function' in doc.
10432         Suggested by Karl Eichwalder.
10433
10434 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10437
10438 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnheader.el (nnheader-find-nov-line): Don't use macro
10441         gnus-delete-line.
10442
10443         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10444         (gnus-group-name-charset): Ditto.
10445
10446         * gnus-util.el (gnus-buffer-live-p): Ditto.
10447
10448 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10451         open parenthesis in doc.
10452         (sieve-manage-authenticator-alist): Typo in doc.
10453         * imap.el (imap-authenticator-alist): Typo in doc.
10454         (imap-stream-alist): Backslash.
10455
10456         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10457           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10458
10459 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10462
10463         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10464
10465         * gnus-msg.el (gnus-configure-posting-styles): use
10466         make-local-hook. Add LOCAL for add-hook.
10467
10468 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10469
10470         * message.el (message-mode): Use `make-local-hook' unless
10471         obsolete.
10472         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10473
10474 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * canlock.el: Remove sha1.el and base64.el stuff.
10477
10478 2001-11-26  Didier Verna  <didier@xemacs.org>
10479
10480         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10481         if needed.
10482
10483 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * message.el (message-tamago-not-in-use-p): New function.
10486         (message-strip-forbidden-properties): Use it.
10487
10488 2001-11-26  Didier Verna  <didier@xemacs.org>
10489
10490         * gnus-start.el (gnus-check-first-time-used): only check for
10491         existence of .el[d] files.
10492
10493 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10496
10497         * message.el (message-setup-1): Clean up mc-*.
10498
10499 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10502         * gnus-score.el (gnus-score-find-bnews): Use it.
10503
10504         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10505         (gnus-summary-limit-to-author): Ditto.
10506         (gnus-summary-limit-to-extra): Ditto.
10507         (gnus-summary-find-matching): Support not-matching argument.
10508
10509 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * message.el (message-wash-subject): Use `insert' rather than
10512         `insert-string', which is deprecated.
10513
10514 2001-11-24  Simon Josefsson  <jas@extundo.com>
10515
10516         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10517         message. (Gnus does not "default" to using 8bit for the message,
10518         it default to use 8bit encoding and the user-supplied CTE
10519         value. Calling this behaviour "treating it as 8bit" is perhaps
10520         better.)
10521
10522         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10523         (compare mm-charset-to-coding-system).
10524
10525 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10528         buffer. Correctly decode hex.
10529
10530 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-agent.el (gnus-category-insert-line): Convert category
10533         names to strings.
10534
10535 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (sha1): eval-and-compile.
10538
10539 2001-11-20  Simon Josefsson  <jas@extundo.com>
10540
10541         * message.el (message-allow-no-recipients): New variable.
10542         (message-send): Use it, customize the prompting when posting to
10543         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10544
10545 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mm-util.el (mm-coding-system-priorities): New variable.
10548         (mm-sort-coding-systems-predicate): New function.
10549         (mm-find-mime-charset-region): Resort coding systems if needed.
10550         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10551
10552 2001-11-20  Didier Verna  <didier@xemacs.org>
10553
10554         * gnus-group.el (gnus-group-make-help-group): new optional
10555         argument to control the error behavior.
10556         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10557         erroring.
10558
10559 2001-11-19  Simon Josefsson  <jas@extundo.com>
10560
10561         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10562         instead of C-c C-u.  Suggested by Per Abrahamsen
10563         <abraham@dina.kvl.dk>.
10564
10565 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnfolder.el (nnfolder-read-folder): Use group instead of
10568         nnfolder-current-group.
10569         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10570
10571 2001-11-17  Simon Josefsson  <jas@extundo.com>
10572
10573         * message.el (message-send): Ask user if Fcc/Gcc should be
10574         performed when no other sender was specified.
10575         Suggested by prj@po.cwru.edu (Paul Jarc).
10576
10577 2001-11-17  Simon Josefsson  <jas@extundo.com>
10578
10579         * message.el (message-mode, message-mode-map): Use C-c C-u for
10580         Importance: instead of C-c C-p (used by SC).
10581
10582 2001-11-16  Simon Josefsson  <jas@extundo.com>
10583
10584         * message.el (message-insert-importance-high)
10585         (message-insert-importance-low): Save point.
10586
10587         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10588         value.
10589
10590 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10591
10592         * message.el (message-strip-special-text-properties): New option.
10593         (message-strip-forbidden-properties): Obey it.
10594
10595 2001-11-14  Sam Steingold  <sds@gnu.org>
10596
10597         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10598
10599 2001-11-15  Simon Josefsson  <jas@extundo.com>
10600
10601         Support "Importance:" header in Message.
10602
10603         * message.el (message-mode-map): Bind C-c C-p to
10604         `message-insert-or-toggle-importance'
10605         (message-mode-menu): Add message-insert-importance-{high,low}.
10606         (message-insert-importance-high, message-insert-importance-low)
10607         (message-insert-or-toggle-importance): New functions.
10608         (message-tool-bar-map): Add {un,}important.
10609         (message-mode): Doc fix.
10610
10611 2001-11-15  Simon Josefsson  <jas@extundo.com>
10612
10613         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10614
10615         * mml.el (mml-menu): Fix toolbar tooltip.
10616
10617 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10620         * nnml.el (nnml-save-marks): Ditto.
10621
10622         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10623
10624 2001-11-15  Simon Josefsson  <jas@extundo.com>
10625
10626         * nnml.el (nnml-save-marks):
10627         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10628         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10629
10630 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10631
10632         * gnus-art.el (gnus-article-wash-status-strings): Use
10633         `copy-sequence', not `copy-seq'.
10634
10635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10636
10637         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10638         (gnus-gnus-article-wash-status-entry): New function.
10639         (gnus-article-wash-status): Use it.
10640
10641 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mml1991.el: Add coding header.
10644
10645 2001-11-12  Simon Josefsson  <jas@extundo.com>
10646
10647         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10648         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10649         `mml1991-sign' and `mml1991-encrypt'.
10650         (mml1991-encrypt, mml1991-sign): New glue functions.
10651         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10652
10653         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10654         (mml-menu): Add PGP to menu.
10655
10656         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10657         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10658         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10659         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10660
10661         * mml2015.el: Mention RFC 3156.
10662
10663         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10664
10665 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10668
10669         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10670           From <Michael.Cook@cisco.com>
10671
10672 2001-11-11  Simon Josefsson  <jas@extundo.com>
10673
10674         * message.el (top-level): Autoload sha1.
10675         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10676         canlock, no need to require two different hash algs).  Suggested
10677         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10678
10679 2001-11-09  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10682         <Pavel@Janik.cz>.
10683
10684 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10685
10686         * message.el (message-point-in-header-p): New function.
10687         (message-do-auto-fill): Use it.
10688         (message-beginning-of-line): New function.  Goes to beginning of
10689         header value (i.e., end of header name), or to beginning of line
10690         if already at beginning of value.  Behaves like
10691         `beginning-of-line' when in message body.
10692         (message-mode-map): Bind it.
10693
10694 2001-11-08  Simon Josefsson  <jas@extundo.com>
10695
10696         * gnus-msg.el (gnus-posting-styles): Add doc.
10697
10698 2001-11-07  Simon Josefsson  <jas@extundo.com>
10699
10700         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10701
10702         * sieve-mode.el (sieve-control-commands-face)
10703         (sieve-control-commands-face, sieve-action-commands-face)
10704         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10705         faces.
10706         (sieve-font-lock-keywords): Use them.
10707         (sieve-mode): Only set font-lock-defaults in emacs.
10708
10709         * gnus-art.el (gnus-default-article-saver): Add
10710         gnus-summary-save-body-in-file.
10711         (gnus-summary-write-to-file): Fix doc.
10712
10713 2001-11-07  Simon Josefsson  <jas@extundo.com>
10714
10715         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10716         reference to the correct chapter in the manual.
10717
10718         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10719         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10720
10721 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mml.el (mml-preview): Bind mail-header-separator.
10724
10725 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * message.el: Always require canlock.
10728         (message-ignored-supersedes-headers): Include Cancel-Lock and
10729         Cancel-Key.
10730         (message-insert-canlock): Don't require canlock.
10731         (message-cancel-news): Don't check whether canlock is available.
10732         (message-supersede): Support cancel-locks.
10733
10734         * gnus-art.el: Don't autoload canlock.
10735
10736 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10739         From: <andre@slamdunknetworks.com>
10740
10741 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * many files: Fix copyright lines.
10744
10745 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10748         Suggested by Dave Love  <fx@gnu.org>.
10749
10750 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-kill-buffer): Remove auto-save file after
10753         confirm.
10754
10755         * message.el (message-send-mail): Call message-generate-headers
10756         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10757
10758         * gnus-topic.el (gnus-topic-rename): Initial-input.
10759         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10760
10761 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10762
10763         * message.el (message-forbidden-properties): New constant.
10764         (message-strip-forbidden-properties): New function.
10765         (message-mode): Activate it.
10766
10767 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10770         (mm-hack-charsets): Fix doc.
10771
10772 2001-11-02  Simon Josefsson  <jas@extundo.com>
10773
10774         * gnus-int.el (gnus-check-server): Message "...done" when done.
10775
10776         * imap.el (imap-close): Don't message (imap-send-command-wait
10777         returns if the connection is dropped).
10778         (imap-wait-for-tag): Nix out message only when necessary.
10779
10780         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10781         for non-crossposting.
10782         (gnus-sieve-crosspost): Default to t to be consistent with other
10783         parts of Gnus.
10784
10785 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10788         (mm-iso-8859-x-to-15-table): Ditto.
10789         (mm-iso-8859-x-to-15-region): Ditto.
10790         (mm-find-mime-charset-region): Ditto.
10791
10792 2001-11-01  Simon Josefsson  <jas@extundo.com>
10793
10794         * nnimap.el (nnimap-close-asynchronous): New variable.
10795         (nnimap-close-group): Use it.
10796         (nnimap-expunge): Don't use it.
10797
10798         * imap.el (imap-callbacks): New variable.
10799         (imap-remassoc): Copied from `gnus-remassoc'.
10800         (imap-add-callback): New function.
10801         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10802         behaviour.
10803         (imap-parse-response): Call the callback.
10804
10805         * message.el (message-insert-canlock): New variable.
10806         (message-canlock-generate, message-canlock-password)
10807         (message-insert-canlock): New functions.
10808         (message-send-news): Call `message-insert-canlock'.
10809         (top-level): Require canlock when compiling.
10810         (message-insert-canlock): Require canlock before we need it.
10811
10812 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10815
10816 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * dgnushack.el (dgnushack-make-load): A workaround for
10819         custom-add-loads bug in some versions of XEmacs.
10820
10821 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10824
10825 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10828         (mm-hack-charsets): New variable.
10829         (mm-iso-8859-15-compatible): New variable.
10830         (mm-iso-8859-x-to-15-table): New variable.
10831         (mm-find-mime-charset-region): Add parameter hack-charsets.
10832
10833         * mm-bodies.el (mm-encode-body): Use it.
10834         * mml.el (mml-parse-1): Ditto.
10835
10836 2001-11-01  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10839
10840 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10843         is nil.
10844
10845 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10848
10849         * message.el (message-forward-rmail-make-body): Use
10850         save-window-excursion.
10851         (message-encode-message-body): Search with noerror.
10852         (message-setup-1): Convert compose-mail send-actions to
10853         message-send-actions.
10854
10855 2001-11-01  Simon Josefsson  <jas@extundo.com>
10856
10857         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10858         <yamaoka@jpl.org>.
10859
10860 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * sieve-manage.el (sieve-string-bytes): No complain.
10863
10864 2001-11-01  Simon Josefsson  <jas@extundo.com>
10865
10866         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10867         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10868         has autoload cookies, so no `require' should be necessary.)
10869
10870         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10871         files.
10872
10873 2001-10-31  Simon Josefsson  <jas@extundo.com>
10874
10875         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10876         parameter.
10877
10878         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10879         `display' is a number (and C-u wasn't used to enter group), only
10880         fetch that number of articles.
10881
10882 2001-10-31  Matt Armstrong  <matt@lickey.com>
10883
10884         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10885         not-subscribed -> subscribed.
10886
10887 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888         From: Josh Huber <huber@alum.wpi.edu>
10889
10890         * message.el (message-subscribed-address-functions): New variable.
10891         (message-subscribed-addresses): New variable.
10892         (message-subscribed-regexps): New variable.
10893         (message-goto-mail-followup-to): New function.
10894         (message-send-mail): Add Mail-Followup-To.
10895         (message-make-mft): New function.
10896
10897         * gnus.el (gnus-find-subscribed-addresses): New function.
10898
10899 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10902         (mail-source-fetch-pop): Ditto.
10903         (mail-source-check-pop): Ditto.
10904
10905         * gnus-start.el (gnus-read-init-file): Ditto.
10906         (gnus-activate-group): Ditto.
10907         (gnus-read-newsrc-el-file): Ditto.
10908
10909 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-get-reply-headers): Make sure there is ", ".
10912
10913         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10914         mm-coding-system-p. Don't correct it only in XEmacs.
10915         (mm-charset-to-coding-system): Use mm-coding-system-p and
10916         mm-get-coding-system-list.
10917         (mm-emacs-mule, mm-mule4-p): New variables.
10918         (mm-enable-multibyte, mm-disable-multibyte,
10919         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10920         mm-with-unibyte-current-buffer,
10921         mm-with-unibyte-current-buffer-mule4): Use them.
10922         (mm-find-mime-charset-region): Treat iso-2022-jp.
10923
10924         From  Dave Love  <fx@gnu.org>:
10925
10926         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10927         construction.
10928         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10929         entries conditional on not having a coding system defined for
10930         them.
10931         (mm-mule-charset-to-mime-charset): Use
10932         find-coding-systems-for-charsets if defined.
10933         (mm-charset-to-coding-system): Don't use
10934         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10935         later.  Add last resort search of coding systems.
10936         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10937         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10938         Mule 4.
10939         (mm-find-mime-charset-region): Re-write.
10940         (mm-with-unibyte-current-buffer): Restore buffer as well as
10941         multibyteness.
10942
10943 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10946         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10947         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10948
10949 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10952         again.
10953
10954         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10955
10956 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-spec.el (gnus-parse-simple-format): Use
10959           buffer-substring-no-properties.
10960
10961 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-art.el (article-verify-cancel-lock): New function.
10964
10965         * nnheader.el (nntp-process-response): New variable.
10966         (nnheader-init-server-buffer): Make `nntp-process-response'
10967         buffer-local in `nntp-server-buffer'.
10968
10969         * nntp.el (nntp-prepare-post-hook): New hook.
10970         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10971         (nntp-async-trigger): Ditto.
10972         (nntp-request-post): Insert a server's ID if there's no Message-ID
10973         header; run `nntp-prepare-post-hook'.
10974
10975 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10978         instead.
10979
10980         * message.el (message-forward-subject-author-subject): Don't use
10981         message-news-p, which widens the buffer.
10982         (message-forward-make-body): New function.
10983         (message-forward): Use it.
10984         (message-insinuate-rmail): New function.
10985         (message-forward-rmail-make-body): New function.
10986
10987 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mm-extern.el (mm-extern): Provide it.
10990
10991         * mm-partial.el (mm-partial): Provide it.
10992
10993 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10996
10997 2001-10-29  Simon Josefsson  <jas@extundo.com>
10998
10999         * mml.el (mml-preview): Bind message-this-is-news if it is
11000         news. From Jesper Harder <harder@myrealbox.com>.
11001
11002 2001-10-28  Simon Josefsson  <jas@extundo.com>
11003
11004         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11005
11006 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11007
11008         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11009         ironic smilies.
11010
11011 2001-10-27  Simon Josefsson  <jas@extundo.com>
11012
11013         * message.el (message-indent-citation): Don't add trailing
11014         whitespace when citing text.
11015
11016         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11017         <harder@ifa.au.dk>.
11018
11019 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11022         not available.
11023         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11024         (nnweb-type-definition): Add google as alias of dejanews.
11025         (nnweb-google-parse-1): Forward 1 line.
11026
11027 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11028
11029         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11030         variable `message-forward-ignored-headers'.
11031
11032 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11033
11034         * gnus.el (gnus-expand-group-parameter): New function.
11035         (gnus-expand-group-parameters): Call it.
11036         (gnus-group-fast-parameter): New function.
11037         (gnus-group-find-parameter): Call it.
11038
11039 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11040
11041         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11042         vector (it didn't before because of a bug).
11043         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11044         available.  Before it converted it to an article number.
11045
11046         This makes followup to news articles with negative numbers in
11047         nnvirtual groups use news instead of mail.
11048
11049 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11050
11051         * gnus.el (post-method): Use `native' instead of `nil'.
11052
11053         * gnus-msg.el (gnus-post-method): Ditto.
11054
11055 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11056
11057         * gnus.el (gnus-define-group-parameter): Grammar fix.
11058
11059 2001-10-22  Simon Josefsson  <jas@extundo.com>
11060
11061         * gnus-msg.el (gnus-extended-version): Include
11062         system-configuration.
11063         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11064
11065 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11066
11067         * gnus.el (post-method): Customization fix: `native' is not a
11068         valid value.
11069         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11070         `native' is not a valid value.
11071
11072 2001-10-21  Simon Josefsson  <jas@extundo.com>
11073
11074         * nnimap.el (nnimap): Defgroup
11075         (nnimap-strict-function, nnimap-strict-function-match): New
11076         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11077         (nnimap-split-crosspost, nnimap-split-inbox)
11078         (nnimap-split-rule, nnimap-split-predicate)
11079         (nnimap-split-predicate): Defcustom.
11080         (nnimap-split-inbox, nnimap-expunge-search-string)
11081         (nnimap-importantize-dormant): Remove "*" from doc.
11082
11083 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11084
11085         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11086         not supplied via prefix arg.  From Lisp, make arg mandatory.
11087         Suggested by Frank Schmitt.
11088
11089 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11090
11091         * message.el (message-do-auto-fill): Avoid calling
11092         'rfc822-goto-eoh'.
11093
11094 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11095         From Paul Jarc <prj@po.cwru.edu>.
11096
11097         * message.el (message-get-reply-headers): Restructure the logic
11098         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11099
11100 2001-10-20  Simon Josefsson  <jas@extundo.com>
11101
11102         * message.el (message-cancel-news): Support cancel-locks.
11103         Suggested by Per Abrahamsson.
11104
11105         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11106         conses.  From David Z Maze <dmaze@MIT.EDU>.
11107
11108         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11109
11110 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11111
11112         * mm-decode.el (mm-default-directory): Fix customize type.
11113
11114         * message.el (message-setup-fill-variables): Kludge to use
11115         normal-auto-fill-function even if auto fill is already activated.
11116
11117 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11118
11119         * message.el (message-do-auto-fill): New version that does not
11120         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11121         (message-setup-1): Removed the `message-field' property.
11122
11123         * gnus-draft.el (gnus-draft-edit-message): Removed the
11124         `message-field' property.
11125
11126 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11127
11128         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11129         `message-field'.  The `field' property has a special significance in
11130         Emacs 21.
11131
11132         * message.el (message-send, message-setup-1): Ditto.
11133
11134 2001-10-18  Simon Josefsson  <jas@extundo.com>
11135
11136         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11137         when undoing.
11138
11139 2001-10-18  Simon Josefsson  <jas@extundo.com>
11140         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11141
11142         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11143         (gnus-summary-make-menu-bar): Ditto.
11144
11145 2001-10-17  Simon Josefsson  <jas@extundo.com>
11146
11147         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11148         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11149
11150 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11153         * gnus-util.el (gnus-user-date): New function.
11154         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11155
11156 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11157
11158         * message.el (message-check-news-header-syntax): Special case
11159         nnvirtual groups.
11160
11161         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11162         customize type to `symbol'.
11163
11164 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11167         %&foo;.
11168         (gnus-parse-simple-format): Support user extended spec too.
11169         %u&foo; invokes gnus-user-format-function-foo.
11170
11171 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11174         the server.
11175         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11176         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11177         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11178         * nndiary.el (nndiary-request-expire-articles): Ditto.
11179         (nndiary-schedule): Defsubst it before use it.
11180         (nndiary-error): eval-and-compile.
11181
11182 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11183
11184         * gnus-msg.el (gnus-post-method): Changed two instances of
11185         `active' to `current' and one `null' to `not'.
11186
11187 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11188         From Katsumi Yamaoka <yamaoka@jpl.org>.
11189
11190         * message.el (message-setup-fill-variables): Use
11191         `normal-auto-fill-function' instead of `auto-fill-function'.
11192
11193 2001-10-16  Simon Josefsson  <jas@extundo.com>
11194
11195         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11196         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11197         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11198
11199 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11200         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11201
11202         * gnus-draft.el (gnus-draft-edit-message): Add text property
11203         `field' with value `header' to message headers.
11204         * message.el (message-setup-1): Really add text property to all of
11205         the header, not just part of it.
11206
11207 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-group.el (gnus-group-sort-by-server): Use it.
11210
11211         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11212
11213         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11214         and keystroke.
11215
11216 2001-10-14  Simon Josefsson  <jas@extundo.com>
11217
11218         * dig.el: Doc fix.
11219
11220         * smime.el: Doc fix.
11221
11222         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11223         charset magic from message.el.
11224
11225 2001-10-12  Simon Josefsson  <jas@extundo.com>
11226         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11227
11228         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11229         'cite from g-a-wash-types.
11230         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11231         (gnus-article-hide-citation): Fix.
11232
11233         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11234         character.
11235         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11236
11237         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11238         definition.
11239         (gnus-signature-toggle): Toggle `s' mode line character.
11240
11241         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11242         doing stuff that clears it.
11243
11244 2001-10-12  Simon Josefsson  <jas@extundo.com>
11245
11246         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11247         From Eric Marsden <emarsden@laas.fr>.
11248
11249 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11252         (autoload): Add some autoloads.
11253
11254 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11255         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11256
11257         * message.el (message-do-auto-fill): New function.  Like
11258         `do-auto-fill' but don't fill when in the message header.
11259         (message-setup-1): Put a text property on the message header.
11260         (message-setup-fill-variables): Use `message-do-auto-fill'.
11261
11262 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * message.el (message-send-mail-partially): Insert an empty line
11265         first, because of the change of message-make-lines.
11266
11267 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11268
11269         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11270         iso-8859-15, make it an alias for iso-8859-1.
11271
11272 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * message.el (message-send-news): Don't modify the value of
11275         `message-syntax-checks' if it is not a list (possibly it is
11276         `dont-check-for-anything-just-trust-me').
11277
11278 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11281         `find-coding-system' for XEmacs to check whether the coding-system
11282         `utf-8' is available.
11283
11284 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11287
11288 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11289
11290         * message.el (message-send-news): Oops, missed case with no
11291         "Followup-To" header...
11292
11293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * message.el (message-send-news): Allow
11296         `gnus-group-name-charset-group-alist' to affect encoding of the
11297         "Newsgroups" and "Followup-To" headers.
11298
11299 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * Makefile.in (install-el): Depend on gnus-load.el.
11302
11303 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * Makefile.in (install-el): Use -f.
11306         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11307
11308 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11309
11310         * message.el (message-send-news): Don't encode Followups-To when
11311         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11312
11313         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11314         header.
11315
11316         * gnus-art.el (article-decode-group-name): Also decode
11317         "Followup-To".
11318
11319         * rfc2047.el (rfc2047-encode-message-header): Encode without
11320         asking for null methods.
11321
11322         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11323         default charset for newsgroup names in accordance with USEFOR.
11324
11325         * gnus-group.el (gnus-group-name-charset-method-alist,
11326         gnus-group-name-charset-group-alist): Removed "*" from doc
11327         strings, "*" should not be used for complex variables.
11328
11329 2001-10-06  Simon Josefsson  <jas@extundo.com>
11330
11331         Support UTF-8 group names better.
11332
11333         * message.el (message-check-news-header-syntax): Encode group
11334         names before comparison.
11335
11336         * gnus-msg.el (gnus-copy-article-buffer): Run all
11337         `gnus-article-decode-hook's except `article-decode-charset'
11338         instead of hardcoding call to one of them.
11339
11340         * gnus-art.el (gnus-article-decode-hook): Add
11341         `article-decode-group-name'.
11342         (article-decode-group-name): New function, use `g-d-n'.
11343
11344         * gnus-group.el (gnus-group-insert-group-line): Decode
11345         gnus-tmp-group using `g-d-n'.
11346
11347         * gnus-util.el (gnus-decode-newsgroups): New function.
11348
11349 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11350
11351         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11352         `gnus-group-name-charset-group-alist'.
11353
11354 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * Makefile.in: Install el in install. Add uninstall.
11357
11358 2001-10-05  Simon Josefsson  <jas@extundo.com>
11359
11360         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11361
11362         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11363
11364         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11365         empty folders.
11366
11367         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11368         limiting if read-all (C-u RET) was used.
11369
11370 2001-10-04  Simon Josefsson  <jas@extundo.com>
11371
11372         * mail-source.el (mail-source-movemail-program): New variable.
11373         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11374         <thutt@thutt.vmware.com>.
11375
11376 2001-10-03  Simon Josefsson  <jas@extundo.com>
11377
11378         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11379         (gnus-summary-line-format-alist): Fix param.
11380
11381 2001-10-02  Simon Josefsson  <jas@extundo.com>
11382
11383         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11384         don't go through `nnimap-request-expire-articles' to delete the
11385         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11386
11387 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-agent.el (gnus-agent-write-active): The min in the
11390         agent/active may be larger than that in the server/active.
11391
11392 2001-10-01  Simon Josefsson  <jas@extundo.com>
11393
11394         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11395         is IMAP4rev1.
11396
11397         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11398
11399         * nnfolder.el: Ditto.
11400
11401 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11402
11403         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11404         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11405
11406 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11407
11408         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11409         (message-mode-menu): Menu item for same.
11410
11411         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11412         delayed articles.
11413
11414         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11415         nndraft:delayed does not exist.
11416         (gnus-delay-initialize): Don't set up keymap, that's done from
11417         message.el now.
11418         (gnus-delay, gnus-delay-group, gnus-delay-header)
11419         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11420
11421 2001-09-29  Simon Josefsson  <jas@extundo.com>
11422
11423         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11424         utf-8, not eight-bit-control.
11425
11426         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11427         (imap-log, imap-debug): Custom.
11428         (imap-log-buffer, imap-debug-buffer): New constants.
11429         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11430         (imap-network-open, imap-shell-open, imap-starttls-open)
11431         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11432         (imap-debug): Use imap-*-buffer.
11433
11434         * nndoc.el (nndoc-article-type): Add mailman.
11435         (nndoc-type-alist): Ditto.
11436         (nndoc-mailman-type-p): New function.
11437
11438 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11441         gnus-art.el.
11442
11443 2001-09-27  Simon Josefsson  <jas@extundo.com>
11444
11445         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11446         (gnus-topic-catchup-articles): New function. Suggested by Robin
11447         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11448
11449 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11451
11452         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11453         previous ones.
11454
11455 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456         From Daiki Ueno  <ueno@unixuser.org>
11457
11458         * gnus-sum.el (gnus-summary-show-article): The arglist of
11459         detect-coding-region is incompatible.
11460
11461 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11463
11464         * gnus-group.el (gnus-group-delete-group): Typo.
11465
11466 2001-09-26  Simon Josefsson  <jas@extundo.com>
11467
11468         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11469
11470         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11471
11472 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11475
11476 2001-09-22  Simon Josefsson  <jas@extundo.com>
11477
11478         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11479
11480         * nnfolder.el (nnfolder-open-marks): Ditto.
11481
11482         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11483         (gnus-update-marks): Use it.
11484         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11485         hardcoded list.
11486
11487         * gnus.el (gnus-article-special-mark-lists): Add killed.
11488         (gnus-article-unpropagated-mark-lists): New constant.
11489
11490 2001-09-22  Simon Josefsson  <jas@extundo.com>
11491
11492         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11493         custom option.
11494
11495 2001-09-23  Simon Josefsson  <jas@extundo.com>
11496
11497         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11498
11499 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11502
11503 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11504
11505         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11506         accept lists of functions.
11507
11508 2001-09-20  Simon Josefsson  <jas@extundo.com>
11509
11510         * gnus-group.el (gnus-group-catchup): Update expire marks in
11511         backend.  Also, if ALL also set expire marks on tick/dormant.
11512
11513 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11514
11515         * message.el (message-tab-body-function): New variable.
11516         * message.el (message-tab): Use it.
11517
11518 2001-09-19  Sam Steingold  <sds@gnu.org>
11519
11520         * gnus-win.el (gnus-buffer-configuration): Respect
11521         `gnus-bug-create-help-buffer'.
11522
11523 2001-09-18  Simon Josefsson  <jas@extundo.com>
11524
11525         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11526         (gnus-parse-simple-format): Re-revert.
11527
11528 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11529         Trivial patch.
11530
11531         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11532         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11533
11534 2001-09-18  Simon Josefsson  <jas@extundo.com>
11535
11536         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11537         signed.
11538         (gnus-parse-simple-format): Don't use it.
11539
11540 2001-09-17  Miles Bader  <miles@gnu.org>
11541
11542         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11543         error querying a backend abort the whole process.
11544
11545 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11548         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11549
11550 2001-09-17  Didier Verna  <didier@xemacs.org>
11551
11552         * nndiary.el: version 0.2-b14.
11553         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11554         compatibility problem with XEmacs 21.1.
11555
11556 2001-09-15  Simon Josefsson  <jas@extundo.com>
11557
11558         * gnus-group.el (gnus-group-line-format): Document %c.
11559
11560         * nnml.el (nnml-parse-head): Handle CRLF files.
11561         (nnml-generate-nov-file): Ditto.
11562         (nnml-retrieve-headers): Ditto.
11563
11564 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11565
11566         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11567
11568 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11569
11570         * gnus-spec.el (gnus-correct-substring): Still stopped one
11571         character before we wanted (never included last character).
11572         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11573         add missing "," (once per function)
11574
11575 2001-09-14  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11578         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11579         default before gnus-group is loaded and the variable set.)
11580
11581         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11582         killed or unsent marks.
11583
11584         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11585         isn't an article to set it on (e.g. when you `a' in a group).
11586
11587 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11588
11589         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11590         can read e-mails from Microsoft Outlook users not using ISO
11591         8859-2 character set.
11592
11593 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-diary.el: Minor modifications to avoid warnings.
11596         (gnus-summary-misc-menu): defvar.
11597         (gnus-diary-check-message): Use gnus-point-at-eol.
11598         (gnus-diary-kill-entire-line): eval-and-compile.
11599
11600 2001-09-12  Didier Verna  <didier@xemacs.org>
11601
11602         * nndiary.el: new version (0.2-b13).
11603         * nndiary.el (nndiary-mail-sources): doc update.
11604         * nndiary.el (nndiary-split-methods): ditto.
11605         * nndiary.el (nndiary-request-accept-article-hooks): New.
11606         * nndiary.el (nndiary-request-accept-article): use it, check
11607         message validity.
11608         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11609         * nndiary.el (nndiary-schedule): fix bug (misplaced
11610         condition-case): it didn't return nil on error.
11611         * gnus-diary.el: new version.
11612         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11613         * gnus-diary.el (gnus-diary-header-value-history): New.
11614         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11615         * gnus-diary.el (gnus-diary-add-header): New.
11616         * gnus-diary.el (gnus-diary-check-message): New.
11617         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11618         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11619
11620 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11621
11622         * gnus-sum.el (gnus-select-newsgroup): Make
11623         `gnus-current-select-method' buffer-local.
11624
11625         * gnus-art.el (gnus-request-article-this-buffer): Refer
11626         `gnus-current-select-method' in the current summary buffer.
11627
11628 2001-09-10  Simon Josefsson  <jas@extundo.com>
11629         From Daniel Pittman <daniel@rimspace.net>
11630
11631         * gnus-spec.el (gnus-correct-pad-form): Fix.
11632
11633 2001-09-09  Simon Josefsson  <jas@extundo.com>
11634
11635         * mm-decode.el (mm-inline-media-tests): Add
11636         application/x-emacs-lisp.
11637         (mm-attachment-override-types): Add
11638         application/{x-,}pkcs7-signature.
11639
11640         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11641         (gnus-server-line-format, gnus-server-mode-line-format)
11642         (gnus-server-browse-in-group-buffer): Customize.
11643
11644 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * nnml.el (nnml-marks-changed-p): Typo.
11647         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11648         (nnml-marks-changed-p): Use gnus-gethash.
11649         (nnml-marks-modtime): Use gnus-make-hashtable.
11650
11651         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11652         (nnfolder-request-expire-articles, nnfolder-save-marks)
11653         (nnfolder-open-marks): Typo.
11654         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11655         (nnfolder-marks-changed-p): Use gnus-gethash.
11656         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11657
11658 2001-09-08  Simon Josefsson  <jas@extundo.com>
11659
11660         * nnfolder.el (nnfolder-marks-modtime): New variable.
11661         (nnfolder-marks-changed-p): New function.
11662         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11663         (nnfolder-request-update-info): Don't update if marks didn't change.
11664
11665         * nnml.el (nnml-marks-modtime): New variable.
11666         (nnml-marks-changed-p): New function.
11667         (nnml-save-marks, nnml-open-marks): Save modtime.
11668         (nnml-request-update-info): Don't update if marks didn't change.
11669
11670         * gnus-agent.el (gnus-agent-any-covered-gcc)
11671         (gnus-agent-add-server, gnus-agent-remove-server): Use
11672         gnus-agent-method-p.
11673
11674         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11675         (gnus-unbuttonized-mime-type-p): Use it.
11676
11677         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11678         fetch group.
11679
11680 2001-09-08  Simon Josefsson  <jas@extundo.com>
11681         From Daniel Pittman <daniel@rimspace.net>
11682
11683         * gnus-spec.el (gnus-correct-pad-form): New function.
11684         (gnus-parse-simple-format): Use it.
11685
11686 2001-09-07  Simon Josefsson  <jas@extundo.com>
11687
11688         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11689         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11690         Putnam <reader@newsguy.com>.
11691         (gnus-group-sort-selected-groups): Touch dribble file.
11692
11693 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11694
11695         * nnml.el (nnml-filenames-are-evil): New variable.
11696         (nnml-article-to-file-alist): Rename to ...
11697         (nnml-current-group-article-to-file-alist): ... this.
11698         Respect `nnml-filenames-are-evil'.
11699         (nnml-active-number): Update.
11700         (nnml-update-file-alist): Update.
11701         (nnml-request-article): Use nnheader-article-to-file-alist.
11702         (nnml-request-rename-group): Likewise.
11703
11704 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus-sum.el (gnus-summary-insert-line): Fix.
11707
11708 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11709
11710         * gnus-sum.el: Bind g-s-t-s to "W g".
11711         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11712         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11713         display of graphical smilies.
11714
11715 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-start.el (gnus-setup-news): A typo.
11718         From Bill White <billw@wolfram.com>.
11719
11720 2001-09-06  Simon Josefsson  <jas@extundo.com>
11721
11722         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11723         and unseen marks.
11724
11725 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11726
11727         * nnmail.el (nnmail-split-fancy): Document `junk'.
11728
11729 2001-09-04  Simon Josefsson  <jas@extundo.com>
11730
11731         * imap.el (imap-search): Don't error if server is broken.
11732
11733 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11734
11735         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11736         searching for an article that isn't in the mbox.
11737
11738 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11741         right, and get all the comments.
11742
11743 2001-09-02  Simon Josefsson  <jas@extundo.com>
11744         Suggested by Dan Christensen <jdc+news@uwo.ca>
11745
11746         * nnfolder.el (nnfolder-request-update-info): Fix message.
11747
11748         * nnml.el (nnml-request-update-info): Ditto.
11749
11750 2001-09-01  Simon Josefsson  <jas@extundo.com>
11751
11752         * nnml.el (nnml-request-expire-articles): Also bind
11753         `nnml-current-group' and `nnml-article-file-alist' when using
11754         expiry-target. (Otherwise nnml will be in a inconsistent internal
11755         state causing all kind of problems.)
11756         (nnml-request-expire-articles): If `nnml-article-to-file' or
11757         `file-attributes' failes, return article as un-expirable instead
11758         of treating it as expired.
11759
11760 2001-08-31  Sam Steingold  <sds@gnu.org>
11761
11762         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11763         typo: `exmine' --> `examine'.
11764
11765 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11768
11769 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * nnml.el (nnml-check-directory-twice): Remove.
11772         (nnml-retrieve-headers): Ditto.
11773         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11774
11775 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11776
11777         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11778         directory twice on Windows, or on GNU Emacs-21.
11779
11780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11781
11782         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11783         (nnml-request-rename-group): Ditto.
11784         (nnml-active-number): Ditto.
11785         (nnml-request-create-group): Use nnml-directory-articles.
11786         (nnml-request-expire-articles): Use nnml-directory-articles, which
11787         gets list from nov database if available.
11788         (nnml-get-nov-buffer): New function.
11789         (nnml-open-nov): Use it.
11790         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11791         gets alist from nov database if available.
11792         (nnml-directory-articles): New function.
11793         (nnml-article-to-file-alist): New function.
11794
11795 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11796
11797         * mm-decode.el (mm-display-external): Use `name' as filename, if
11798         `filename' attribute is not present.
11799
11800 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11801
11802         * mail-source.el (mail-source-flash): New defcustom.
11803         (mail-source-new-mail-p): Ring visible bell if appropriate.
11804         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11805         timer is cleared even if mail check signals an error.
11806
11807 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11810         type 'list.
11811
11812 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * flow-fill.el (fill-flowed): eol might be point-max.
11815
11816 2001-08-27  Simon Josefsson  <jas@extundo.com>
11817
11818         * nnml.el (nnml-request-update-info): Fix message.
11819         (nnml-open-marks): Ditto.
11820
11821         * nnfolder.el (nnfolder-request-update-info):
11822         (nnfolder-open-marks): Fix message.
11823
11824 2001-08-25  Simon Josefsson  <jas@extundo.com>
11825
11826         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11827         after group in ~/.
11828
11829 2001-08-25  Simon Josefsson  <jas@extundo.com>
11830         From Andreas Jaeger  <aj@suse.de>
11831
11832         * nnfolder.el (nnfolder-open-marks): Fix typo.
11833         * nnml.el (nnml-open-marks): Likewise.
11834
11835 2001-08-25  Simon Josefsson  <jas@extundo.com>
11836
11837         Make nnfolder groups self-contained as far as marks are concerned.
11838
11839         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11840         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11841         (nnfolder-open-server): Make marks directory.
11842         (nnfolder-request-delete-group): Delete marks file.
11843         (nnfolder-request-delete-group): Check of nov/marks file exist
11844         before deleting.
11845         (nnfolder-request-rename-group): Rename marks file.
11846         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11847         (nnfolder-request-set-mark, nnfolder-request-update-info)
11848         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11849         (nnfolder-open-marks): New functions.
11850         (top-level): Require gnus.
11851
11852 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnweb.el (nnweb-type-definition): Use google raw file.
11855         (nnweb-google-parse-1): Ditto.
11856         (nnweb-google-identity): Ditto.
11857         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11858         (nnweb-altavista-wash-article): Ditto.
11859         (nnweb-request-article): Remove nnweb-decode-entities.
11860
11861         * nnml.el: Require 'gnus.
11862
11863 2001-08-25  Simon Josefsson  <jas@extundo.com>
11864
11865         * nnml.el (nnml-marks-is-evil): Add doc.
11866
11867 2001-08-25  Simon Josefsson  <jas@extundo.com>
11868
11869         * nnml.el (nnml-save-marks): Wrap saving marks in a
11870         condition-case, to allow user to start Gnus if saving marks failed
11871         for some reason.
11872
11873 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11876
11877         * gnus-group.el (gnus-update-group-mark-positions): Bind
11878         gnus-group-update-hook to nil.
11879
11880 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mml.el (mml-generate-mime-1): Force as multibyte string.
11883
11884 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-summary-insert-line)
11887         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11888         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11889
11890         * gnus-spec.el (gnus-correct-substring): Take optional END.
11891
11892         * nnrss.el (nnrss-request-article): Remove \n.
11893         (nnrss-retrieve-headers): Lines number is -1.
11894
11895 2001-08-24  Simon Josefsson  <jas@extundo.com>
11896
11897         * gnus-group.el (gnus-info-clear-data): Call
11898         nnfoo-request-set-mark to propagate marks.  Fix bug:
11899         `gnus-group-update-line' doesn't update read range unless we call
11900         `gnus-get-unread-articles-in-group' first.
11901
11902         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11903         to server.
11904
11905 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-util.el (gnus-create-info-command): Return an interactive
11908         function.
11909
11910 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911         From Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11914
11915 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-sum.el (gnus-select-newsgroup): Use it.
11918
11919         * gnus-util.el (gnus-not-ignore): New function.
11920
11921         * lpath.el (featurep): Don't fbind char-int.
11922
11923         * gnus-util.el (gnus-create-info-command): New function.
11924
11925         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11926         right node.
11927
11928         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11929         (gnus-summary-limit-children): Use 'identity instead of `all'.
11930         (gnus-summary-limit-to-display-predicate): New command and
11931         keystroke.
11932
11933 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11936
11937         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11938
11939 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-spec.el: Add the Gnus version.
11942         (gnus-update-format-specifications): If the Gnus version changes,
11943         nix out the format spec cache.
11944
11945         * gnus.el (gnus-continuum-version): Made into a command and
11946         optionalize the VERSION.
11947
11948         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11949         the start of the lines.
11950
11951 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus.el (gnus-visual-p): Define function before use of
11954         function.
11955
11956 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11959         (gnus-article-mark-to-type): New function.
11960         (gnus-update-missing-marks): Only update marks of type 'list.
11961
11962         * gnus.el (gnus-article-special-mark-lists): New variable.
11963
11964 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11967         (gnus-select-newsgroup): Still use 'all.
11968         (gnus-summary-initial-limit): Comparing with 'all.
11969
11970 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11973         active.
11974
11975 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11978         nnslashdot-*-retrieve-headers.
11979         (nnslashdot-request-article): Fix for slashcode 2.2.
11980         (nnslashdot-make-tuple): New function.
11981         (nnslashdot-read-groups): Use it.
11982
11983 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11986         list.
11987
11988         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11989
11990 2001-08-20  Simon Josefsson  <jas@extundo.com>
11991
11992         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11993         opened, error instead of continuing (and exploding later).
11994
11995 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * gnus.el (gnus-expand-group-parameters): Return the parameter
11998         list.
11999
12000         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12001         (gnus-summary-show-article): Guess at charset if required.
12002
12003         * gnus-spec.el (gnus-correct-substring): Stopped one character
12004         before we wanted.
12005
12006 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12007
12008         * earcon.el (earcon-auto-play): Remove unused option.
12009
12010 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12013         message down in levels, since it happens very fast.
12014
12015         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12016         of smiley-regexp-alist.
12017
12018         * mm-view.el (mm-inline-text): Ignore vcard errors.
12019
12020         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12021
12022         * gnus-score.el (gnus-all-score-files): Use append instead of
12023         nconc.
12024
12025         * gnus.el (gnus-splash-face): Doc fix.
12026
12027         * mm-decode.el (mm-mailcap-command): Use
12028         mm-path-name-rewrite-functions.
12029         (mm-path-name-rewrite-functions): New variable.
12030
12031         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12032         (gnus-complex-form-to-spec): Insert tab.
12033         (gnus-spec-tab): New function.
12034
12035         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12036         entering the group.
12037
12038         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12039         the positional spec.
12040         (gnus-parse-complex-format): React to %C.
12041
12042         * gnus-ems.el (gnus-char-width): Moved here.
12043
12044         * gnus-sum.el (gnus-select-newsgroup): Set
12045         gnus-newsgroup-articles.
12046         (gnus-unseen-mark): New variable.
12047         (gnus-newsgroup-unseen): Ditto.
12048         (gnus-newsgroup-seen): Ditto.
12049         (gnus-adjust-marked-articles): Use them.
12050         (gnus-update-marks): Use them.
12051         (gnus-summary-update-secondary-mark): Display.
12052         (gnus-summary-prepare-threads): Display.
12053
12054         * gnus-msg.el (gnus-inews-group-method): Use and return the
12055         method, not the server.
12056
12057 2001-08-19  Simon Josefsson  <jas@extundo.com>
12058
12059         * gnus-srvr.el (gnus-server-agent-face): New.
12060         (gnus-server-agent-face): New.
12061         (gnus-server-mode): Turn on font-lock-mode.
12062
12063         * gnus.el (gnus-server-visual): Add defgroup.
12064
12065 2001-08-19  Simon Josefsson  <jas@extundo.com>
12066         From Joe Casadonte <jcasadonte@northbound-train.com>
12067
12068         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12069         gnus-server-denied-face): New.
12070         (gnus-server-opened-face, gnus-server-closed-face,
12071         gnus-server-denied-face): New.
12072         (gnus-server-font-lock-keywords): Add.
12073
12074 2001-08-19  Simon Josefsson  <jas@extundo.com>
12075
12076         * nnml.el (nnml-request-set-mark): Return nil.
12077         (nnml-save-marks): Use nnml-possibly-create-directory.
12078         (nnml-open-marks): Only work in temp buffer when inserting/reading
12079         .marks file.
12080
12081 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus.el (gnus-expand-group-parameters): Fix.
12084
12085         * gnus-spec.el (gnus-char-width): New function.
12086         (gnus-correct-substring, gnus-correct-length): Use it.
12087
12088         * message.el (message-required-mail-headers): Fix doc.
12089
12090 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12093
12094         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12095
12096 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12099         slashdot 2.2 (not fully fixed yet).
12100         (nnslashdot-request-article): Ditto.
12101
12102 2001-08-18  Simon Josefsson  <jas@extundo.com>
12103
12104         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12105         nnimap.
12106
12107         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12108         gnus-util.
12109         (nnimap-request-update-info-internal): Use new functions.
12110
12111         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12112         new functions.
12113
12114 2001-08-18  Simon Josefsson  <jas@extundo.com>
12115
12116         Make nnml groups self-contained as far as marks are concerned.
12117
12118         * nnml.el (nnml-request-delete-group): Delete marks file.
12119         (nnml-request-rename-group): Move marks file.
12120         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12121         variables.
12122         (nnml-request-set-mark, nnml-request-update-info): New server
12123         functions.
12124         (nnml-save-marks, nnml-open-marks): New functions.
12125
12126 2001-08-18  Simon Josefsson  <jas@extundo.com>
12127
12128         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12129         `set' when setting marks.
12130
12131 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus.el (gnus-info-find-node): Take an argument.
12134
12135         * gnus-art.el (gnus-button-handle-info): New function.
12136         (gnus-url-unhex-string): Replace "+" with " ".
12137
12138 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-check-news-header-syntax): Check bad From.
12141
12142 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * gnus-spec.el (gnus-correct-length): New function.
12145         (gnus-correct-substring): New function.
12146         (gnus-tilde-max-form): Use it.
12147
12148 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12149
12150         * nnmh.el: Docstring changes as below.
12151
12152         * nnml.el: Docstring changes as below.
12153
12154         * nnbabyl.el: Docstring changes as below.
12155
12156         * nnmbox.el: Docstring changes as below.
12157
12158         * nnfolder.el: Added docstrings identifying each virtual server
12159         parameter.
12160
12161 2001-08-18  Simon Josefsson  <jas@extundo.com>
12162
12163         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12164
12165 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12166
12167         * message.el: rename "Abort Message" to "Postpone Message".
12168         Remove "Attach file as MIME" from Message menu, it's already in
12169         the MIME menu.
12170
12171 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * smime.el (smime-point-at-eol): eval-and-compile.
12174         (smime-make-temp-file): New function.
12175         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12176         Use it.
12177
12178 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12181         (gnus-agent-summary-fetch-group): New command and keystroke.
12182
12183         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12184         (gnus-mime-display-security): Make it respect
12185         gnus-unbuttonized-mime-type-p.
12186
12187         * gnus-sum.el (gnus-articles-to-read): Comments.
12188         (gnus-article-marked-p): New function.
12189         (gnus-summary-display-make-predicate): New function.
12190         (gnus-select-newsgroup): Use them.
12191
12192         * mm-decode.el (mm-save-part-to-file): Made it not error.
12193
12194 2001-08-17  Simon Josefsson  <jas@extundo.com>
12195
12196         * imap.el (imap-wait-for-tag): If process-status isn't open or
12197         run, return nil instead of sit-for looping.
12198
12199 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12200
12201         * lpath.el (featurep): fbind xml-parse-region.
12202
12203         * gnus.el (gnus-message-archive-method): Default to "archive".
12204         (gnus-message-archive-method): Doc fix.
12205         (gnus-parameters-get-parameter): Cleaned up.
12206         (gnus-expand-group-parameter): New function.
12207
12208         * gnus-start.el (gnus-setup-news): Push the archive server only
12209         the server list.
12210
12211         * mml.el (mml-menu): Changed name to "Attachments".
12212
12213         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12214         when there is something to detroy.
12215
12216 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12217
12218         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12219         nil.
12220
12221 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12222
12223         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12224         which specifies a time today or tomorrow.
12225
12226 2001-08-15  Simon Josefsson  <jas@extundo.com>
12227         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12228
12229         * gnus-agent.el (gnus-agent-make-mode-line-string)
12230         (gnus-agent-toggle-plugged): Use new API.
12231
12232 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12233
12234         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12235         deadline has expired.
12236
12237 2001-08-12  Simon Josefsson  <jas@extundo.com>
12238         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12239
12240         Support `recent' mark indicating newly arrived messages (to
12241         separate from old but unread messages).
12242
12243         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12244         `nnmail-split-history' if recent is > 0.
12245         (nnimap-request-update-info-internal): Update `recent' marks.
12246         (nnimap-request-set-mark): Never set `recent' marks.
12247         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12248         recent.
12249
12250         * gnus-sum.el (gnus-recent-mark): New mark.
12251         (gnus-newsgroup-recent): New variable.
12252         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12253         (gnus-summary-prepare-threads): Mark recent articles.
12254         (gnus-summary-add-mark): Support recent.
12255         (gnus-summary-update-secondary-mark): Support recent.
12256
12257         * gnus.el (gnus-article-mark-lists): Add recent.
12258
12259 2001-08-12  Simon Josefsson  <jas@extundo.com>
12260
12261         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12262         whether successful decoding took place.  Add doc.
12263
12264 2001-08-12  Simon Josefsson  <jas@extundo.com>
12265         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12266
12267         * gnus.el (gnus-summary-line-format, gnus-parameters):
12268         * gnus-gl.el (gnus-summary-grouplens-line-format):
12269         * gnus-salt.el (gnus-summary-pick-line-format):
12270         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12271
12272 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12273         Committed by Kai Gro\e,b_\e(Bjohann.
12274
12275         * gnus-score.el (gnus-score-string): Fix `match' regexp
12276         for `extra' header case.
12277
12278 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnmbox.el (nnmbox-read-mbox): No warning.
12281
12282 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nndoc.el (nndoc-article-type): Fix doc.
12285         (nndoc-generate-article-function): New variable.
12286         (nndoc-dissection-function): New variable.
12287         (nndoc-type-alist): Add oe-dbx.
12288         (nndoc-oe-dbx-type-p): New function.
12289         (nndoc-oe-dbx-dissection): New function.
12290         (nndoc-oe-dbx-generate-article): New function.
12291
12292 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12293
12294         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12295         whether deadline has been reached.  Patch from Dan Nicolaescu
12296         <dann@godzilla.ics.uci.edu>.
12297
12298 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12301         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12302         <rintaman@cs.Helsinki.FI>.
12303
12304         * mail-source.el (mail-source-movemail): The error buffer is
12305         modified, but nothing in it.
12306
12307 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-bogus-system-names): New variable.
12310         (message-make-fqdn): Use it.
12311
12312 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nndraft.el (nndraft-request-group): Use
12315         nndraft-auto-save-file-name.
12316
12317 2001-08-09  Simon Josefsson  <jas@extundo.com>
12318
12319         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12320         Don't ask whether to decrypt.  Just leave result in buffer (don't
12321         call mm).
12322
12323         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12324         parts as well.
12325         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12326         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12327
12328 2001-08-09  Simon Josefsson  <jas@extundo.com>
12329
12330         * mm-decode.el (mm-insert-part): Return decoding success status.
12331         (mm-save-part-to-file): Error if decoding failed.
12332
12333 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-tab): Use indent-relative.
12336         (message-mode): Don't bind indent-line-function to indent-relative.
12337
12338 2001-08-09  Simon Josefsson  <jas@extundo.com>
12339
12340         * message.el (message-get-reply-headers): Fix string. Suggested by
12341         Christoph Conrad <cc@cli.de>.
12342
12343 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * message.el (message-tab): Use the current value of
12346         indent-line-function.
12347         (message-mode): Bind indent-line-function to indent-relative.
12348
12349 2001-08-08  Simon Josefsson  <jas@extundo.com>
12350
12351         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12352         whether `imtest' is installed.
12353
12354 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12356
12357         * gnus-sum.el (gnus-summary-show-article): Call
12358         gnus-summary-update-secondary-secondary-mark.
12359         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12360         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12361
12362 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12365
12366         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12367
12368         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12369         <gerd@gnu.org>.
12370
12371         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12372
12373         * gnus-util.el (gnus-output-to-rmail): Ditto.
12374         (gnus-output-to-mail): Ditto.
12375
12376         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12377
12378 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12379
12380         * message.el (message-indent-citation): Use
12381         `message-yank-cited-prefix' for empty lines.
12382
12383 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12384
12385         * message.el (message-indent-citation): Quote only lines starting
12386         with ">" using `message-yank-cited-prefix'.
12387
12388 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12389         Trivial patch.
12390
12391         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12392         gnus-cache-fully-p.
12393
12394 2001-08-04  Simon Josefsson  <jas@extundo.com>
12395
12396         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12397         file if it doesn't exist (by calling gnus-cache-read-active).
12398
12399 2001-08-04  Simon Josefsson  <jas@extundo.com>
12400
12401         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12402         (gnus-cache-passively-or-fully-p): Removed.
12403         (gnus-cache-fully-p): Fix it.
12404
12405         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12406
12407 2001-08-04  Simon Josefsson  <jas@extundo.com>
12408
12409         * gnus-cache.el (gnus-cache-fully-p)
12410         (gnus-cache-passively-or-fully-p): New functions.
12411         (gnus-cache-possibly-enter-article): Cosmetic change, use
12412         `g-c-p-o-f-p'.
12413         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12414         was bogus (`g-c-p-a-a' does not change active info, just change
12415         the functions parameters).
12416         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12417         not removed in groups that match `gnus-uncacheable-groups'.
12418
12419         Reported and modifications based on discussions with Nuutti
12420         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12421
12422 2001-08-04  Simon Josefsson  <jas@extundo.com>
12423         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12424
12425         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12426         calls `gnus-cache-update-active' if bounds has been extended.
12427
12428 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12431         before remove.
12432         (gnus-mime-security-show-details): Ditto.
12433
12434 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12435
12436         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12437         syntax.  Protect string-match against nil string and regexp.
12438
12439 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-util.el (mm-find-charset-region): Remove control-1.
12442
12443 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12446
12447 2001-08-04  Simon Josefsson  <jas@extundo.com>
12448
12449         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12450         buffer.  Delete MIME-Version header.
12451
12452 2001-08-03  Simon Josefsson  <jas@extundo.com>
12453
12454         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12455         that is entered does not necessarily have the highest article
12456         number in the group, so use `gnus-cache-possibly-alter-active'
12457         instead of `gnus-cache-update-active'.
12458
12459 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12462
12463 2001-08-03  Simon Josefsson  <jas@extundo.com>
12464
12465         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12466         menu.
12467
12468 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * gnus.el (post-method): New group parameter.  It also provides
12471         the user option `gnus-post-method-alist' and the internal function
12472         `gnus-parameter-post-method'.
12473
12474         * gnus-msg.el (gnus-post-method): Bind the value of
12475         `gnus-post-method' to the group parameter if it is defined.
12476
12477 2001-08-02  Simon Josefsson  <jas@extundo.com>
12478
12479         * smime.el (smime-extra-arguments): Removed.
12480         (smime-call-openssl-region): Don't use it.
12481
12482 2001-08-02  Simon Josefsson  <jas@extundo.com>
12483
12484         * smime.el (smime-sign-region): Handle stderr.
12485         (smime-encrypt-region): Ditto.
12486
12487         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12488         match the ASN.1 length bytes.
12489         (mm-pkcs7-enveloped-magic): Ditto.
12490         (mm-view-pkcs7-get-type): Don't regexp quote.
12491
12492 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493         From Andreas Fuchs <asf@void.at>
12494
12495         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12496
12497 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-art.el (gnus-header-button-alist): References regexp.
12500
12501 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12502
12503         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12504         already fboundp.  Add INTERACTIVE arg to autoload form.
12505
12506 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12509
12510         * nnmail.el (nnmail-cache-open): Ditto.
12511
12512 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12515
12516 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12519
12520 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12522
12523         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12524         (gnus-agent-toggle-plugged): Use it.
12525
12526 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12529         (gnus-ding-file-coding-system): New variable.
12530         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12531         (gnus-slave-save-newsrc): Use it.
12532
12533 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534
12535         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12536         syntax.
12537
12538 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539         Originally from Andreas Fuchs <asf@void.at>
12540
12541         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12542         (mml2015-gpg-pretty-print-fpr): New function.
12543         (mml2015-gpg-extract-signature-details): More details, rename from
12544         `m-g-e-from'.
12545         (mml2015-gpg-verify): Use them.
12546         (mml2015-gpg-clear-verify): Use them.
12547
12548 2001-07-31  Simon Josefsson  <jas@extundo.com>
12549
12550         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12551         buffer when done.
12552
12553 2001-07-30  Simon Josefsson  <jas@extundo.com>
12554
12555         * smime.el (smime-call-openssl-region): Revert previous change,
12556         just pass on buf to `call-process-region'.
12557         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12558         `smime-new-details-buffer'.  Inserts error messages into buffer.
12559         (smime-noverify-region): Ditto.
12560         (smime-decrypt-region): Ditto.  Handles stderr separately.
12561         (smime-verify-buffer, smime-noverify-buffer)
12562         (smime-decrypt-buffer): Doc fix.
12563         (smime-new-details-buffer): New function.
12564         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12565         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12566         (smime-sign-region, smime-encrypt-region): Don't use
12567         `insert-buffer'.
12568
12569         * mml-smime.el (mml-smime-verify): Fix security button strings.
12570
12571 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12574         gnus-article-mime-handles.
12575
12576 2001-07-29  Simon Josefsson  <jas@extundo.com>
12577
12578         * mail-source.el (top-level): Require message for message-directory.
12579         (mail-source-directory): Change default to message-directory.
12580
12581         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12582         (smime-certificate-directory, smime-openssl-program)
12583         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12584         (smime-extra-arguments): New variable.
12585         (smime-dns-server): Fix customize group.
12586         (smime-call-openssl-region): Use `smime-extra-arguments'.
12587
12588 2001-07-29  Simon Josefsson  <jas@extundo.com>
12589         From Vladimir Volovich <vvv@vsu.ru>
12590
12591         * smime.el (smime-call-openssl-region): Ignore stderr.
12592
12593 2001-07-29  Simon Josefsson  <jas@extundo.com>
12594         From Christoph Conrad <christoph.conrad@gmx.de>
12595
12596         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12597         file.
12598
12599 2001-07-29  Simon Josefsson  <jas@extundo.com>
12600
12601         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12602
12603         Support S/MIME decryption.
12604
12605         * mm-decode.el (mm-inline-media-tests):
12606         (mm-inlined-types):
12607         (mm-automatic-display):
12608         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12609
12610         * mm-view.el (mm-pkcs7-signed-magic):
12611         (mm-pkcs7-enveloped-magic): New variables.
12612         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12613         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12614         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12615         PKCS#7 blobs.
12616
12617         * smime.el (smime-decrypt-region): Expand keyfile.
12618
12619 2001-07-29  Simon Josefsson  <jas@extundo.com>
12620
12621         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12622         `ssl.el' variables.
12623
12624         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12625         but line instead of narrowing to it, because `nnmail-parse-active'
12626         calls widen.  Thanks to Christoph Conrad
12627         <christoph.conrad@gmx.de>.
12628
12629 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12630
12631         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12632         for %B spec.
12633
12634         * gnus-sum.el (gnus-summary-prepare-threads): If
12635         gnus-sum-thread-tree-root is nil, use subject instead.
12636         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12637         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12638         (gnus-sum-thread-tree-leaf-with-other)
12639         (gnus-sum-thread-tree-single-leaf): Documentation.
12640         (gnus-sum-thread-tree-single-indent): Allow nil.
12641
12642 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * message.el (message-fill-paragraph): Do nothing if the user
12645         wants filladapt-mode.
12646
12647 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-decode.el (mm-image-type-from-buffer): New function.
12650         (mm-get-image): Use it.
12651
12652 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12655
12656         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12657         mm-display-parts too.
12658
12659 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * nnfolder.el (nnfolder-request-accept-article): Bind
12662         nntp-server-buffer.
12663
12664         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12665         nntp-server-buffer.
12666
12667 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * message.el (message-check-news-header-syntax): Use
12670         message-post-method.
12671         (message-send-news): Bind message-post-method.
12672
12673 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mml.el (mml-tweak-type-alist): New variable.
12676         (mml-tweak-function-alist): New variable.
12677         (mml-tweak-part): New function.
12678         (mml-generate-mime-1): Use it.
12679
12680 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnfolder.el (nnfolder-request-accept-article): Replace
12683         nnfolder-request-list.
12684
12685 2001-07-27  Simon Josefsson  <jas@extundo.com>
12686
12687         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12688         nnoo-change-server failed to do it.
12689
12690 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus.el (gnus-parameters): Make it customizable.
12693
12694 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12697
12698         * message.el (message-set-auto-save-file-name): More
12699         poor-system-types.
12700
12701         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12702
12703         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12704         supports +.
12705
12706 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-decode.el (mm-readable-p): New function.
12709         (mm-inline-media-tests): Fix the default testers.
12710
12711 2001-07-26  Simon Josefsson  <jas@extundo.com>
12712
12713         * nnimap.el (nnimap-version): Bump version number.
12714
12715 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716         From Steven E. Harris <seh@speakeasy.org>
12717
12718         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12719         in M$Windows too.
12720
12721 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12722
12723         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12724
12725 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12728
12729         * mm-decode.el (mm-get-image): Guess then use the type.
12730
12731         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12732
12733 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12734
12735         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12736         display (%B) for threads if threading is off.
12737
12738 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739         From Henrik Enberg <henrik@enberg.org>
12740
12741         * gnus-msg.el: Customization patch.
12742
12743 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12744
12745         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12746         variable.
12747         (nnmail-split-fancy-with-parent): Ignore certain groups.
12748
12749 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-util.el (gnus-byte-compile): New function.
12752         (gnus-use-byte-compile): New variable.
12753         (gnus-make-sort-function): Use it.
12754
12755         * nnmail.el (nnmail-get-new-mail): Use it.
12756
12757         * gnus-agent.el (gnus-category-make-function): Simple function or
12758         compiled function.
12759         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12760
12761         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12762         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12763         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12764
12765         * message.el (message-check-news-header-syntax): Remove quote.
12766
12767 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * message.el (message-use-mail-followup-to): `t' is not a
12770         documented value.
12771
12772 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12775
12776 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12779         there are long lines.
12780
12781 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * dgnushack.el (copy-list): New compiler macro.
12784
12785 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * message.el (message-bounce): If no Return-Path, the whole
12788         content is considered as the original message.
12789
12790         * nnml.el (nnml-check-directory-twice): New variable.
12791         (nnml-article-to-file): Use it.
12792         (nnml-retrieve-headers): Hack it.
12793
12794 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-win.el (gnus-buffer-configuration): New configure.
12797
12798         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12799         not alive.
12800
12801         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12802         (mm-display-external): Use display-term configure.
12803
12804 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12805
12806         * gnus-delay.el (gnus-delay-default-hour): New variable.
12807         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12808
12809 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810         From Karl Kleinpaste <karl@charcoal.com>
12811
12812         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12813         (gnus-summary-prepare-threads): Ditto.
12814
12815         * gnus.el (gnus-summary-line-format): Add %B.
12816
12817 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12820
12821         * mm-util.el (mm-string-as-multibyte): New function.
12822
12823         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12824
12825 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-util.el (mm-universal-coding-system): New variable.
12828
12829         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12830
12831         * score-mode.el (score-mode-coding-system): Use it.
12832
12833 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-start.el (gnus-setup-news): Call
12836         `gnus-check-bogus-newsgroups' just after the native server is
12837         opened.
12838
12839 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12840
12841         * nnmail.el (nnmail-do-request-post): Util function to be used by
12842         `nnchoke-request-post' for all nnmail-derived backends.
12843
12844         * nnml.el (nnml-request-post): Use it.
12845
12846         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12847         backend, for it groks nnml-request-post.
12848
12849         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12850         Treat `mail-post' backends like `mail' backends, not like `news'
12851         backends.
12852
12853 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-msg.el (gnus-setup-message): make-local-hook.
12856
12857 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12858
12859         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12860         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12861         <karl@charcoal.com>, slightly changed by Kai.
12862
12863         * message.el (message-check-news-header-syntax): When checking
12864         whether the groups exist, check the right server based on
12865         `gnus-post-method'.
12866
12867 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * gnus-delay.el: New file.
12870
12871 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-util.el (mm-read-coding-system): Take two arguments.
12874
12875         * gnus-sum.el (gnus-summary-show-article): Use
12876         mm-read-coding-system.
12877
12878         * gnus-art.el (article-de-quoted-unreadable):
12879         (article-de-base64-unreadable, article-wash-html):
12880         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12881
12882 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12883
12884         * nnml.el (nnml-request-post): New function.  Can be used for
12885         annotations in nnml groups.
12886
12887 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12890         command.
12891
12892         * gnus-start.el (gnus-find-new-newsgroups): Use
12893         `message-make-date' instead of `current-time-string'.
12894         (gnus-ask-server-for-new-groups): Ditto.
12895         (gnus-check-first-time-used): Ditto.
12896
12897 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12900
12901 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12902
12903         * message.el (message-shorten-references): Change `maxcount' and
12904         `cut' to obey USEFOR draft 5.
12905
12906 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12907
12908         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12909         (gnus-summary-set-article-display-arrow): New function.
12910         (gnus-summary-goto-subject): Use it.
12911
12912 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-import-article): Insert date if
12915         doesn't exist.
12916
12917 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mml.el (mml-content-type-parameters): New variable.
12920         (mml-content-disposition-parameters): New variable.
12921         (mml-insert-mime-headers): Use them.
12922         (mml-parse-1): Accept charset.
12923
12924 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-group.el (gnus-group-select-group): Doc fix.
12927
12928         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12929
12930 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12933         to handle `define-derived-mode'.
12934
12935 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936         From:  Stefan Monnier  <monnier@cs.yale.edu>
12937
12938         * message.el (message-mode): Use define-derived-mode.
12939         (message-tab): message-completion-alist.
12940
12941         * imap.el (imap-interactive-login): Use make-local-variable.
12942         (imap-open): Ditto.
12943         (imap-authenticate): Ditto.
12944
12945         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12946
12947         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12948
12949 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12950
12951         * message.el (message-citation-line-function): Refer to
12952         gnus-cite-attribution-suffix.
12953
12954 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12955
12956         * gnus-art.el,...: Error convention changes.
12957
12958 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12961
12962 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12965         (nnrss-read-server-data): Ditto.
12966
12967 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12970         * Cleanup files.
12971         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12972
12973 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus.el (gnus-summary-line-format): Add %o.
12976
12977         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12978         unless shell outputs something.
12979
12980 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-art.el (gnus-boring-article-headers): Better doc.
12983         (article-hide-headers): Better regexp.
12984         Suggested by Matt Swift <swift@alum.mit.edu>.
12985
12986         * nnheader.el (nnheader-max-head-length): Better doc.
12987         (nnheader-header-value): Skip spaces.
12988         (nnheader-parse-head): Remove space.
12989         Suggested by Matt Swift <swift@alum.mit.edu>.
12990
12991         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12992         (gnus-get-newsgroup-headers): Remove space.
12993
12994 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12997         (gnus-summary-reply): Use it.
12998         (gnus-summary-reply-broken-reply-to): New function.
12999         (gnus-msg-force-broken-reply-to): New function.
13000
13001         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13002
13003 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13006
13007 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-decode.el (mm-external-terminal-program): New variable.
13010         (mm-display-external): Use it. Use term to display when no
13011         window-system.
13012
13013 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13014
13015         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13016         Browse->Next entries to Browse->Prev
13017
13018 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13021
13022 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13025         for the default encoding.
13026
13027         * nnrss.el (nnrss-url-field): New field.
13028         (nnrss-request-article): Add newsgroups.
13029
13030         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13031
13032 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13035
13036         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13037         (gnus-draft-setup): Remove backlog.
13038
13039 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13040
13041         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13042         Cleanup.
13043
13044 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-msg.el (gnus-bug): Erase buffer.
13047
13048         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13049
13050 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * mm-decode.el (mm-attachment-override-p): Fix typo.
13053
13054 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-kill.el (gnus-execute): Work with the extra headers.
13057         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13058
13059 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13062         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13063
13064         * message.el (message-send-mail-real-function): New variable.
13065         (message-send-mail-partially, message-send-mail):
13066
13067         * nngateway.el (nngateway-request-post): Use it.
13068
13069         * gnus-agent.el (gnus-agentize): Use it.
13070
13071         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13072         (nnsoup-revert-variables): Use it.
13073
13074 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13075
13076         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13077         text/plain if the type doesn't match any other media types.
13078         (mm-inlined-types): Doc fix.
13079         (mm-display-inline): Revert previous change (now handled by a
13080         default type in `mm-inline-media-tests'.
13081         (mm-inlinable-p): Revive.
13082         (mm-display-part): Call `mm-inlinable-p'.
13083         (mm-attachment-override-p): Ditto.
13084         (mm-inlined-p): Doc fix.
13085
13086         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13087         well as `mm-inlined-p'.
13088
13089 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13092         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13093
13094 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         From  Paul Jarc <prj@po.cwru.edu>
13096
13097         * message.el (message-use-mail-followup-to): New variable.
13098         (message-get-reply-headers): Use it.
13099
13100 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13101
13102         * nnheader.el (nnheader-init-server-buffer): Make sure the
13103         *nntpd* buffer is made multibyte instead of a random buffer.
13104
13105 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13108         when it returns headers.
13109
13110 2001-07-07  Simon Josefsson  <jas@extundo.com>
13111
13112         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13113         trying to fold. Thanks to Colin Walters
13114         <walters@cis.ohio-state.edu>
13115
13116 2001-07-06  Simon Josefsson  <jas@extundo.com>
13117
13118         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13119         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13120         Add information in `assert's.
13121
13122         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13123         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13124         and `nnimap-group-overview-filename', should handle all
13125         change-of-uidvalidity related issues.  But there may be other
13126         problems.)
13127
13128 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13129
13130         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13131         header name when folding.
13132
13133 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13134
13135         * mm-decode.el (mm-inlined-types): Document relationship with
13136         `mm-inline-media-tests'.
13137         (mm-display-inline): Default to displaying as plain text if no
13138         inlining handler is available.
13139         (mm-inlinable-p): Remove.
13140         (mm-inlined-p): Don't call `mm-inlinable-p'.
13141         (mm-automatic-display-p): Ditto.
13142         (mm-attachment-override-p): Ditto.
13143
13144 2001-07-04  Simon Josefsson  <jas@extundo.com>
13145
13146         * nnimap.el (nnimap-importantize-dormant): New variable.
13147         (nnimap-request-update-info-internal): Use it.
13148         (nnimap-request-set-mark): Ditto.
13149
13150 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13151
13152         * nntp.el (nntp-send-command): don't pass a buffer argument to
13153         `point'. Only XEmacs accepts this.
13154         * nntp.el (nntp-send-command-nodelete): ditto.
13155         * nntp.el (nntp-send-command-and-decode): ditto.
13156
13157 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13158
13159         * nntp.el (nntp-open-connection-function): doc update.
13160         * nntp.el (nntp-pre-command): New.
13161         * nntp.el (nntp-via-rlogin-command): New.
13162         * nntp.el (nntp-via-telnet-command): New.
13163         * nntp.el (nntp-via-telnet-switches): New.
13164         * nntp.el (nntp-via-user-name): New.
13165         * nntp.el (nntp-via-user-password): New.
13166         * nntp.el (nntp-via-address): New.
13167         * nntp.el (nntp-via-envuser): New.
13168         * nntp.el (nntp-via-shell-prompt): New.
13169         * nntp.el (nntp-open-telnet-stream): New.
13170         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13171         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13172         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13173         * nntp.el (nntp-send-command): ditto.
13174         * nntp.el (nntp-send-command-nodelete): ditto.
13175         * nntp.el (nntp-send-command-and-decode): ditto.
13176
13177 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13178         Trivial patch.
13179
13180         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13181         `when'.
13182
13183 2001-07-03  Simon Josefsson  <jas@extundo.com>
13184         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13185
13186         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13187
13188 2001-07-03  Simon Josefsson  <jas@extundo.com>
13189
13190         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13191         remove it (workaround XEmacs `fill-region' bug).
13192
13193 2001-07-01  Simon Josefsson  <jas@extundo.com>
13194
13195         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13196
13197 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mml2015.el (mml2015-format-error): New function.
13200         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13201         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13202         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13203
13204 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13207         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13208
13209         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13210         group variables.
13211
13212 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13215
13216         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13217         (nnrss-save-group-data): Ditto.
13218
13219         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13220
13221 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * message.el (message-do-send-housekeeping): Narrow to headers.
13224
13225 2001-06-24  Simon Josefsson  <jas@extundo.com>
13226
13227         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13228         insertion when breaking lines looked for " \t" instead of "[ \t]".
13229         (rfc2047-encode-message-header): Fold lines even if
13230         no QP encoding is done.
13231
13232 2001-06-23  Simon Josefsson  <jas@extundo.com>
13233         From Samuel Tardieu <sam@inf.enst.fr>
13234
13235         * smime.el (smime-keys): Support additional certificates.
13236         (smime-make-certfiles): New function.
13237         (smime-sign-region): Use previous variables.
13238         (smime-get-certfiles): New function.
13239         (smime-sign-buffer): Use it.
13240         (smime-verify-region): Support both CAfile and CApath.
13241
13242 2001-06-23  Simon Josefsson  <jas@extundo.com>
13243
13244         * smime.el (smime-decrypt-region): Perhaps work.
13245
13246 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13249
13250 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13251
13252         * mm-decode.el (mm-save-part): Rewrite file name.
13253         (mm-file-name-rewrite-functions): New variable.
13254         (mm-file-name-delete-whitespace): New function.
13255         (mm-file-name-trim-whitespace): New function.
13256         (mm-file-name-collapse-whitespace): New function.
13257         (mm-file-name-replace-whitespace): New variable and function.
13258
13259 2001-06-22  Simon Josefsson  <jas@extundo.com>
13260
13261         * message.el (message-make-date): Workaround locale for weekdays.
13262
13263 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * message.el (message-goto-body): Return nil if not found. (revert!)
13266
13267 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268         From Fremlin <chief@bandits.org>
13269
13270         * message.el (message-goto-body): Some messages have no header.
13271
13272         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13273
13274 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13275
13276         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13277
13278 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * message.el (message-make-date): Add week day.
13281         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13282
13283 2001-06-19  Simon Josefsson  <jas@extundo.com>
13284
13285         * message.el (message-yank-prefix): Doc fix.
13286         (message-yank-cited-prefix): Ditto.
13287         (message-delete-not-region): Keep citation prefix on first line,
13288         if possible and appropriate.
13289
13290 2001-06-19  Simon Josefsson  <jas@extundo.com>
13291
13292         * imap.el (imap-process-connection-type): New variable.
13293         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13294         recent `imtest's work completely (no line length issues), while
13295         making making old `imtest's unusable.  Thanks to NAGY Andras
13296         <nagya@inf.elte.hu> for his work.
13297
13298 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13299
13300         * imap.el (imap-ssl-program): Add -quiet to shut up
13301         OpenSSL/SSLeay's internal debug talk.
13302
13303 2001-06-19  Matt Armstrong  <matt@lickey.com>
13304
13305         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13306         server.
13307
13308 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * nnmail.el (nnmail-article-buffer): New variable.
13311         (nnmail-split-incoming): Use it.
13312
13313 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13314
13315         * qp.el (quoted-printable-decode-region): If called interactively,
13316         use coding-system-for-read.
13317
13318 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * message.el (message-check-news-header-syntax): Check Reply-To.
13321
13322 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mml.el (mml-parse-1): Use message options.
13325
13326         * message.el (message-do-fcc): Don't do anything if there is no
13327         FCC.
13328
13329 2001-06-16  Simon Josefsson  <jas@extundo.com>
13330
13331         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13332         (nnimap-expunge-search-string): New variable.
13333         (nnimap-request-expire-articles): Use it.
13334
13335 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * message.el (message-send-mail-with-qmail): wrong exit status is
13338         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13339
13340 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-art.el (article-strip-multiple-blank-lines): Use
13343         delete-region instead of replace-match.
13344
13345 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13348         (nnweb-google-wash-article): Ditto.
13349
13350 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13351
13352         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13353
13354 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13357         specs.
13358
13359 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus.el (gnus-email-address): Move it here.
13362
13363         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13364         requested.
13365         (article-de-base64-unreadable): Ditto.
13366         (article-wash-html): Ditto.
13367
13368 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * message.el (message-options-set-recipient): Don't add ", "
13371         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13372
13373 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13376
13377 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13380         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13381
13382         * nnrss.el (nnrss-node-text): Node might be nil.
13383
13384 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13387         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13388
13389         * nnrss.el (nnrss-group-alist): More items.
13390
13391 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13394
13395 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396         Trivial patch from Dale Hagglund  <rdh@best.com>
13397
13398         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13399         restrict clauses.
13400
13401 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         From Benjamin Rutt <brutt+news@bloomington.in.us>
13404
13405         * message.el (message-wide-reply-confirm-recipients): New variable.
13406
13407 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13409
13410         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13411         fix so it works with XEmacs.
13412
13413 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13416         headers.
13417
13418 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * nnrss.el: Fix a few bugs.
13421
13422 2001-06-05  Simon Josefsson  <jas@extundo.com>
13423
13424         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13425         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13426
13427 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13428
13429         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13430         binary so that we don't transmit ISO 2022 garbage to the process.
13431         This is needed under XEmacs.
13432
13433 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13434
13435         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13436         autoloaded incorrectly below because ssl-program-* is bound.)
13437         Thanks to Amos Gouaux for report.
13438
13439 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13440
13441         * imap.el (imap-kerberos4-open):
13442         (imap-gssapi-open):
13443         (imap-ssl-open):
13444         (imap-network-open):
13445         (imap-shell-open):
13446         (imap-starttls-open): Set buffer to workaround spurious
13447         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13448         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13449         Colman <colman@ppllc.com> for report.
13450
13451 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-sum.el (gnus-summary-catchup): New argument.
13454         (gnus-summary-catchup-from-here): New function.
13455
13456 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13457
13458         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13459         back, then insert glyph.  (Before, the glyph was inserted first,
13460         then the newline.)  This works around a behavior in XEmacs where
13461         it is not possible to insert a character after a glyph which is at
13462         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13463
13464 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13465
13466         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13467
13468         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13469         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13470         mm-destroy-postponed-undisplay-list): New functions.
13471         (mm-display-external): Use them.
13472
13473 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13474
13475         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13476         `default-low' when evaluating `gnus-summary-highlight'.
13477         From Raja R Harinath <harinath@cs.umn.edu>.
13478
13479 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13480
13481         * message.el (message-yank-cited-prefix): New variable.
13482         (message-indent-citation): Use it.
13483
13484         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13485         as details.
13486         (mml2015-mailcrypt-clear-verify): Ditto.
13487
13488 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13489         From Nevin Kapur <nevin@jhu.edu>.
13490
13491         * gnus-sum.el (gnus-summary-default-high-score,
13492         gnus-summary-default-low-score): New variables.
13493         (gnus-summary-highlight): Use them.
13494
13495 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13496
13497         * message.el (message-mail): pass the 'send-actions argument to
13498         `message-setup'.
13499
13500 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13501         From Raymond Scholz <ray-2001@zonix.de>
13502
13503         * gnus-art.el (gnus-mime-view-part-as-charset):
13504         (gnus-mime-internalize-part): Doc fixes.
13505
13506 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13507
13508         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13509         status lines without any text ("^215$").
13510
13511 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nnrss.el (nnrss-check-group): Reverse.
13514
13515 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13516
13517         * message.el (message-get-reply-headers):
13518         (message-followup): Fix typo, suggested by David Green
13519         <dgreen@uab.edu>
13520
13521 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13524
13525         * nnrss.el (nnrss-open-server): Read server data when it is called.
13526         (nnrss-request-expire-articles): Fix.
13527
13528 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * message.el (message-do-send-housekeeping): mail-abbrevs may
13531         rename buffer behind Gnus.
13532
13533 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13536         (nnrss-group-alist): Add more resources.
13537         (nnrss-check-group): Ignore errors.
13538
13539 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13542
13543         * nnslashdot.el (nnslashdot-request-list): Add time.
13544         (nnslashdot-request-expire-articles): New function.
13545
13546         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13547         secondary methods too.
13548
13549 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-use-followup-to): Set default value to t.
13552
13553 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13554
13555         * message.el (message-dont-reply-to-names): Fix documentation.
13556         (message-get-reply-headers): Use Mail-Followup-To only for wide
13557         replies.
13558
13559 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13562         correctly.
13563         (nnrss-check-group): Use time.
13564
13565 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13566
13567         * gnus.el: Oort Gnus v0.03 is released.
13568
13569 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13572         group.
13573
13574 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13577
13578 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * nnultimate.el (nnultimate-retrieve-headers): Return all
13581         available headers.
13582
13583         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13584         (gnus-get-newsgroup-headers-xover): Use it.
13585
13586 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13587
13588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13589
13590 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13593
13594 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13597         disable it.
13598
13599         * gnus.el (gnus-info-nodes): Remove a few The's.
13600
13601 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mail-source.el (mail-source-movemail): Call-process may return a
13604         signal description string.
13605
13606         * gnus-start.el (gnus-read-newsrc-el-file):
13607         gnus-newsrc-file-version may be nil.
13608
13609         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13610         Suggested by Michael Sperber [Mr. Preprocessor]
13611         <sperber@informatik.uni-tuebingen.de>.
13612
13613 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13614
13615         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13616
13617 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13618
13619         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13620         fontify HANDLE.
13621
13622 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13623
13624         * smime.el (smime-ask-passphrase): Rework to return value.
13625         (smime-sign-region): Rework to bind value and use it.
13626         (smime-decrypt-region): Ditto.
13627
13628 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13629         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13630
13631         * smime.el (smime-ask-passphrase): New function.
13632         (smime-sign-region): Use it.
13633         (smime-encrypt-cipher): New variable.
13634         (smime-decrypt-region): Ditto.
13635
13636 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13637         Committed by Simon Josefsson  <simon@josefsson.org>
13638
13639         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13640         the log.
13641
13642 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13643
13644         * gnus.el: Oort Gnus v0.02 is released.
13645
13646 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13647
13648         * gnus.el: Oort Gnus v0.01 is released.
13649
13650 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * gnus-sum.el (gnus-summary-highlight): Highlight read
13653         undownloaded articles as read articles.
13654
13655         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13656         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13657         articles, even read ones, as such.
13658
13659         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13660         (gnus-find-matching-articles): New function.
13661         (gnus-summary-limit-include-matching-articles): New command.
13662         (gnus-summary-limit-include-thread): Include articles that have
13663         matching subjects.
13664         (gnus-offer-save-summaries): Clean up.
13665
13666 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13667
13668         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13669
13670 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671         From Jason Merrill <jason_merrill@redhat.com>
13672
13673         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13674
13675 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13679         newsgroup names when the original article is a news message.
13680
13681 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13684         supported. Suggest by Jim Meyering <jim@meyering.net>.
13685
13686 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13687         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13688
13689         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13690         regexp in nnmail-split-fancy.
13691
13692 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13693
13694         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13695
13696 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13697
13698         * message.el (message-send-mail): Improve the interaction with the
13699         user.
13700
13701 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13702
13703         * imap.el (imap-message-copy): Work around buggy servers that
13704         doesn't send TRYCREATE tags.
13705
13706 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13709
13710 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13713         date.
13714
13715 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13718         lives.
13719
13720 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus-art.el (gnus-parse-news-url): New function.
13723         (gnus-button-handle-news): New function.
13724         (gnus-button-alist): Point to new functions.
13725
13726         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13727
13728         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13729         gnus-format-specs.
13730
13731         * message.el (message-check-news-header-syntax): Question even
13732         when Gnus doesn't know the group names.
13733         (message-send-news): Clean up.
13734
13735         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13736         exited on purpose without saving.
13737
13738         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13739
13740 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * gnus-score.el (gnus-score-orphans): Clean up.
13743
13744         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13745
13746         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13747         later.
13748
13749         * gnus-start.el (gnus-close-all-servers): Find the right items to
13750         close.
13751
13752         * qp.el (quoted-printable-decode-region): Just message
13753         malformation; don't quit.
13754
13755 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756         From Gerd Moellmann <gerd@gnu.org>.
13757
13758         * gnus.el (gnus-interactive): A typo.
13759
13760 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13764         `assq-delete-all', if that function exists; otherwise use the old
13765         definition. Documentation changed to match the one in
13766         `assq-delete-all'.
13767
13768 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus-start.el (gnus-close-all-servers): New function.
13771
13772         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13773         (gnus-server-remove-denials): Clean up.
13774
13775         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13776         keystroke.
13777
13778 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * message.el (message-send-news): Message where we are sending.
13781         (message-send-mail): Ditto.
13782
13783         * gnus.el (gnus-server-string): New function.
13784
13785         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13786
13787         * mm-decode.el (mm-default-directory): Customized.
13788         (mm-tmp-directory): Ditto.
13789
13790         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13791         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13792         or Chars.
13793         (gnus-summary-line-format-alist): ?l is now a string.
13794         (gnus-summary-prepare-threads): Output ? for unknown lines.
13795         (gnus-summary-insert-line): Ditto.
13796         (gnus-summary-print-article): Unbalanced parentheses.
13797
13798         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13799         out whether new stuff has arrived.
13800
13801 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13802
13803         * gnus-sum.el: Let printing work on ttys on Emacs.
13804
13805 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13808         when forcing news.
13809
13810         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13811         command.
13812
13813 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13814
13815         * message.el (message-set-auto-save-file-name): Don't use
13816         asterisks under nt.
13817
13818 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13821         lists of articles.
13822
13823         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13824
13825         * gnus-msg.el (gnus-put-message): Clean up.
13826         (gnus-summary-reply): Mark all replied-to articles as replied to.
13827         (gnus-inews-add-send-actions): Also mark as forwarded.
13828         (gnus-summary-mail-forward): Mark as forwarded.
13829
13830         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13831         of articles.
13832         (gnus-summary-mark-article-as-forwarded): Ditto.
13833
13834         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13835         forwarded.
13836         (gnus-summary-mail-forward): Clean up.
13837
13838         * gnus.el (gnus-article-mark-lists): Added forward.
13839
13840         * gnus-sum.el (gnus-forwarded-mark): New variable.
13841         (gnus-summary-prepare-threads): Use it.
13842         (gnus-summary-update-secondary-mark): Ditto.
13843         (gnus-newsgroup-forwarded): New variable.
13844
13845 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13848         (gnus-summary-very-wide-reply): New command and keystroke.
13849         (gnus-summary-very-wide-reply-with-original): Ditto.
13850
13851         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13852         (gnus-score-adaptive): Use it.
13853
13854         * gnus-start.el (gnus-get-unread-articles): Clean up.
13855
13856 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13859         boards.
13860
13861 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13862
13863         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13864         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13865
13866 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * nnultimate.el (nnultimate-retrieve-headers): Understand
13869         long-form month names.
13870
13871 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-sum.el (gnus-summary-show-all-headers):
13874         gnus-article-show-all-headers is broken. Use
13875         gnus-summary-toggle-header instead.
13876
13877         * mml2015.el (mml2015-gpg-extract-from): No error.
13878
13879 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13881
13882         * mml2015.el (mml2015-gpg-extract-from): New function.
13883         (mml2015-gpg-verify): Use it.
13884         (mml2015-gpg-clear-verify): Use it.
13885
13886 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * message.el (message-setup-fill-variables): Use
13889         fill-paragraph-function.
13890         (message-fill-paragraph): Take an argument.
13891         (message-newline-and-reformat): Take another argument.
13892
13893 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13896
13897 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-forward): local-variable-p takes an extra
13900         argument in XEmacs.
13901
13902 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13903
13904         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13905         `nnimap-use-nov-p' (it really tested the negative).
13906         (nnimap-retrieve-headers): Use it.
13907
13908 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13909
13910         * message.el (message-generate-headers-first): Update doc.
13911
13912 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13913         Trivial patch.
13914
13915         * gnus.el (gnus-summary-line-format): Typo.
13916
13917 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13918
13919         * mailcap.el (mailcap-mime-data): Add application/sieve.
13920         (mailcap-mime-extensions): Add .siv, .xls.
13921
13922 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923         From Christoph Conrad <christoph.conrad@gmx.de>
13924
13925         * gnus-score.el (gnus-summary-lower-thread): Typo.
13926
13927 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * message.el (message-forward-decoded-p): New variable.
13930         (message-forward-subject-author-subject): Use it.
13931         (message-make-forward-subject): Use it.
13932         (message-forward): Use it.
13933
13934         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13935
13936         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13937         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13938
13939 ;;Has been fixed -- zsh.
13940 ;;2001-03-05  Dave Love  <fx@gnu.org>
13941 ;;
13942 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13943 ;;      Move it after definition of mm-coding-system-p.
13944 ;;
13945 2001-03-01  Dave Love  <fx@gnu.org>
13946
13947         * mm-util.el (mm-inhibit-file-name-handlers): Add
13948         image-file-handler.
13949
13950 2001-02-11  Dave Love  <fx@gnu.org>
13951
13952         * message.el (message-signature-file): Fix doc, :type.
13953
13954 2001-02-08  Dave Love  <fx@gnu.org>
13955
13956         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13957         (message-posting-charset): Defvar when compiling again.
13958         (rfc2047-encodable-p): Require message.
13959
13960         * gnus-sum.el (gnus-alter-articles-to-read-function):
13961         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13962
13963 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * nnrss.el: New file.
13966
13967 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13971         `skip-chars-forward'.
13972
13973 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * nndraft.el (nndraft-request-group): Restore auto save files if
13976         the original files do not exist.
13977
13978 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13981         SCORE paths.
13982
13983         * mm-decode.el (mm-dissect-buffer): Call
13984         mail-extract-address-components only if necessary.
13985
13986 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13989         directory part.
13990         (gnus-score-search-global-directories): Use file-directory-p.
13991
13992         * gnus-score.el (gnus-score-score-files-1): Use
13993         gnus-kill-files-directory.
13994         From Adrian Aichner <adrian@xemacs.org>.
13995
13996 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus.el (charset): Move here from gnus-sum.el.
13999
14000 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mml.el (mml-preview): Disable local map.
14003
14004         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14005         gnus-article-post-menu here.
14006
14007         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14008         if it has not been made.
14009
14010 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-art.el (gnus-article-describe-key): Map key to event.
14013         (gnus-article-describe-key-briefly): Ditto
14014
14015 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14018
14019 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020         From Katsumi Yamaoka <yamaoka@jpl.org>.
14021
14022         * dgnushack.el (coerce, merge, subseq): defmacro.
14023
14024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14027         A fake defalias in nndraft.el results a not-activated bug in
14028         uncompiled versions.
14029
14030 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-util.el (gnus-split-references): Handle malformed References:.
14034
14035 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14038
14039 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040         From NAGY Andras <nagya@inf.elte.hu>.
14041
14042         * gnus.el (gnus-parameters): Typo.
14043
14044 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus.el (gnus-read-method): Remove redundancy.
14047
14048 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14051         (nnslashdot-request-list): Use it.
14052
14053 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * nnml.el (nnml-generate-active-info): Fix the case when there is
14056         no file.
14057
14058         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14059         (gnus-summary-create-article): New function.
14060
14061         * gnus-group.el (gnus-group-mark-article-read): New function.
14062
14063         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14064
14065         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14066
14067 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-article-edit-done): Don't use
14070         gnus-article-edit-exit.
14071         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14072
14073         * gnus.el (gnus-parameters): New variable.
14074         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14075         (gnus-parameters-get-parameter): New function.
14076         (gnus-group-find-parameter): Use it.
14077
14078 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14079
14080         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14081         change of default value to `current'.
14082
14083 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nneething.el (nneething-get-head): Insert unreadable file too.
14086
14087 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14090
14091         * webmail.el (webmail-type-definition): Deja is bought by google.
14092
14093 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-sum.el (gnus-fetch-headers): New function.
14096         (gnus-select-newsgroup): Use it.
14097         (gnus-summary-insert-articles): New function.
14098         (gnus-summary-insert-old-articles): New function.
14099         (gnus-summary-insert-new-articles): New function.
14100
14101         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14102         (gnus-group-list-active): Ditto.
14103         * gnus-sum.el (gnus-set-mode-line): Ditto.
14104         (gnus-summary-read-group-1): Ditto.
14105
14106 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14109         current topic.
14110
14111 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * smiley.el (gnus-smiley-display): Don't do widening.
14114
14115         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14116         within body.
14117
14118         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14119
14120         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14121         New variable.
14122         (gnus-mime-display-multipart-related-as-mixed): New variable.
14123         (gnus-mime-display-part): Use them.
14124
14125 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14128         something special.
14129
14130 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14133         (nnweb-request-article): Call reference if exists.
14134         (nnweb-type-definition): Dejanews is bought by google.com.
14135         Beta!
14136
14137 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14140
14141 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14142
14143         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14144         gnus-article-sort-functions.
14145         (gnus-article-sort-functions): Doc fix.  Refer to
14146         gnus-thread-sort-functions.
14147
14148 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149         From Paul Jarc <prj@po.cwru.edu>.
14150
14151         * message.el (message-get-reply-headers): More fixes.
14152
14153 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14154         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-get-reply-headers): Fix bug with
14157         Mail-Followup-To/to-address interaction.
14158
14159 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14162         gnus-article-copy.
14163
14164 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-do-send-housekeeping): Rename to a better
14167         name.
14168
14169 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * message.el (message-cancel-news): Check article first, then ask
14172         yes or no.
14173
14174 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14177
14178 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-range.el (gnus-range-normalize): New function.
14181
14182 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14183
14184         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14185
14186 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14189
14190         * nnagent.el (nnagent-request-regenerate): New function.
14191
14192         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14193
14194         * nnml.el (nnml-generate-nov-databases): Accept argument
14195         server. Don't open server if it is opened.
14196         (nnml-request-regenerate): Use it. Change to deffoo.
14197
14198 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14199         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus.el (gnus-define-group-parameter): Fix.
14202
14203 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus.el (gnus-define-group-parameter): Improved.
14206
14207         * gnus-sum.el (charset): Define parameter.
14208         (ignored-charsets): Ditto.
14209         (gnus-summary-setup-default-charset): Use them.
14210
14211         * gnus-start.el (gnus-read-descriptions-file): Use them.
14212
14213         * gnus-cus.el (gnus-group-parameters): Remove them.
14214
14215 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14218
14219 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-sum.el (gnus-summary-read-group-1): Remove
14222         gnus-summary-set-local-parameters.
14223         (gnus-summary-setup-buffer): Put it here.
14224
14225 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus.el (to-address): Define parameter.
14228         (to-list): Ditto.
14229         * gnus-art.el (article-hide-boring-headers): Use them.
14230         * gnus-msg.el (gnus-post-news): Ditto.
14231         * gnus-cus.el (gnus-group-parameters): Remove them.
14232
14233 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-draft.el (gnus-draft-reminder): New function.
14236
14237         * gnus-art.el (gnus-sender-save-name): New function.
14238
14239 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * mm-util.el (mm-mime-charset): Error message.
14242
14243 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-check-news-body-syntax): Don't check mml lines.
14246
14247 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14250         subscribe.
14251
14252         * gnus-start.el (gnus-call-subscribe-functions): New function.
14253         (gnus-find-new-newsgroups): Use it.
14254         (gnus-ask-server-for-new-groups): Use it.
14255         (gnus-check-first-time-used): Use it.
14256         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14257         (gnus-subscribe-options-newsgroup-method): Ditto.
14258         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14259         return .
14260
14261 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14262
14263         * gnus-cus.el (gnus-score-customize): Doc fix.
14264
14265 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14266
14267         * dgnushack.el (my-getenv): Typo.
14268
14269 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14272
14273 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14276
14277         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14278         (gnus-treatment-function-alist): Use it.
14279         (article-remove-leading-whitespace): New function.
14280         (gnus-article-make-menu-bar): Use it.
14281
14282         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14283         remove-leading-whitespace.
14284         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14285         because of conflict.
14286
14287 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * Makefile.in: Hack generating gnus-load.el.
14290         * dgnushack.el: Ditto.
14291         * gnus-load.el: Remove it.
14292
14293 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * dgnushack.el : Add URLDIR.
14296
14297         * Makefile.in (EMACS_COMP): Ditto.
14298
14299 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-cus.el (gnus-score-customize): Error on no score file.
14302
14303 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mm-decode.el (mm-merge-handles): New function.
14306
14307         * mm-view.el (mm-inline-message): Use it.
14308         (mm-view-message): Ditto.
14309
14310         * mm-partial.el (mm-inline-partial): Ditto.
14311
14312         * mm-extern.el (mm-inline-external-body): Ditto.
14313
14314         * gnus-art.el (gnus-mime-view-part): Ditto.
14315         (gnus-mime-view-part-as-type): Ditto.
14316         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14317         cases.
14318
14319 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * message.el (message-cancel-news): Allow to shoot foot.
14322         (message-supersede): Ditto.
14323
14324 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14325         Trivial patch.
14326
14327         * gnus-sum.el (gnus-simplify-subject-re): Use
14328         message-subject-re-regexp.
14329
14330 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * nnmail.el (nnmail-expiry-target-group): Bind
14333         nnmail-cache-accepted-message-ids to nil.
14334
14335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14336         coding system.
14337
14338 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * qp.el (quoted-printable-encode-region): Make sure characters are
14341         between 00 and FF.  Don't check charset.
14342
14343         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14344         in Emacs 20.
14345         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14346
14347 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * message.el (message-make-forward-subject): Argument decoded.
14350         (message-forward): Use it when digest.
14351
14352         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14353         buffer.
14354
14355 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14356
14357         * message.el (message-generate-headers-first): Doc fix.
14358
14359 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (article-make-date-line): Error proof.
14362
14363 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-group.el (gnus-group-listing-limit): New variable.
14366         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14367
14368         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14369
14370 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-newline-and-reformat): Special case for
14373         breaking at BOL.
14374
14375 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14376
14377         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14378         message/rfc822.
14379
14380 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-encode-message-body): Don't insert
14383         Content-Type if it is inside a mail.
14384
14385 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14388         gnus-article-commands-menu.
14389
14390         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14391         in Emacs.
14392
14393         * gnus-start.el (gnus-read-descriptions-file): Use
14394         gnus-group-name-charset and gnus-group-charset-alist.
14395
14396 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14399         active region.
14400
14401         * gnus-start.el (gnus-group-change-level): Remove from both
14402         gnus-zombie-list and gnus-killed-list.
14403
14404 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14407         gnus-subscribe-topics.
14408
14409         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14410
14411 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-art.el (gnus-article-make-menu-bar): Make
14414         gnus-article-post-menu.
14415
14416         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14417
14418         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14419
14420         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14421
14422         * message.el (message-mode-menu): Ditto.
14423
14424         * gnus-art.el (defvar): eval-when-compile.
14425
14426 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-agent.el (gnus-agentize): Fix doc.
14429
14430 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14431
14432         * mml.el (mml-preview): Bind `q'.
14433
14434 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14437
14438 2001-01-31  Dave Love  <fx@gnu.org>
14439
14440         * mm-util.el (mm-mime-mule-charset-alist)
14441         (mm-find-mime-charset-region): Consider mule-utf-8.
14442
14443 2001-01-31  Dave Love  <fx@gnu.org>
14444
14445         * gnus-art.el (gnus-article-x-face-command)
14446         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14447         :version.
14448
14449 2001-01-26  Dave Love  <fx@gnu.org>
14450
14451         * mm-util.el (mm-multibyte-string-p): New.
14452
14453 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14454 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14455 ;;      string-as-multibyte on class.  Clarify line-folding.
14456         (quoted-printable-encode-string): Make temp buffer inherit
14457         string's multibyteness.
14458
14459 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14460
14461         * nnheader.el (toplevel): Don't require `gnus-util' at
14462         compile-time; this creates a circular dependency, and prevents
14463         a bootstrap.
14464
14465 2001-01-22  Andreas Schwab  <schwab@suse.de>
14466
14467         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14468
14469 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14472
14473         * gnus-art.el (article-hide-list-identifiers): Ditto.
14474
14475         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14476
14477 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14480
14481         * gnus-art.el (article-hide-list-identifiers): Similar.
14482
14483 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14484
14485         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14486
14487 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14490
14491 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-util.el (gnus-string-equal): New function.
14494
14495         * gnus-art.el (article-hide-boring-headers): Use it.
14496
14497 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14498
14499         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14500
14501 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14504
14505 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14508         command if there is not last-saver.
14509
14510 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * nntp.el (nntp-open-connection): 201 is possible.
14513
14514 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14517         (rfc2047-charset-encoding-alist): Add big5.
14518
14519 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14522         (gnus-agent-remove-server): Ditto.
14523         (autoload): gnus-server-update-server.
14524
14525         * gnus-srvr.el (gnus-server-line-format): Add %a.
14526         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14527         (gnus-server-insert-server-line): Use it.
14528
14529 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14532         GB2312 and Big5.
14533
14534 2001-01-24  Simon Josefsson  <sj@extundo.com>
14535
14536         * mail-source.el (mail-sources): Add :program specifier to IMAP
14537         mail source.
14538         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14539
14540 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14543
14544 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14545
14546         * nntp.el (nntp-wait-for): Return the success code.
14547         (nntp-open-connection): Use it.
14548
14549 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14552
14553 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14556
14557 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14560         argument. Allow to print several articles in one file.
14561
14562 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * webmail.el (webmail-type-definition): netaddress changes.
14565
14566 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus.el: Fix copyright. Remove trailing spaces.
14569
14570         * message.el (message-forward): Use mule4.
14571
14572 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-util.el (mm-string-as-unibyte): New function.
14575
14576         * message.el (message-forward): Use it.
14577
14578 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * message.el (message-cite-original-without-signature): Don't peel
14581         off the blank line.
14582         (message-get-reply-headers): Add Cc if it is not in follow-to.
14583
14584 2001-01-20  Simon Josefsson  <sj@extundo.com>
14585
14586         * mm-decode.el (mm-handle-multipart-from): Add.
14587         (mm-dissect-buffer): Save From: header value.
14588         (mm-security-from): Remove.
14589         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14590
14591         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14592         instead of `mml-security-from'.  Protect null from value.
14593
14594 2001-01-20  Simon Josefsson  <sj@extundo.com>
14595
14596         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14597         application/vnd.ms-excel attachments.
14598
14599 2001-01-19  Simon Josefsson  <sj@extundo.com>
14600
14601         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14602
14603 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * message.el (message-ignored-mail-headers): Ditto.
14606
14607 2001-01-19  Simon Josefsson  <sj@extundo.com>
14608
14609         * message.el (message-ignored-news-headers): Only search beginning
14610         of line.
14611
14612 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14613         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14614
14615         * message.el (message-send-mail): Content-Type may not be there.
14616
14617 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14620         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14621
14622         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14623         not.
14624
14625 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14628         non-native groups.
14629
14630 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * message.el (message-yank-original): Understand
14633         universal-argument.
14634
14635 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14638         (article-hide-boring-headers): Ditto.
14639
14640         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14641
14642 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14645         one.
14646
14647 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14648
14649         * message.el (message-make-in-reply-to): Add comment to message-id
14650         (old syntax, see 2000-08-02 change).
14651
14652 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14655         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14656         (gnus-button-reply): Ditto.
14657
14658 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * gnus-art.el (article-display-x-face): Fix.
14661
14662 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-art.el (article-display-x-face): Use
14665         gnus-original-article-buffer.
14666
14667 2001-01-15  Jack Twilley  <jmt@tbe.net>
14668
14669         * message.el (message-add-header): Move to point-max.
14670
14671 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14672
14673         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14674         nil, improve documentation.
14675         (smime-certificate-directory): Comment out false hints (until it
14676         is implemented).
14677
14678         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14679         there aren't any keys.
14680         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14681         verify certificate.  Default is changed to only check integrity.
14682         Improved security status texts.  If a certificate doesn't contain
14683         a email address, don't fail.
14684
14685         * smime.el (smime-noverify-region):
14686         (smime-noverify-buffer): New functions.  Verifies integrity only.
14687
14688 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14691
14692 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14695         (gnus-remove-some-windows): Ditto.
14696
14697 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-art.el (article-make-date-line): 11th.
14700
14701 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14704         (mml2015-gpg-sign): Ditto.
14705
14706 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14709         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14710
14711 2001-01-08  Dave Love  <fx@gnu.org>
14712
14713         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14714         single character.
14715
14716         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14717
14718         * message.el: Doc and message fixes.
14719         (message-send-rename-function)
14720         (message-make-forward-subject-function)
14721         (message-send-mail-function, message-reply-to-function)
14722         (message-wide-reply-to-function, message-followup-to-function)
14723         (message-distribution-function, message-auto-save-directory): Fix
14724         :type.
14725
14726         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14727         proceeding after warnings.  Amend multipart warning message.
14728
14729 2001-01-04  Dave Love  <fx@gnu.org>
14730
14731         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14732         compiling.
14733         (gnus-make-directory): Require nnmail.
14734
14735         * mm-decode.el (mm-inline-media-tests): Add
14736         image/x-portable-bitmap.
14737         (mm-get-image): Grok pbm.
14738
14739 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14740
14741         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14742
14743 2001-01-09  Didier Verna  <didier@xemacs.org>
14744
14745         * dgnushack.el (dgnushack-compile): give a dummy value to
14746         `gnus-xmas-glyph-directory' for the time of compilation.
14747         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14748         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14749         * gnus-art.el: ditto.
14750         * gnus-group.el: ditto.
14751         * gnus-salt.el: ditto.
14752         * gnus-sum.el: ditto.
14753         * gnus-topic.el: ditto.
14754         * gnus-xmas.el (gnus-xmas-define): see above.
14755         * gnus-xmas.el (gnus-xmas-redefine): see above.
14756         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14757         non-continuable error when the directory can't be found.
14758
14759 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14762         handle.
14763         * gnus-art.el (gnus-mime-view-part): Copy it.
14764         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14765
14766 2001-01-09  Michael Downes  <mjd@ams.org>
14767
14768         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14769
14770 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14773         orig-file. Use ',source.
14774
14775 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14778         (gnus-xmas-group-startup-message):
14779         Detect gnus-xmas-glyph-directory when it is nil.
14780
14781 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * pop3.el (pop3-get-message-count): Andrew Innes
14784         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14785
14786 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14787
14788         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14789
14790         * time-date.el (time-to-number-of-days): New function.
14791
14792 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14793         Trivial patch.
14794
14795         * nnslashdot.el (nnslashdot-request-list): Always get the right
14796         sid.
14797
14798 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-minibuffer-local-map): New keymap.
14801         (message-read-from-minibuffer): Use it.
14802         * gnus-msg.el (gnus-summary-resend-message): Use it
14803
14804 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-start.el (gnus-display-time-event-handler): New function.
14807         (gnus-after-getting-new-news-hook): Use it.
14808
14809 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14810
14811         * message.el (message-ignored-mail-headers): Add draft header.
14812
14813 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14814
14815         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14816         excursion.
14817
14818         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14819
14820 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14821         A revoked patch.
14822
14823         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14824
14825 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * qp.el (quoted-printable-decode-region): Don't backward-char.
14828
14829 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14830
14831         * gnus-draft.el: Mark articles as replied.
14832
14833         * gnus-sum.el (gnus-summary-add-mark): New function.
14834
14835         * gnus-group.el (gnus-add-mark): New function.
14836
14837         * gnus-sum.el (gnus-summary-buffer-name): New function.
14838         (gnus-summary-setup-buffer): Use it.
14839
14840         * gnus-draft.el: Set things up with the right post method and
14841         stuff.
14842
14843         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14844
14845         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14846
14847         * gnus.el (gnus-draft-meta-information-header): New variable.
14848
14849 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14850
14851         * gnus-art.el (gnus-treatment-function-alist): Move the date
14852         functions before the header sorting functions.
14853
14854         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14855
14856         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14857         Don't (push "/usr/share/emacs/site-lisp" load-path).
14858
14859         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14860         to empty fill prefixes.
14861
14862 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14865         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14866
14867 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14870
14871         * nnml.el (autoload): Move to nnheader.el.
14872
14873         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14874         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14875         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14876         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14877
14878 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14879
14880         * gnus-art.el (article-make-date-line): Get the hours right.
14881         (gnus-ignored-headers): More hiding.
14882
14883         * nnmail.el (nnmail-expiry-wait): Not an integer.
14884
14885         * message.el (message-goto-body): Only expand abbrev when called
14886         interactively.
14887         (message-make-lines): Use it.
14888
14889 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14892
14893 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14894
14895         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14896         include the expunged articles.
14897
14898         * gnus-group.el (gnus-group-sort-by-server): New function.
14899
14900         * gnus.el (gnus-method-to-server-name): New function.
14901         (gnus-group-prefixed-name): Use it.
14902
14903         * gnus-group.el (gnus-group-sort-function): Doc fix.
14904         (gnus-group-sort-groups-by-server): New command.
14905
14906 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-art.el (gnus-treat-date-english): New variable.
14909         (article-date-english): New command.
14910         (gnus-english-month-names): New variable.
14911         (article-make-date-line): Do 'english.
14912
14913         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14914         after the fill prefix.
14915
14916         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14917         score...".
14918
14919         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14920
14921         * message.el (message-mode-map): Bind comment-region.
14922
14923         * gnus-art.el (gnus-mime-display-part): Let w3 display
14924         multipart/related.
14925
14926         * mm-bodies.el (mm-long-lines-p): New function.
14927         (mm-body-encoding): Use it.
14928         (mm-body-encoding): Encode articles with lines longer than 1000
14929         characters.
14930
14931 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * mm-util.el (mm-enable-multibyte): Use
14934         default-enable-multibyte-characters.
14935         (mm-enable-multibyte-mule4): Ditto.
14936         (mm-disable-multibyte): Test XEmacs.
14937         (mm-disable-multibyte-mule4): Ditto.
14938         (mm-with-unibyte-current-buffer): Simplified.
14939         (mm-with-unibyte-current-buffer-mule4): Ditto.
14940
14941 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14942
14943         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14944
14945         * nnheader.el (nnheader-string-as-multibyte): New alias.
14946
14947         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14948
14949         * gnus-uu.el (gnus-message-process-mark): New function.
14950         (gnus-uu-mark-by-regexp): Use it.
14951         (gnus-new-processable): New function.
14952
14953 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14954          Trivial patch.
14955
14956         * gnus-sum.el (gnus-no-mark): New variable.
14957
14958 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14959
14960         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14961         backslashes.
14962
14963 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14966         definition.
14967
14968 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14971
14972         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14973         XEmacs.
14974
14975 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14976         Trivial patch.
14977
14978         * mml.el (mml-read-tag): Save tag location.
14979
14980 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14981
14982         * starttls.el: Sync with Emacs 21.
14983
14984 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * message.el (message-mail): Support yank-action.
14987
14988         * message.el (message-setup): Revoke the last change.
14989
14990 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14993         <jvromans@squirrel.nl>.
14994
14995 2000-12-24  Simon Josefsson  <sj@extundo.com>
14996
14997         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14998         mailing list junk at end of part.
14999
15000 2000-12-23  Simon Josefsson  <sj@extundo.com>
15001
15002         * nnimap.el (nnimap-expiry-target): New function.
15003         (nnimap-request-expire-articles): Use it.
15004
15005 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus.el (gnus-group-parameters-more): New variable.
15008         * gnus-cus.el (gnus-group-customize): Use it.
15009
15010         * gnus.el (gnus-define-group-parameter): New macro.
15011         (auto-expire): Use it
15012         (total-expire): Use it.
15013         * gnus-art.el (banner): Use it.
15014
15015         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15016         <ljz@asfast.com>.
15017
15018 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-topic.el (gnus-topic-create-topic): Use list.
15021
15022         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15023         before binding gnus-default-article-saver.
15024
15025         * gnus-sum.el (gnus-summary-save-article):
15026         (gnus-summary-pipe-output):
15027         (gnus-summary-save-article-mail):
15028         (gnus-summary-save-article-rmail):
15029         (gnus-summary-save-article-file):
15030         (gnus-summary-write-article-file):
15031         (gnus-summary-save-article-body-file): Ditto.
15032
15033         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15034
15035 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-art.el (gnus-mime-security-button-map):
15038         (gnus-mime-button-map): Add parent.
15039
15040 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * messagexmas.el (message-xmas-redefine): New function.
15043
15044         * message.el: Use it.
15045
15046         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15047
15048         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15049
15050 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15053         malformatted messages.
15054
15055 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * mm-util.el (mm-image-load-path): New function.
15058
15059         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15060
15061         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15062
15063         * message.el (message-tool-bar-map): Use it.
15064
15065         * Makefile.in (install-el): New rule.
15066
15067 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15068
15069         * gnus-art.el (article-treat-dumbquotes): Quote \.
15070
15071 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15074         Emacs 20 runs on a terminal.
15075
15076 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15079
15080         * mml.el (gnus-add-minor-mode): Autoload.
15081
15082         * message.el (message-forward): Save-restriction.
15083
15084 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15085
15086         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15087         Paul Stevenson <p.stevenson@surrey.ac.uk>
15088
15089 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15092
15093         * mml.el (gnus-ems): Don't require.
15094
15095         * gnus.el (gnus-decode-rfc1522): Removed.
15096         (gnus-set-text-properties): Define.
15097
15098 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-art.el (gnus-mime-*): handle may be nil.
15101
15102         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15103
15104         * gnus.el (gnus-group-remove-excess-properties): Not defined
15105         in gnus-xmas.
15106
15107 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * message.el (message-mail-user-agent): Add :version.
15110
15111 2000-12-21  Miles Bader  <miles@gnu.org>
15112
15113         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15114
15115 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * message.el (message-mail-user-agent): New variable.
15118         (message-setup): Renamed to message-setup-1. Support
15119         mail-user-agent.
15120         (message-mail-user-agent): New function.
15121         (message-mail): Use it.
15122         (message-reply): Use it.
15123         (message-resend): Use it.
15124         (message-mail-other-window): Use it.
15125         (message-mail-other-frame): Use it.
15126
15127         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15128
15129 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * message.el (message-tool-bar-map): Simplify.
15132         (message-narrow-to-head-1): New function.
15133         (message-narrow-to-head): Use it.
15134         (message-reply): Ditto.
15135         (message-cancel-news): Ditto.
15136         (message-supersede): Ditto.
15137         (message-make-forward-subject): Ditto.
15138         (message-bounce): Ditto.
15139
15140 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * uudecode.el (uudecode-decode-region-external): make-temp-file
15143         may not be defined.
15144
15145         * binhex.el (defalias): eval-and-compile.
15146
15147         * message.el (message-tool-bar-map): New function.
15148         (message-mode): Use it.
15149
15150 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nntp.el (nntp-find-connection): Remove the entry.
15153         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15154
15155 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15158
15159         * message.el (message-forward): Copy buffer in unibyte mode.
15160
15161 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * message.el (message-make-forward-subject): Don't widen. Decode.
15164         (message-forward): Don't decode subject.
15165
15166 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15167
15168         * qp.el (quoted-printable-encode-region): Upcase QP.
15169
15170 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15173         mail-extract-a-c instead. Don't depend on Gnus.
15174
15175         * mml.el (gnus-ems): Require it.
15176
15177         * gnus-msg.el (gnus-summary-mail-forward):
15178
15179         * message.el (message-forward):  Move mime-to-mml here.
15180
15181 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15184         * gnus-art.el (gnus-insert-mime-button): Simplify.
15185         (gnus-mime-display-alternative): Ditto.
15186         (gnus-insert-mime-security-button): Ditto.
15187
15188 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15191         text-property-not-all doesn't return nil when start=mark(end).
15192         (gnus-remove-text-properties-when): Ditto.
15193
15194 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-start.el (gnus-group-change-level): Remove group from
15197         gnus-active-hashtb if real killed.
15198
15199 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15202         (gnus-mime-display-alternative): Ditto.
15203         (gnus-insert-mime-security-button): Ditto.
15204
15205 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-start.el (gnus-group-change-level): Don't add it into
15208         killed-list if it was killed.
15209
15210 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15213         (nnmbox-active-file-coding-system): Ditto.
15214
15215         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15216
15217 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus.el (gnus-version):
15220         (gnus-version-number): Set to Oort Gnus 0.01.
15221
15222         * gnus-art.el (gnus-mime-security-button-map):
15223         (gnus-insert-mime-security-button): Fix for Emacs21.
15224
15225 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15228         easymenu, because XEmacs doesn't understand :help.
15229
15230         * mm-uu.el: Require binhex.
15231
15232 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15235
15236 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15239
15240 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15241
15242         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15243
15244 2000-12-18  Dave Love  <fx@gnu.org>
15245
15246         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15247         (unused).
15248
15249 2000-12-13  Miles Bader  <miles@gnu.org>
15250
15251         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15252         to t, so that we don't get stuck while trying to smilefy
15253         intangible text.
15254
15255 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15256
15257         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15258         at the end of the buffer.
15259         (smiley-region): In the loop, move to the end of the submatch
15260         matching the smiley instead of using the end of the match
15261         of the whole regexp.
15262
15263 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15264
15265         * message.el (message-mode): Doc fix.
15266
15267 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15268
15269         * smiley-ems.el (smiley-region): Doc fix.
15270
15271 2000-12-11  Miles Bader  <miles@gnu.org>
15272
15273         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15274         bottom line visible, check to see if it's partially obscured, and
15275         if so, either scroll one more line to make it fully visible, or
15276         revert to showing the second line from the top.
15277
15278 2000-12-07  Dave Love  <fx@gnu.org>
15279
15280         * mailcap.el (mailcap-download-directory)
15281         * gnus-audio.el (gnus-audio-directory)
15282         * smiley-ems.el (smiley-data-directory): Fix :type.
15283
15284 2000-11-30  Dave Love  <fx@gnu.org>
15285
15286         * message.el (message-auto-save-directory): Use
15287         file-name-as-directory.
15288         (message-set-auto-save-file-name): Create
15289         message-auto-save-directory if necessary.
15290         (message-replace-chars-in-string): Removed -- unused.
15291         (message-mail-alias-type): Customize.
15292         (message-headers): Remove duplicate defgroup.
15293
15294 2000-11-29  Dave Love  <fx@gnu.org>
15295
15296         * qp.el (quoted-printable-decode-region): Use error, not message
15297         to report malformed text (like base64).  Amend message.
15298
15299 2000-11-29  Miles Bader  <miles@gnu.org>
15300
15301         * message.el (message-header-lines): Fontify tag.
15302
15303 2000-11-27  Dave Love  <fx@gnu.org>
15304
15305         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15306         compiler warning.
15307
15308 ;2000-11-26  Dave Love  <fx@gnu.org>
15309 ;
15310 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15311 ;
15312 2000-11-23  Dave Love  <fx@gnu.org>
15313
15314         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15315
15316         * mm-uu.el (uudecode): Require.
15317         (uudecode-decode-region, uudecode-decode-region-external): Don't
15318         autoload.
15319         (mm-uu-copy-to-buffer): Doc fix.
15320         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15321         type fix.
15322
15323         * mailcap.el: Doc fixes.
15324         (mailcap-mime-data): Various adjustments.
15325         (mailcap): New group.
15326         (mailcap-download-directory): Customize.
15327         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15328         (mailcap-temporary-directory): Deleted (unused).
15329         (mailcap-unescape-mime-test): Simplify slightly.
15330         (mailcap-viewer-passes-test): Use functionp.
15331         (mailcap-command-p): Aliased to executable-find.
15332
15333         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15334         default-enable-multibyte-characters is nil.
15335
15336 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15337
15338         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15339
15340 2000-11-21  Dave Love  <fx@gnu.org>
15341
15342         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15343         gnus-article-mode-map.
15344 ;       (gnus-mime-button-menu): Use mouse-set-point.
15345         (gnus-insert-mime-button, gnus-mime-display-alternative)
15346         (gnus-mime-display-alternative): Don't use local-map property.
15347
15348 2000-11-17  Dave Love  <fx@gnu.org>
15349
15350         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15351         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15352         and make-temp-file.
15353         (uudecode-decode-region): Doc fix.
15354
15355 2000-11-14  Dave Love  <fx@gnu.org>
15356
15357         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15358         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15359         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15360         New files, derived from the XPMs.
15361
15362 2000-11-10  Dave Love  <fx@gnu.org>
15363
15364         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15365         (gnus-agent-lib-file, gnus-agent-load-alist)
15366         (gnus-agent-save-alist, gnus-agent-article-name): Use
15367         expand-file-name.
15368
15369         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15370         :version.
15371         (nnkiboze-score-file): Defvar when compiling.
15372
15373         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15374
15375         * gnus-art.el (gnus-article-banner-alist)
15376         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15377         (gnus-article-date-lapsed-new-header)
15378         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15379         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15380         (gnus-treat-strip-headers-in-body)
15381         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15382         (gnus-treat-translate): Add :version.
15383         (gnus-article-mime-part-function): Fix defcustom.
15384
15385         * nnmail.el (nnmail-expiry-target)
15386         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15387         (nnmail-split-header-length-limit): Add :version.
15388
15389         * gnus-sum.el (gnus-auto-expirable-marks)
15390         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15391         (gnus-extra-headers, gnus-ignored-from-addresses)
15392         (gnus-newsgroup-ignored-charsets)
15393         (gnus-group-highlight-words-alist)
15394         (gnus-summary-show-article-charset-alist): Add :version.
15395
15396         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15397         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15398         files, converted from the XPMs.
15399
15400         * gnus-cache.el (gnus-cache-active-file): Don't use
15401         file-name-as-directory on directory.
15402         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15403         use file-name-as-directory on directory.
15404
15405         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15406         (date-to-time): Use it.
15407
15408 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15409 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15410 ;       (message-newline-and-reformat): Likewise.
15411         (message-forward-as-mime, message-forward-ignored-headers)
15412         (message-buffer-naming-style, message-default-charset)
15413         (message-dont-reply-to-names, message-send-mail-partially-limit):
15414         Add :version.
15415
15416         * mm-util.el: Doc fixes.
15417         (mm-mime-charset): Don't use the raw result of
15418         mm-preferred-coding-system.
15419         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15420         (mm-with-unibyte): Simplify.
15421
15422         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15423         concat.
15424
15425         * pop3.el (pop3-version): Deleted.
15426         (pop3-make-date): New function, avoiding message-make-date.
15427         (pop3-munge-message-separator): Use it.
15428
15429 2000-11-09  Dave Love  <fx@gnu.org>
15430
15431         * gnus-group.el (gnus-group-make-directory-group)
15432         (gnus-group-fetch-faq): Use expand-file-name.
15433         (gnus-group-fetch-faq): Simplify completing-read form.
15434
15435         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15436         test for Mule.
15437
15438         * message.el (tool-bar-map): Defvar when compiling.
15439
15440         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15441         (gnus-tm-lisp-directory): Deleted.
15442         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15443         (featurep 'xemacs).
15444         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15445         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15446         version numbers from file names.
15447
15448 2000-11-08  Dave Love  <fx@gnu.org>
15449
15450         * mm-view.el: Use featurep for XEmacs test.
15451         (mm-inline-message): Test for `remove-specifier'; don't use
15452         condition-case.
15453
15454         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15455
15456         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15457         (gnus-score-find-bnews): Don't concat "".
15458
15459         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15460         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15461         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15462         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15463
15464         * gnus-sum.el: Put some defvars in eval-when-compile.
15465         (gnus-summary-mode-hook): Add :options.
15466         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15467         (gnus-summary-tool-bar-map): New variable.
15468         (gnus-summary-make-tool-bar): New function.
15469         (gnus-summary-mode): Put kill-all-local-variables first.
15470
15471         * gnus-group.el (gnus-group-toolbar-map): New variable.
15472         (gnus-group-make-tool-bar): Rewritten.
15473         (gnus-group-mode): Put kill-all-local-variables first.
15474
15475         * rfc2047.el: Require gnus-util.
15476
15477         * nnml.el (gnus-sorted-intersection): Autoload.
15478
15479         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15480         Put some defvars in eval-when-compile.
15481         (gnus-intersection, gnus-sorted-complement):  Autoload.
15482
15483         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15484
15485         * mm-encode.el (mm-body-7-or-8): Autoload.
15486
15487         * mm-decode.el (mm-insert-inline): Autoload.
15488
15489         * mml.el:
15490         * message.el: Put some defvars in eval-when-compile.
15491
15492         * gnus-msg.el: Put some defvars in eval-when-compile.
15493         (gnus-msg-mail): Move after gnus-setup-message.
15494
15495         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15496
15497 2000-11-07  Dave Love  <fx@gnu.org>
15498
15499         * gnus-util.el (nnheader): Don't require message (recursive
15500         autoload).
15501
15502         * uudecode.el: Avoid compiler warnings.
15503
15504         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15505         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15506
15507 2000-11-06  Dave Love  <fx@gnu.org>
15508
15509         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15510
15511         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15512         (uudecode-char-int): New alias, replacing char-int.
15513         (uudecode-decode-region): Don't call buffer-disable-undo.
15514
15515 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15516 ;       (mm-uu-configure-list): Doc fix.
15517 ;
15518 ;       * earcon.el (running-xemacs): Don't define.
15519 ;
15520 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15521 ;
15522 ;       * message.el (message-font-lock-keywords): Match a final newline
15523 ;       to help font-lock's multiline support.
15524 ;
15525 2000-11-03  Dave Love  <fx@gnu.org>
15526
15527         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15528
15529         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15530         name.
15531
15532         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15533         <banner>: Fix custom type, doc.
15534
15535         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15536         name.  Don't disable undo explicitly.
15537
15538 ;2000-11-02  Dave Love  <fx@gnu.org>
15539 ;
15540 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15541 ;       cite-prefix.
15542
15543 2000-11-01  Dave Love  <fx@gnu.org>
15544
15545         * rfc2047.el (base64): Require unconditionally.
15546         (message-posting-charset): Defvar when compiling.
15547         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15548         message.
15549
15550         * gnus-sum.el (nnoo): Require.
15551         (mm-uu-dissect): Autoload.
15552
15553         * mml.el (mml-parse-1): Clarify message.
15554         (mml-minibuffer-read-type): Use mailcap-mime-types.
15555
15556 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15557
15558         * mml.el: Fix a typo in the requiring of CL.
15559
15560 2000-11-01  Dave Love  <fx@gnu.org>
15561
15562         * utf7.el: Require cl when compiling.
15563
15564         * binhex.el: Use (featurep 'xemacs).
15565         (binhex-char-int): New alias, replacing char-int.  Change callers.
15566         (binhex-decode-region): Simplify work buffer code.
15567         (binhex-decode-region-external): Use expand-file-name, not concat.
15568
15569 2000-10-30  Dave Love  <fx@gnu.org>
15570
15571         * gnus-art.el: Fix 2000-10-27 change properly.
15572
15573 2000-10-28  Miles Bader  <miles@gnu.org>
15574
15575         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15576
15577 2000-10-27  Dave Love  <fx@gnu.org>
15578
15579         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15580         strings.
15581         (gnus-group-make-tool-bar): New function.
15582         (gnus-group-mode): Use it.
15583
15584         * message.el (message-mode-menu): Add some :help strings.
15585         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15586         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15587
15588         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15589         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15590         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15591
15592         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15593         display-graphic-p here.
15594
15595 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15596
15597         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15598         of the `gnus-xemacs' variable, as the latter has been removed.
15599         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15600         * gnus-art.el (gnus-treat-display-xface)
15601         (gnus-treat-display-smileys, gnus-treat-display-picons)
15602         (gnus-article-read-summary-keys): Likewise.
15603
15604 2000-10-26  Dave Love  <fx@gnu.org>
15605
15606         (defvar): Use rmail-spool-directory unconditionally.
15607
15608 2000-10-18  Dave Love  <fx@gnu.org>
15609
15610         * mm-bodies.el (mm-uu-decode-function)
15611         (mm-uu-binhex-decode-function): Defvar when compiling.
15612
15613         * gnus-nocem.el (gnus-nocem-issuers): Update.
15614         (gnus-nocem-check-from): New option.
15615         (gnus-nocem-scan-groups): Use it.
15616         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15617         (gnus-nocem-check-article-limit): Add :version.
15618
15619 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15620
15621         * ietf-drums.el (mm-util): Require CL when compiling.
15622
15623 2000-10-15  Dave Love  <fx@gnu.org>
15624
15625         * qp.el: Require mm-util.
15626
15627 2000-10-13  Dave Love  <fx@gnu.org>
15628
15629         * qp.el (quoted-printable-decode-region): Avoid invalid
15630         coding-systems.
15631
15632 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15633
15634         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15635         to a recursive load.
15636
15637 2000-10-12  Dave Love  <fx@gnu.org>
15638
15639         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15640
15641         * gnus.el (gnus-group-startup-message): Check for PBM image.
15642
15643 2000-10-09  Dave Love  <fx@gnu.org>
15644
15645         * mail-source.el (mail-source-fetch-imap): Bind
15646         default-enable-multibyte-characters rather than using
15647         mm-disable-multibyte.
15648
15649 2000-10-05  Dave Love  <fx@gnu.org>
15650
15651         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15652         Autoload.
15653         (quoted-printable-decode-region):  Rename arg which confused
15654         charset with coding-system.  Don't use nonascii-insert-offset.
15655         Coding-system encode the region initially.  Don't recognize `=='
15656         as valid QP.  Coding-system decode the region finally.
15657         (quoted-printable-decode-string): Rename arg which confused
15658         charset with coding-system.
15659
15660         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15661         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15662         mm-encode-coding-region.
15663         (mm-decode-body, mm-decode-string): Rename variables which
15664         confused charset with coding-system.
15665         (binhex-decode-region): Don't autoload.
15666         (mm-body-encoding): Require message.
15667         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15668         cond branches.
15669
15670         * gnus-art.el (article-de-quoted-unreadable)
15671         (article-de-base64-unreadable): Fold search case
15672         rather than downcasing string.  Apply mm-charset-to-coding-system
15673         to arg of quoted-printable-decode-region.
15674
15675 2000-10-04  Dave Love  <fx@gnu.org>
15676
15677         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15678         Require ring when compiling.
15679         (gnus-article-compface-xbm): New variable.
15680
15681 2000-10-04  Dave Love  <fx@gnu.org>
15682
15683         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15684         pbm images.
15685
15686         * frown.pbm, smile.pbm, wry.pbm: New files.
15687
15688         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15689
15690 2000-10-03  Dave Love  <fx@gnu.org>
15691
15692         * mail-source.el (mail-sources): Revert to nil.
15693
15694         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15695
15696         * qp.el: Don't require mm-util.
15697         (quoted-printable-decode-region): Rewritten.
15698         (quoted-printable-decode-string, quoted-printable-encode-region):
15699         Doc fix.
15700         (quoted-printable-encode-region): Barf on multibyte characters.
15701         Maybe make the class multibyte.  Upcase chars, not formatted
15702         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15703         (quoted-printable-encode-string): Don't use
15704         mm-with-unibyte-buffer.
15705
15706 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15707
15708         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15709
15710 2000-09-21  Dave Love  <fx@gnu.org>
15711
15712         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15713         (for Emacs 20).  Tidy somewhat.
15714
15715 2000-09-21  Dave Love  <fx@gnu.org>
15716
15717         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15718         image processing.  Rationalize logic somewhat.
15719
15720 2000-09-20  Dave Love  <fx@gnu.org>
15721
15722         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15723         specifically.
15724
15725         * gnus.el (gnus-version-number): Avoid some redundant
15726         autoloads.
15727
15728 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15729
15730         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15731         to XBM; we always have PBM support.
15732
15733 2000-09-14  Dave Love  <fx@gnu.org>
15734
15735         * gnus.el (gnus-charset):
15736         * mm-decode.el (mime-display):
15737         * imap.el (imap) <defgroup>: Add :version.
15738
15739 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15740
15741         * parse-time.el: Fix author's mail address.
15742
15743         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15744         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15745         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15746         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15747         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15748         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15749         * rfc2231.el, uudecode.el: Fix copyright notice.
15750
15751         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15752         require `w3' at load-time only if not running in batch mode.
15753
15754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus.el: Before merge with Emacs21.
15757
15758 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15759
15760         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15761
15762 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15763
15764         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15765         to avoid conflict with the standard `back-to-indentation'
15766         binding.
15767
15768 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15771
15772         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15773         (mm-disable-multibyte-mule4): Ditto.
15774         (mm-with-unibyte-current-buffer-mule4): Ditto.
15775
15776 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * pop3.el (pop3-movemail): Use binary.
15779         (pop3-movemail-file-coding-system): Removed.
15780
15781 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15784
15785 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15788         exists.
15789
15790 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-msg.el (gnus-post-method): Use backend name when the
15793         address is "".
15794
15795 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15798         mm-verify-option.
15799         (gnus-treat-x-pgp-sig): Default value.
15800         (gnus-ignored-headers): Redundant.
15801
15802 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-win.el (gnus-configure-frame): Save selected window.
15805
15806 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15807
15808         * nnmbox.el: Require gnus-range.
15809         (nnmbox-group-building-active-articles): New variable.
15810         (nnmbox-group-active-articles): New variable; this is a cache of
15811         all active articles by group and number.
15812         (nnmbox-in-header-p): New function.
15813         (nnmbox-find-article): New function.
15814         (nnmbox-record-active-article): New function.
15815         (nnmbox-record-deleted-article): New function.
15816         (nnmbox-is-article-active-p): New function.
15817         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15818         (nnmbox-request-article): Ditto.  Also supply extra arg to
15819         nnmbox-article-group-number.
15820         (nnmbox-request-expire-articles): Ditto.
15821         (nnmbox-request-move-article): Ditto.
15822         (nnmbox-request-replace-article): Ditto.
15823         (nnmbox-request-rename-group): Rename group entry in active
15824         article cache.
15825         (nnmbox-delete-mail): Update active article cache, unless article
15826         is being replaced.
15827         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15828         than partially duplicating it.
15829         (nnmbox-article-group-number): Add extra `this-line' arg, to
15830         handle articles belonging to multiple groups.
15831         (nnmbox-save-mail): Update active article cache.
15832         (nnmbox-read-mbox): Build active article cache when loading mbox.
15833         Also do some repair work, if we find articles that are missing the
15834         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15835         reconstruct these from Xref info.
15836
15837 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * mail-source.el (mail-source-report-new-mail): Use
15840         nnheader-run-at-time.
15841
15842 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15843
15844         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15845         an error is thrown, and then rethrow the error.
15846         (mail-source-check-pop): Ditto.
15847         (mail-source-start-idle-timer): Prevent multiple pop checks
15848         running if the check takes a long time.
15849
15850 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15853         succeed.
15854
15855 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-win.el (gnus-configure-windows): Make sure
15858         nntp-server-buffer is live.
15859         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15860
15861 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15862
15863         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15864
15865 2000-12-04  Andreas Jaeger  <aj@suse.de>
15866
15867         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15868
15869 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15872
15873 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15875
15876         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15877
15878 2000-12-01  Simon Josefsson  <sj@extundo.com>
15879
15880         * mml-smime.el (mml-smime-verify): Fix address parsing.
15881
15882 2000-12-01  Simon Josefsson  <sj@extundo.com>
15883
15884         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15885         more than one certificate inside PKCS#7 blob.  Better security
15886         information (clamed / actual sender, openssl output, certificates
15887         inside message).
15888
15889         * smime.el (smime-verify-region): Output to /dev/null.
15890         (smime-buffer-as-string-region): Don't parse empty lines.
15891
15892 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15895         ?d and ?D.
15896         (gnus-mime-security-show-details-inline): New variable.
15897         (gnus-mime-security-show-details): Use them.
15898         (gnus-insert-mime-security-button): Ditto.
15899
15900         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15901         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15902         (mml2015-gpg-clear-verify): Ditto.
15903         (mml2015-gpg-decrypt-1): Ditto.
15904         (mml2015-use): Prefer 'gpg.
15905
15906 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-util.el (gnus-add-text-properties-when): New function.
15909         (gnus-remove-text-properties-when): Ditto.
15910
15911         * gnus-cite.el (gnus-article-hide-citation): Use them.
15912         (gnus-article-toggle-cited-text): Use them.
15913
15914         * gnus-art.el (gnus-signature-toggle): Use them.
15915         (gnus-article-show-hidden-text): Ditto.
15916         (gnus-article-hide-text): Ditto.
15917
15918 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15921
15922 2000-11-30  Simon Josefsson  <sj@extundo.com>
15923
15924         * smime.el (smime-point-at-eol): New alias.
15925         (smime-buffer-as-string-region): Use it.
15926
15927 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15930
15931 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15934
15935         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15936
15937         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15938
15939 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15940
15941         * nnmh.el (nnmh-request-expire-articles): Implemented
15942         expiry-target for nnmh backend.
15943
15944 2000-11-30  Simon Josefsson  <sj@extundo.com>
15945
15946         * mm-decode.el (mm-security-from): New variable.
15947         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15948
15949         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15950         than `from'.
15951
15952 2000-11-30  Simon Josefsson  <sj@extundo.com>
15953
15954         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15955         address match sender address.
15956
15957         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15958
15959         * smime.el (smime-verify-region): Don't copy buffer.
15960         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15961         (smime-pkcs7-region): New function.
15962         (smime-pkcs7-certificates-region): Ditto.
15963         (smime-pkcs7-email-region): Ditto.
15964         (smime-buffer-as-string-region): Ditto.
15965
15966         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15967         buffer.
15968
15969 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15970
15971         * smime.el (smime-decrypt-region): Fix keyfile argument.
15972
15973 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15976
15977 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * message.el (message-shoot-gnksa-feet): New variable.
15980         (message-gnksa-enable-p): New function.
15981         (message-send): Use it.
15982         (message-check-news-body-syntax): Ditto.
15983
15984 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15985
15986         * message.el (message-make-message-id): Remove the redundancy.
15987
15988 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * message.el (message-setup): Discourage using mc-install-*-mode.
15991
15992         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15993
15994 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15997
15998 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16001
16002 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16005
16006 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16009         insert-buffer-substring.
16010
16011         * message.el (message-send-mail): Use buffer-substring-no-properties.
16012         (message-send-news): Ditto.
16013
16014 2000-11-22  David Edmondson  <dme@dme.org>
16015
16016         * imap.el (imap-wait-for-tag): Message read info.
16017
16018 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16021         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16022         (mml2015-gpg-encrypt): Ditto.
16023
16024 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * mm-decode.el (mm-verify-option): Default value.
16027
16028         * mml-sec.el (mml-secure-part): Error message.
16029
16030 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16033
16034 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16037
16038 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-art.el (gnus-article-describe-key): Use prompt.
16041         (gnus-article-describe-key-briefly): Ditto.
16042
16043 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16046
16047 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-art.el (gnus-article-describe-key): New function.
16050         (gnus-article-describe-key-briefly): New function.
16051
16052 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-decode.el (mm-decrypt-option): Doc typo.
16055
16056         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16057         return a number.
16058
16059 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * message.el (message-newline-and-reformat): Typo.
16062
16063 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16066         original-article-buffer exists.
16067
16068         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16069         (rfc2047-header-encoding-alist): Addresses are different from text.
16070         (rfc2047-encode-message-header): Ditto.
16071         (rfc2047-dissect-region): Extra parameter.
16072         (rfc2047-encode-region): Ditto.
16073         (rfc2047-encode-string): Ditto.
16074
16075 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16078         (mm-uu-pgp-encrypted-extract): Use it.
16079         (mm-uu-pgp-signed-extract-1): New function.
16080         (mm-uu-pgp-signed-extract): Use it.
16081
16082         * gnus-art.el (gnus-mime-display-security): New function.
16083         (gnus-mime-display-part): Use it.
16084         (gnus-mime-security-verify-or-decrypt): New function.
16085         (gnus-mime-security-press-button): New function.
16086         (gnus-insert-mime-security-button): Use it.
16087
16088         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16089         (mm-find-raw-part-by-type): Ditto.
16090         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16091         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16092         (mm-destroy-parts): Kill nested multibyte buffer.
16093
16094         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16095         (mml2015-gpg-verify): Ditto.
16096
16097 2000-11-18  Simon Josefsson  <sj@extundo.com>
16098
16099         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16100         (mml2015-function-alist): Use it.
16101
16102         * mml-sec.el (mml-sign-alist): Update names.
16103         (mml-encrypt-alist): Ditto.
16104         (mml-secure-part-smime-sign): Moved to mml-smime.el
16105         as `mml-smime-sign-query'.
16106         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16107         `mml-smime-get-file-cert'.
16108         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16109         `mml-smime-get-dns-cert'.
16110         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16111         `mml-smime-encrypt-query'.
16112         (mml-smime-sign-buffer): Use mml-smime-sign.
16113         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16114
16115         * mml-smime.el (mml-smime-sign): New function.
16116         (mml-smime-encrypt):
16117         (mml-smime-sign-query):
16118         (mml-smime-get-file-cert):
16119         (mml-smime-get-dns-cert):
16120         (mml-smime-encrypt-query): Moved from mml-sec.el.
16121
16122 2000-11-16  Simon Josefsson  <sj@extundo.com>
16123
16124         * mml2015.el (mml2015-gpg-clear-verify): New function.
16125         (mml2015-function-alist): Add it.
16126
16127 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * message.el (message-setup-fill-variables): Use
16130         message-cite-prefix-regexp.
16131         (message-newline-and-reformat): Check the end of citation, leading
16132         WSP, break in the cite prefix.
16133         (message-fill-paragraph): New function.
16134
16135 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * lpath.el: Shut up.
16138
16139 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16140
16141         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16142         raw 8-bit in headers in dk.* newsgroups.
16143
16144 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * message.el (message-newline-and-reformat): Match extra WSPs.
16147
16148 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * mml.el (mml-generate-mime-1): Ignore ascii.
16151
16152 2000-11-16 Justin Sheehy  <justin@iago.org>
16153
16154         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16155
16156 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * message.el (message-cite-prefix-regexp): Prefix should not end
16159         at space.
16160
16161 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * message.el (message-mode-syntax-table): Add - as a word
16164         constituent as in articles.
16165         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16166         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16167         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16168
16169 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16172
16173 2000-11-12  David Edmondson  <dme@dme.org>
16174
16175         * message.el (message-font-lock-keywords): use
16176         message-cite-prefix-regexp.
16177
16178 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16179
16180         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16181         Stein Arild Str\e,Ax\e(Bmme.
16182         (gnus-group-jump-to-group): Use it.
16183         (gnus-group-jump-to-group-prompt): Customize.
16184
16185 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16188
16189 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16192         incompatible.
16193         (mml2015-mailcrypt-sign): Ditto.
16194
16195 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16198         group is open.
16199
16200 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16203         nnvirtual articles.
16204         (gnus-backlog-request-article): Don't request nnvirtual articles.
16205
16206 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16209         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16210
16211 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16214         * mml.el (mml-generate-mime-1): Use charset attribute.
16215         * mm-bodies.el (mm-encode-body): Add parameter charset.
16216         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16217
16218 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16221         (mml2015-mailcrypt-clear-decrypt): Ditto.
16222         (mml2015-mailcrypt-verify): Ditto.
16223         (mml2015-mailcrypt-clear-verify): Ditto.
16224         (mml2015-gpg-verify): Ditto.
16225
16226 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * smime.el (smime-openssl-program): Test the existence of openssl.
16229         * mml-smime.el: Require mm-decode.
16230         (mml-smime-verify-test): New function.
16231         * mm-decode.el (mm-verify-function-alist): Use it.
16232
16233 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16236         anyway.
16237
16238 2000-11-13  Simon Josefsson  <sj@extundo.com>
16239
16240         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16241         verification doesn't work.
16242
16243 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16246         (gnus-inews-do-gcc): Use it.
16247
16248 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16251         leading space.
16252         * mm-extern.el (mm-inline-external-body): Report error when no
16253         access-type.
16254
16255 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16258
16259 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16262
16263 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16266         as multipart/mixed.
16267
16268 2000-11-12  David Edmondson  <dme@dme.org>
16269
16270         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16271         and replace `.' with `\w' to allow for different syntax tables
16272         (from Vladimir Volovich).
16273         * message.el (message-newline-and-reformat): use
16274         `message-cite-prefix-regexp'.
16275         * gnus-cite.el (gnus-supercite-regexp): use
16276         `message-cite-prefix-regexp'.
16277         * gnus-cite.el (gnus-cite-parse): use
16278         `message-cite-prefix-regexp'.
16279
16280 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16283         PGP SIGNATURE.  Escape leading "-"'s.
16284         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16285
16286 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16289
16290 2000-11-11  Simon Josefsson  <sj@extundo.com>
16291
16292         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16293
16294         * smime.el (smime-details-buffer): New variable.
16295         (smime-sign-region):
16296         (smime-encrypt-region):
16297         (smime-verify-region):
16298         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16299
16300         * mml-smime.el (mml-smime-verify): Support security info.
16301
16302 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * mm-decode.el (mm-verify-option): Set default to nil.
16305         (mm-decrypt-option): Ditto.
16306         * gnus-art.el (article-verify-x-pgp-sig): New function.
16307
16308 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16311         preferred part.
16312
16313 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16314
16315         * gnus-sum.el (gnus-move-split-methods): Say that
16316         `gnus-split-methods' uses file names, whereas this uses group
16317         names.  (Report from Nevin Kapur)
16318
16319 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16322
16323 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16326         (nnheader-directory-articles): Use it.
16327         (nnheader-article-to-file-alist): Ditto.
16328
16329 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * rfc2047.el (rfc2047-pad-base64): New function.
16332         (rfc2047-decode): Use it.
16333
16334 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16337         select method.
16338
16339 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mml2015.el (mml2015-gpg-decrypt-1):
16342         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16343
16344 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16347
16348 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * pop3.el (pop3-munge-message-separator): A message may have an
16351         empty body.
16352
16353 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16356         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16357         (mm-uu-pgp-signed-extract): Use coding-system.
16358
16359 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16362         (gnus-insert-mime-security-button): New function.
16363         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16364         * mml2015.el:  Add security info when verify or decrypt.
16365         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16366         (mm-uu-pgp-encrypted-extract): Ditto.
16367
16368 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * mm-decode.el (mm-display-parts): New function.
16371         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16372
16373 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16374
16375         * gnus-mlspl.el: Documentation tweaks.
16376
16377 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16380         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16381         argument.
16382
16383 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16386
16387 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-art.el (gnus-article-encrypt): New function.
16390         (gnus-article-encrypt-protocol-alist): New variable.
16391         (gnus-article-encrypt-protocol): New variable.
16392         * mml2015.el (mml2015-self-encrypt): New function.
16393         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16394
16395 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16398         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16399         let mailcap do it.
16400         * mml2015.el: Remove snarf code.
16401         * mm-decode.el: Remove snarf code.
16402
16403 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16406         (mml-insert-mime): Understand gnus-decoded.
16407         (mime-to-mml): New parameter handles.
16408         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16409         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16410
16411 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mm-decode.el (mime-security): New group.
16414         (mm-verify-function-alist): Add test function.
16415         (mm-decrypt-function-alist): Ditto.
16416         (mm-snarf-option): Set default value as nil.
16417         (mm-find-part-by-type): Recursive parameter.
16418         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16419         * mml2015.el: Support draft-ietf-openpgp-multsig.
16420
16421 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16424         (gnus-article-view-part-as-charset): New function.
16425
16426 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mm-decode.el (mm-verify-option): Default value.
16429         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16430
16431 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16434
16435 2000-11-05  Simon Josefsson  <sj@extundo.com>
16436
16437         * mml-smime.el (mml-smime-verify): Work in original multipart
16438         buffert.
16439
16440         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16441         (mm-handle-multipart-ctl-parameter): Ditto.
16442         (mm-alist-to-plist): New function.
16443         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16444         for multiparts.
16445         (mm-destroy-parts): Destroy multipart buffert.
16446         (mm-remove-part): Ditto.
16447
16448         * mml-smime.el (mml-smime-sign): Not used.
16449         (mml-smime-encrypt): Ditto.
16450
16451         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16452
16453         Verify S/MIME signature support.
16454
16455         * mm-decode.el (mm-inline-media-tests): Add
16456         application/{x-,}pkcs7-signature.
16457         (mm-inlined-types): Ditto.
16458         (mm-automatic-display): Ditto.
16459         (mm-verify-function-alist): Ditto.  Add name of method.
16460         (mm-decrypt-function-alist): Add name of method.
16461         (mm-find-part-by-type): Add documentation.
16462         (mm-possibly-verify-or-decrypt): Use new format of
16463         mm-{verify,decrypt}-function-alist.  Use method names.
16464
16465         * mml-smime.el (mml-smime-verify): New function.
16466
16467 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16470
16471 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16474         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16475         * mm-decode.el (mm-snarf-option): New variable.
16476
16477 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * mm-util.el (mm-subst-char-in-string): New function.
16480         (mm-replace-chars-in-string): Use it.
16481         * message.el (message-replace-chars-in-string): Use it.
16482         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16483         * gnus-mh.el (mh-lib-progs): Shut up.
16484
16485 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16486
16487         * base64.el, md5.el: Moved to contrib directory.
16488
16489 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16492         the last article when search.
16493
16494 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16497         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16498
16499 2000-09-29  David Edmondson  <dme@thus.net>
16500
16501         * message.el (message-newline-and-reformat): Typo.
16502
16503 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16506
16507 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * nntp.el (nntp-decode-text): Delete bogus status lines.
16510
16511 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16512
16513         * message.el (message-font-lock-keywords): Match a final newline
16514         to help font-lock's multiline support.
16515
16516 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * nnoo.el (nnoo-set): New function.
16519
16520 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16521
16522         * gpg.el, gpg-ring.el: Moved to contrib directory.
16523
16524 2000-11-04  Simon Josefsson  <sj@extundo.com>
16525
16526         * nnimap.el (nnimap-split-inbox): Typo.
16527
16528 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16531
16532 2000-11-03  Simon Josefsson  <sj@extundo.com>
16533
16534         * rfc2231.el (rfc2231-parse-qp-string): New function.
16535         (require): rfc2047.
16536
16537         * mail-parse.el (mail-header-parse-content-type):
16538         (mail-header-parse-content-disposition): Support invalid QP
16539         encoded strings, by using `rfc2231-parse-qp-string'.
16540
16541 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16544         (rfc2231-decode-encoded-string): Typo "> X 1".
16545         (rfc2231-encode-string): Insert the name of charset.
16546         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16547
16548 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mm-decode.el (mm-save-part): Return the filename.
16551         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16552         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16553         (gnus-mime-action-alist): Use it.
16554         (gnus-mime-button-commands): Use it.
16555         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16556         (mm-inline-external-body): unwind-protect.
16557
16558 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus-art.el (gnus-insert-mime-button): Show url.
16561
16562 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mml.el (mml-generate-mime-1): Support external url.
16565         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16566
16567 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16570         * mm-decode.el (mm-display-external): Ditto.
16571         * mm-extern.el: New file.
16572         * mm-decode.el (mm-inline-media-tests): Hook it up.
16573         (mm-inlined-types): Inline message/external-body.
16574
16575 2000-11-02  Simon Josefsson  <sj@extundo.com>
16576
16577         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16578
16579         * message.el (message-get-reply-headers): Better handling when
16580         Mail-Followup-To is very large.
16581
16582 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16585         * gnus-art.el (gnus-article-edit-done):
16586         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16587         counting code here.
16588         * gnus-msg.el (gnus-setup-message): Remove a hack.
16589
16590 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16593         (gnus-summary-mode): Make them local variables.
16594         (gnus-set-global-variables): Globalize them.
16595         (gnus-summary-exit): Kill them.
16596
16597 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16598
16599         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16600         word.
16601
16602 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16605         gnus-article-wash-types.
16606         * gnus-art.el (gnus-article-wash-status): Use them.
16607
16608 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * mml.el (mml-read-tag): Remove spaces and LF.
16611
16612 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16615         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16616
16617 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16620
16621 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-sum.el (gnus-article-charset): New variable.
16624         (gnus-summary-display-article): Set it.
16625         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16626         * gnus-art.el (gnus-article-mode): Make it local variable.
16627
16628 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16629
16630         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16631
16632 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16633
16634         * nnwfm.el: New file.
16635
16636         * nnweb.el (nnweb-replace-in-string): New function.
16637
16638 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mml2015.el: Wrap gpg.el.
16641         * gpg.el (gpg-verify): The last argument of apply is a list.
16642         (gpg-encrypt): Add passphrase as a parameter.
16643
16644 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * gpg.el: New file.
16647         * gpg-ring.el: New file.
16648
16649 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16652
16653 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16654
16655         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16656         double-quote characters.
16657         (gnus-summary-prepare-threads): Ditto.
16658
16659 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16662         * mml.el (mml-read-tag): Don't skip the leading space.
16663         * lpath.el (font-lock-set-defaults): Shut up.
16664
16665 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16668
16669 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * qp.el (quoted-printable-encode-region): Replace leading - when
16672         ultra safe.
16673         * mml.el (mml-generate-mime-postprocess-function): Removed.
16674         (mml-postprocess-alist): Removed.
16675         (mml-generate-mime-1): Use ultra-safe when sign.
16676         * mml2015.el (mml2015-fix-micalg): Uppercase.
16677         (mml2015-verify): Insert LF.
16678         (mml2015-mailcrypt-sign): Downcase; search backward.
16679
16680 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16681
16682         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16683         restrictive.
16684         (nnultimate-table-regexp): New variable.
16685         (nnultimate-forum-table-p): Use it.
16686
16687 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16688         Trivial patch.
16689
16690         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16691
16692 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16695         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16696
16697 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mml2015.el: Shut up.
16700
16701 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus.el (gnus-server-browse-hashtb): Removed.
16704         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16705         (gnus-group-insert-group-line-info): Use simplified method.
16706         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16707
16708 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16711         moved here.
16712         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16713         * gnus-group.el (gnus-group-prepare-flat): Use it.
16714         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16715
16716 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * mml.el (mml-mode): Show menu in XEmacs.
16719
16720 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16723         (gnus-server-read-server-in-server-buffer): New function.
16724         (gnus-browse-foreign-server): Browse in group buffer.
16725         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16726         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16727         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16728         * gnus.el (gnus-server-browse-hashtb): New variable.
16729
16730 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * nnfolder.el (nnfolder-open-nov): Use group.
16733
16734 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * nnfolder.el: Add NOV. Set version to 2.0.
16737         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16738
16739 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16742
16743 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16746         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16747
16748 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16751
16752 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * mm-decode.el (mm-verify-function-alist): New variable.
16755         (mm-verify-option): New variable.
16756         (mm-decrypt-function-alist): Ditto.
16757         (mm-decrypt-option): Ditto.
16758         (mm-find-raw-part-by-type): New function.
16759         (mm-possibly-verify-or-decrypt): New function.
16760         (mm-dissect-multipart): Use it.
16761         * mml2015.el (mml2015-fix-micalg): New function.
16762         (mml2015-decrypt): Use new interface.
16763         (mml2015-verify):  Use new interface.
16764         (mml2015-setup): Make it bogus.
16765
16766 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * mml.el (mml-generate-mime-postprocess-function): Set to
16769         mml-postprocess.
16770         (autoload): Autoload mml2015 and mml-smime.
16771         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16772         * mml2015.el (mml2015-encrypt): New function.
16773         (mml2015-sign): New function.
16774         (mml2015-encrypt-function): New variable.
16775         (mml2015-sign-function): New variable.
16776         (mml2015-mailcrypt-encrypt): Use message-recipients.
16777         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16778         * mml-smime.el (mml-smime-setup): Ditto.
16779
16780 2000-10-28  Simon Josefsson  <sj@extundo.com>
16781
16782         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16783         Communigate Pro 3.3.1 server.
16784
16785         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16786         in buffers.
16787         (mml-secure-dns-server): Removed.
16788         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16789         write certificates to files.
16790
16791         * smime.el (smime-dns-server): New variable.
16792         (smime-mail-to-domain):
16793         (smime-cert-by-dns): New functions.
16794
16795         * dig.el: New file.
16796
16797 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * message.el (message-options): New variable.
16800         (message-options-set-recipient): New function.
16801         (message-send): Use them.
16802         * gnus-int.el (gnus-request-replace-article): Use them.
16803         (gnus-request-accept-article): Ditto.
16804         * mml.el (mml-preview): Use them.
16805         * gnus-sum.el (gnus-summary-edit-article): Use them.
16806
16807         * message.el (message-options-get): New function.
16808         (message-options-get): New function.
16809         * rfc2047.el (rfc2047-encode-message-header): Use them.
16810         * mm-bodies.el (mm-encode-body): Use them.
16811
16812 2000-10-28  Simon Josefsson  <sj@extundo.com>
16813
16814         * nnimap.el (nnimap-retrieve-which-headers):
16815         (nnimap-request-article-part): Quote message-id.
16816
16817         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16818         (smime-CA-file): New variable.
16819         (smime-call-openssl-region): Don't error.
16820         (smime-sign-region): Return result value.
16821         (smime-encrypt-region): Ditto.
16822         (smime-verify-region): New function.
16823         (smime-decrypt-region): Ditto.
16824         (smime-verify-buffer): Ditto.
16825         (smime-decrypt-buffer): Ditto.
16826
16827         * mml.el: Require mml-sec.
16828         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16829         (mml-mode-map): Add "sign" and "encrypt" maps.
16830         (mml-menu): Add security menu.
16831         (mml-preview): Use generate-new-buffer.
16832
16833         * mml-sec.el: New file.
16834
16835 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * mm-decode.el (mm-find-part-by-type): Move it here.
16838         * mml.el (mml-postprocess): Move it here.
16839         (mml-postprocess-alist): Move it here. Merge them.
16840
16841 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16844         unencoded stuff in the header.
16845
16846 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * gnus-group.el (gnus-group-listed-groups): New variable.
16849         (gnus-group-list-option): New variable.
16850         (gnus-group-list-limit-map): New keymap.
16851         (gnus-group-list-flush-map): New keymap.
16852         (gnus-group-list-plus-map): New keymap.
16853         (gnus-group-prepare-logic): New function.
16854         (gnus-group-prepare-flat): Merge with
16855         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16856         (gnus-group-prepare-flat-list-dead): Ditto.
16857         (gnus-group-list-matching): Use gnus-group-prepare-function.
16858         (gnus-group-list-dormant): Ditto.
16859         (gnus-group-list-cached): Ditto.
16860         (gnus-group-listed-groups): New function.
16861         (gnus-group-list-limit): New function.
16862         (gnus-group-list-flush): New function.
16863         (gnus-group-list-plus): New function.
16864         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16865         (gnus-topic-prepare-topic): Ditto.
16866
16867 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16868
16869         * message.el (message-insert-to, message-get-reply-headers):
16870         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16871
16872 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * mml2015.el: New file.
16875         * smime.el: New file.
16876         * mml-smime.el: New file.
16877
16878 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * ChangeLog: Moved to ChangeLog.1.
16881
16882     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16883   Copying and distribution of this file, with or without modification,
16884   are permitted provided the copyright notice and this notice are preserved.
16885
16886 ;; Local Variables:
16887 ;; coding: iso-2022-7bit
16888 ;; End: