(nnmail-split-fancy-match-partial-words): Doc string
[gnus] / lisp / ChangeLog
1 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
4         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
5
6 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
7
8         * message.el (message-beginning-of-line): Docstring improvement.
9
10 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
13         groups correctly.
14
15 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
16         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
17
18         * message.el (message-fetch-field): Augment documentation to state
19         the narrowed-to-headers restriction.
20         (message-change-subject, message-reduce-to-to-cc)
21         (message-generate-unsubscribed-mail-followup-to)
22         (message-insert-importance-high, message-insert-importance-low)
23         (message-insert-or-toggle-importance)
24         (message-insert-disposition-notification-to): Narrow to headers
25         before calling message-fetch-field or message-remove-header.
26
27 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-registry.el (gnus-registry-trim): fix for when
30         gnus-registry-max-entries is nil
31
32 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * qp.el (quoted-printable-decode-region): Don't error out on
35         malformed text.
36
37 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
40         strings. 
41
42 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
43
44         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
45         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
46         change)
47
48 2003-06-03  Dave Love  <fx@gnu.org>
49
50         * gnus-soup.el (gnus-soup-send-packet): Don't use
51         message-functionp.
52
53         * gnus.el (gnus-agent-cache): Doc fix.
54         (gnus-other-frame): Quote lambda used as hook.
55
56         * message.el: Doc fixes.
57         (message-functionp): Deleted.  Callers changed.
58         (message-fix-before-sending): Highlight with overlays.  Clarify
59         `illegible text' messages.
60         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
61         compiling.
62         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
63
64 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
65
66         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
67         option.
68         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
69
70         * message.el (message-fetch-field): Mention narrow-to-headers
71         requirement.
72
73 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-xmas.el (gnus-xmas-create-image): Use
76         insert-file-contents-literally.  From: Eric Eide
77         <eeide@cs.utah.edu>
78
79 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * gnus-registry.el (gnus-registry-fetch-group): always return the
82         short name of the group
83
84 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-cus.el (defvar): Silence byte-compiler warnings.
87
88         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
89
90 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
93         rather than gnus-display-mime-function.
94
95 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
98         (gnus-registry-add-group): use it
99         (gnus-registry-trim-articles-without-groups): new variable
100         (gnus-registry-delete-group): use it
101         (gnus-registry-unload-hook): uninstall all the hooks
102
103         * spam.el (spam-install-hooks-function, spam-unload-hook): new
104         functions so users that load spam.el for customization don't get
105         all the hooks installed
106         (spam-install-hooks): new variable, set to t by default if user
107         has one of the spam-use-* variables set
108
109         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
110         functions so users that load spam-stat.el for customization don't get
111         all the hooks installed
112
113 2003-05-30  Dave Love  <fx@gnu.org>
114
115         * rfc2047.el (rfc2047-decode): Don't use
116         mm-with-unibyte-current-buffer.
117
118         * qp.el (quoted-printable-decode-string): Use
119         mm-with-unibyte-buffer.
120
121 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * gnus-registry.el (gnus-registry-save): allow forced saving even
124         when registry is not dirty.  Use gnus-registry-trim to shorten the
125         gnus-registry-alist.
126         (gnus-registry-max-entries): new variable
127         (gnus-registry-trim): new function, trim gnus-registry-alist to
128         size gnus-registry-max-entries, sorting by entry mtime so the
129         newest entries stick around
130
131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
132         just one specific variable, allow a list of specific variables
133
134 2003-05-28  Dave Love  <fx@gnu.org>
135
136         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
137         end of region.
138
139 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
140
141         * lpath.el: Add put-char-table and get-char-table.
142
143 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
146         (gnus-registry-save, gnus-registry-read) 
147         (gnus-registry-store-extra, gnus-registry-clear): use it (note
148         that gnus-registry-store-extra is invoked for all modifications to
149         set the mtime, so gnus-registry-dirty only needs to be set there)
150
151 2003-05-23  Simon Josefsson  <jas@extundo.com>
152
153         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
154         message-sender.
155
156         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
157
158         * message.el (message-use-idna): Ditto.
159
160 2003-05-20  Dave Love  <fx@gnu.org>
161
162         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
163         (rfc2047-q-encode-region): Don't use it.
164         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
165         rfc2047-encoding-type to `mime'.
166         (rfc2047-encode-string, rfc2047-encode): Doc fix.
167
168 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
169
170         * message.el (message-send-mail): Don't insert a courtesy copy
171         notice in base64 encoded messages.
172
173 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
176         marks if the destination group is not auto-expirable.
177
178 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * dgnushack.el (assq-delete-all): Removed the compiler macro.
181
182 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
183
184         * gnus-agent.el (gnus-agentize): Updated documentation to match
185         usage.
186         (gnus-agent-expire-group-1): Do not skip over a group when the
187         force argument is set. 
188         * gnus.el (gnus-agent): Updated documentation to reflect that
189         gnus-agent now defaults to t.
190
191 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus.el (gnus-version-number): Bump.
194
195 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
196
197         * gnus.el: Gnus v5.10.2 is released.
198
199 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * mail-source.el (mail-source-delete-incoming): Changed to t. 
202
203         * rfc2047.el (rfc2047-syntax-table): Funcall.
204
205         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
206         ((featurep 'xemacs)): No, don't.
207
208         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
209
210         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
211         leave-hidden. 
212
213 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
214
215         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
216         patch.) 
217
218 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-registry.el (gnus-registry-store-extra-entry): Use
221         gnus-assq-delete-all. 
222
223         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
224
225         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
226
227         * gnus-sum.el (gnus-summary-find-next): Indent.
228         (gnus-summary-find-prev): Ditto.
229         (gnus-summary-catchup): Doc fix.
230         (gnus-summary-mark-current-read-and-unread-as-read): New function.
231         (gnus-summary-catchup): Really mark after point.
232
233         * gnus-util.el (gnus-user-date): Use %d instead of %m.
234         (gnus-user-date): Use floating point time so that we don't get
235         overflows. 
236
237         * gnus-sum.el (gnus-summary-local-variables): Clean up.
238
239         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
240         since none of the other image things do.
241
242 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
245
246 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * lpath.el: Fbind find-coding-system.
249
250         * dgnushack.el (dgnushack-make-load): Remove redundant format call
251         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
252         * pop3.el (pop3-movemail): Ditto.
253
254 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
255
256         * gnus.el (gnus-agent): Docstring fix.
257
258 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-registry.el (gnus-registry-install): new variable
261         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
262         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
263         (gnus-registry-add-group): add a modification timestamp to each entry
264         (gnus-registry-install-hooks): new function
265
266 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
267
268         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
269         (gnus-agent-cat-disable-undownloaded-faces): New function.
270         Accessor for new agent property
271         'agent-disable-undownloaded-faces'.
272         gnus-cus.el (gnus-agent-parameters): Added
273         agent-disable-undownloaded-faces and corrected documentation.
274         (gnus-agent-cat-prepare-category-field,
275         gnus-agent-customize-category): Changed to avoid creating free
276         references to each field's symbol.
277         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
278         (gnus-select-newgroup): Initialize it.
279         (gnus-summary-highlight-line): Use it.  
280
281 2003-05-12  Dave Love  <fx@gnu.org>
282
283         * mm-util.el (mm-read-charset): Deleted.
284         (mm-coding-system-mime-charset): New.
285         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
286         (mm-charset-to-coding-system, mm-mime-charset) 
287         (mm-find-mime-charset-region): Use it.
288         (mm-default-multibyte-p): Fix non-mule case.
289
290         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
291         and compile.
292         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
293         (rfc2047-unfold-region): Delete unused var `leading'.
294
295 2003-05-12  Simon Josefsson  <jas@extundo.com>
296
297         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
298         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
299         <scop@xemacs.org>.
300
301 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
304         space. 
305
306 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
309         washing etc.
310         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
311
312         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
313         `mime-parts'.
314
315 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
318         work.  Update mode-line.
319
320 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus.el (gnus-logo-color-alist): Added no colours.
323
324 2003-05-09  Dave Love  <fx@gnu.org>
325
326         * utf7.el (mm-util): Require.
327         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
328         Defconst, not defvar.
329         (utf7-utf-16-coding-system): New.
330         (utf7-encode-internal): Hoist concat out of loop.
331         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
332         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
333         case.
334         (utf7-latin1-u16-char-converter): Encode the region.
335         (utf7-u16-latin1-char-converter): Decode the region.
336         (utf7-encode, utf7-decode): Fix multibyteness.
337
338         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
339         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
340         (mm-uu-yenc-decode-function): Defvar when compiling.
341         (mm-encode-body, mm-decode-body): Doc fix.
342
343 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * gnus-registry.el (gnus-registry-unregistered-group-regex):
346         removed in favor of the group/topic/global variables
347         (gnus-registry-register-message-ids): fixed test to omit
348         gnus-registry-unregistered-group-regex
349
350         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
351         gnus-registry-headers-alist from the list
352         (gnus-registry-headers-alist): removed
353         (registry-ignore): new parameter, with accompanying
354         gnus-registry-ignored-groups global variable
355
356         * gnus-start.el (gnus-clear-system): no need to clear the
357         registry, we can do it ourselves
358         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
359         used by gnus-registry.el
360
361         * gnus-registry.el (gnus-registry-cache-file): new file variable
362         (gnus-registry-cache-read, gnus-registry-cache-save): new
363         functions
364         (gnus-registry-cache-whitespace): new function.  From Dan
365         Christensen <jdc@chow.mat.jhu.edu>
366         (gnus-registry-save, gnus-registry-read): use the new
367         gnus-registry-cache-{read|save} functions, and change the name
368         from gnus-registry-translate-{from|to}-alist
369         (gnus-registry-clear): fixed so it doesn't refer to old function name
370
371 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
372
373         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
374         address.
375
376 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
379         the list of cleared variables
380
381         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
382         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
383         in addition to a list of regexes.
384
385         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
386         Morberg <niklas.morberg@axis.com>
387
388 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
389
390         * gnus-sum.el (gnus-summary-next-page): Mention
391         `gnus-article-skip-boring' in docstring.
392
393 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
394
395         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
396         syntax here.
397
398         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
399         whitespace syntax class when parsing email addresses.
400
401         * message.el (message-forward-subject-name-subject): Don't use
402         mail-decode-encoded-word-string before parsing from.
403
404 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
405
406         * message.el (message-setup-1): Setup alternative email before
407         generate-headers.
408         
409         (message-forward-subject-name-subject): Fix the case when the
410         field "from" doesn't exist.
411
412 2003-05-07  Dave Love  <fx@gnu.org>
413
414         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
415
416         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
417         possible values.
418
419 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
420
421         * message.el (message-kill-to-signature): Fix.
422
423 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
426
427         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
428         (gnus-mime-display-multipart-related-as-mixed)
429         (gnus-button-mid-or-mail-heuristic-alist): do.
430
431 2003-05-05  Dave Love  <fx@gnu.org>
432
433         * mm-util.el (mm-default-multibyte-p): New.
434         (mm-coding-system-p): Maybe use find-coding-systems.
435
436 2003-05-04  Dave Love  <fx@gnu.org>
437
438         * rfc2047.el (with-syntax-table): Define if necessary.
439         (rfc2047-syntax-table): Fix last change for XEmacs.
440         (rfc2047-parse-and-decode): Revert last change.
441
442 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
443
444         * gnus.el: Don't test for `mm-guess-mime-charset'.
445
446         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
447
448         * gnus.el (gnus-default-charset): Set default value to
449         `undecided'.
450
451         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
452         mm-decode-body.
453
454         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
455         (mm-decode-body): Don't use mm-decode-coding-region-safely.
456
457 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
458
459         * gnus-util.el (gnus-multiple-choice): Add ", ?".
460
461 2003-05-03  Dave Love  <fx@gnu.org>
462
463         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
464         with 2 args.
465         (rfc2047-decode-string): Don't set the buffer multibyte before
466         calling buffer-string.
467
468         * mm-encode.el (mm-long-lines-p): Autoload.
469         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
470         unibyte.  Signal error on unknown encoding.
471         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
472
473         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
474         Callers of gnus- versions changed to use them.
475         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
476         fixes.
477         (rfc2047-encoding-type): New.
478         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
479         Don't include header name field in encoding.  Add `address-mime'
480         case and bind rfc2047-encoding-type for `mime' case.
481         (rfc2047-encodable-p): Deleted.
482         (rfc2047-syntax-table): New.
483         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
484         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
485         in place rather than by passing strings.
486         (rfc2047-encode-string): Doc fix.
487         (rfc2047-q-encode-region): Don't use
488         mm-with-unibyte-current-buffer.
489         (rfc2047-encoded-word-regexp): eval-and-compile.
490         (rfc2047-decode-region): Avoid concatenation in loop.
491         (rfc2047-parse-and-decode): Remove useless disjunction.
492
493 2003-05-02  Dave Love  <fx@gnu.org>
494
495         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
496         mm-with-unibyte-current-buffer.
497         (ietf-drums, gnus-util): don't require.
498
499         * sieve.el (sieve-manage-mode-menu): Define before use.
500
501         * mml-smime.el (message-narrow-to-headers): Autoload.
502
503         * mm-util.el (mm-coding-system-p): Don't override nil from
504         coding-system-p.
505         (mm-mule4-p, mm-disable-multibyte-mule4)
506         (mm-with-unibyte-current-buffer-mule4): Deleted.
507         (mm-multibyte-p): Use defun, not defalias.
508         (mm-make-temp-file): Moved to group at top of file.
509         (mm-point-at-eol, mm-point-at-bol): New.
510
511         * gnus-cite.el (gnus-art): Require.
512
513         * gnus-ems.el (gnus-get-buffer-create)
514         (nnheader-find-etc-directory, message-text-with-property):
515         Autoload.
516         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
517         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
518         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
519         (gnus-check-before-posting): Only defvar when compiling.
520
521         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
522
523         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
524         Defvar when compiling.
525         (gnus-output-to-rmail): Require mm-util.
526
527         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
528         (mail-source-make-complex-temp-name): Deleted.
529
530         * message.el (message-use-idna): Use mm-coding-system-p.
531         (message-tokenize-header, message-make-organization)
532         (message-make-from):  Use with-temp-buffer.
533         (message-set-work-buffer): Deleted.
534         (message-fill-paragraph): Use `if' not `and' for compiler warning.
535         (message-check-news-header-syntax): Remove useless lambda.
536         (message-forward-make-body): Use mm-disable-multibyte,
537         mm-with-unibyte-current-buffer, mm-enable-multibyte.
538         (message-replace-chars-in-string): Deleted.
539
540         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
541         (mm-extern-url): Use mm-with-unibyte-current-buffer,
542         mm-disable-multibyte.
543         (mm-extern-anon-ftp): Use mm-disable-multibyte.
544
545         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
546         mm-with-unibyte-current-buffer.
547
548         * mml2015.el (mml): Require.
549         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
550         mm-with-unibyte-current-buffer.
551
552         * nnheader.el (gnus-util): Require.
553
554         * nntp.el (format-spec, format-spec-make, open-tls-stream):
555         Autoload.
556
557         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
558         (mail-header-remove-whitespace): Autoload.
559
560         * sieve-manage.el (starttls-negotiate): Autoload.
561
562 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
565
566 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
567
568         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
569
570 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus.el (gnus-version-number): Bump.
573
574 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
577         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
578
579         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
580         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
581
582         * gnus-registry.el (gnus-registry-fetch-extra) 
583         (gnus-registry-store-extra, gnus-registry-group-count): new functions
584         (gnus-registry-fetch-group, gnus-registry-delete-group) 
585         (gnus-registry-add-group): changed to work with extra data element
586         if present
587
588 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
589
590         * gnus.el: Gnus v5.10.1 is released.
591
592 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
593
594         * gnus.el: Oort Gnus v0.24 is released.
595
596 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * dgnushack.el (when): Check whether defadvice is fbound.
599
600 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
603         (gnus-registry-register-message-ids): use it
604
605 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus.el (gnus-version-number): Bump.
608
609         * gnus.el: Update copyright for several files.
610
611 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
612
613         * gnus.el: Oort Gnus v0.23 is released.
614
615 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
618
619 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
620
621         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
622         
623 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * message.el (message-forward-subject-name-subject): Decode
626         string when forwarding.
627
628 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
629
630         * dgnushack.el (when): Add defadvice.
631
632 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus.el (gnus-version-number): Bump.
635
636 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
637
638         * gnus.el: Oort Gnus v0.22 is released.
639
640 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
641
642         * gnus.el: Oort Gnus v0.21 is released.
643
644 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus.el (gnus-version-number): Bump.
647
648 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
649
650         * gnus.el: Oort Gnus v0.20 is released.
651
652 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
653
654         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
655
656 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
657
658         * mm-url.el (mm-url-insert-file-contents): set url-current-object
659         in the case where mm-url-use-external is set.
660
661         * nnrss.el (nnrss-request-article): Change the messages created to
662         multipart/alternative.  Hopefully fixes a problem interaction with
663         w3m.
664         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
665         around.
666
667 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * message.el (message-check-news-header-syntax): Alter "posting"
670         message. 
671
672         * nnrss.el (nnrss-node-text): Don't use char classes.
673
674 2003-05-01  David Z. Maze  <dmaze@mit.edu>
675
676         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
677         in condition-case.
678
679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * message.el (message-required-headers): Remove In-Reply-To.
682
683         * gnus-int.el (gnus-open-server): Revert changes.
684
685 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
686
687         * gnus-int.el (gnus-open-server): Try to open unagentized servers
688         even when unplugged.
689
690 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
693         doc-string.
694
695 2003-05-01  Steve Youngs  <youngs@xemacs.org>
696
697         * lpath.el: Add a section for non-Mule XEmacsen.
698         fbind `find-charset-string' and `coding-system-base' in that
699         section.
700
701         * gnus-util.el (gnus-completing-read-maybe-default): New.
702         (gnus-completing-read): Use it.
703
704         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
705
706         * gnus-art.el (gnus-read-string): New.
707         (gnus-summary-pipe-to-muttprint): Use it.
708
709         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
710
711         * dns.el (dns-make-network-process): Use it.
712
713         Take care of some differences between XEmacs 21.1 and newer
714         versions of XEmacs.
715
716 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
719         diagnostic message
720         (gnus-registry-grep-in-list): don't run when word is nil
721         (gnus-registry-fetch-message-id-fast): new function
722         (gnus-registry-delete-group, gnus-registry-add-group): make sure
723         the id and group are not nil
724         (gnus-registry-register-message-ids): new function
725         (gnus-register-action): optimized logical flow
726         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
727
728 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
729
730         * gnus-delay.el (gnus-delay-article): Call
731         `gnus-agent-queue-setup' to create the delay group.
732
733         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
734         for the (queue) group name.
735
736 2003-04-30  Simon Josefsson  <jas@extundo.com>
737
738         * mm-util.el (mm-charset-to-coding-system): Use user specified
739         charset unless coding-system-get is fboundp.
740
741 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
742
743         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
744         Wrapped in eval-when-compile.
745         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
746         shouldn't be asked twice to go online with each server.
747         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
748         gnus-agent-crosspost, gnus-agent-flush-cache,
749         gnus-agent-fetch-session, gnus-agent-unread-articles,
750         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
751         gnus-agent-group-covered-p): Expanded pop macros used for
752         effect. Avoids compilation warning in emacs 21.3.
753
754         * gnus-int.el (gnus-open-server): Restructured to only open
755         nnagent when gnus-plugged is nil.
756
757 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * lpath.el: Fbind string-to-multibyte.
760
761 2003-04-30  Steve Youngs  <youngs@xemacs.org>
762
763         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
764
765 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * gnus-registry.el (gnus-registry-fetch-group): faster
768         (gnus-registry-delete-group): new function
769         (gnus-registry-add-group): new function
770         (gnus-register-spool-action): use it
771         (gnus-register-action): use it
772         (gnus-registry-translate-from-alist) 
773         (gnus-registry-translate-to-alist): remove the headers registry
774         for now
775
776 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
779
780 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam-report.el (spam-report-gmane): gnus-summary-article-number
783         is not necessary, just use the function parameter
784
785 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
786
787         * spam-stat.el (spam-stat-save): No longer font-locks the file
788         when saving
789
790 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * canlock.el: Bind mail-header-separator when compiling (XEmacs
793         provides it in mail-lib/auto-autoloads.el).
794
795 2003-04-29  Simon Josefsson  <jas@extundo.com>
796
797         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
798         message-sender.
799
800         * mml.el (mml-generate-mime-1): Set mml-sender too.
801
802 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
805
806         * mm-url.el (mm-url-use-external): do.
807
808 2003-04-29  Simon Josefsson  <jas@extundo.com>
809
810         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
811         warnings).
812
813         * sieve-mode.el (c-mode): Ditto.
814
815         * pgg.el (run-at-time): Ditto.
816
817         * mm-url.el (require): Require timer when compiling for
818         with-timeout macro (fix xemacs compile warnings).
819
820 2003-04-28  Dave Love  <fx@gnu.org>
821
822         * gnus-util.el (nnheader): Don't require.
823         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
824         Autoload.
825
826         * spam.el: Require cl when compiling.
827
828         * dns.el: Require cl when compiling.
829
830 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-art.el (gnus-article-goto-next-page)
833         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
834         gnus-pick-mode work.
835
836 2003-04-28  Steve Youngs  <youngs@xemacs.org>
837
838         * Makefile.in (FLAGS): Use @FLAGS@.
839
840 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
843         (gnus-mime-display-multipart-alternative-as-mixed) 
844         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
845         allow customization.
846
847 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
848
849         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
850         currently called (See source for explanation).
851
852 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
855         (gnus-summary-mark-read-and-unread-as-read): Take an optional
856         mark.
857
858         * gnus.el (gnus-version-number): Bump.
859
860 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
861
862         * gnus.el: Oort Gnus v0.19 is released.
863
864 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
865
866         * gnus-registry.el (gnus-register-spool-action): Replaced literal
867         carriage-return character with its escape sequence.
868
869 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
872
873         * nnrss.el (nnrss-node-text): Use only one
874         gnus-replace-in-string. 
875
876         * gnus.el: Remove gnus-functionp throughout.
877
878         * gnus-util.el (gnus-functionp): Removed.
879
880         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
881
882         * message.el (message-required-headers): Add In-Reply-To.
883
884 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
885
886         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
887         to binary.
888
889 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
890
891         * mml.el (mml-preview): do.
892
893         * message.el (message-mode): do.
894
895         * gnus-undo.el (gnus-undo-mode): do.
896
897         * gnus-topic.el (gnus-topic-mode): do.
898
899         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
900
901         * gnus-msg.el (gnus-setup-message)
902         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
903
904         * gnus-gl.el (gnus-grouplens-mode): do.
905
906         * gnus-art.el (gnus-mime-save-part-and-strip)
907         (gnus-mime-delete-part): Use it.
908
909         * gnus-util.el (gnus-make-local-hook): New function.
910
911 2003-04-25  Simon Josefsson  <jas@extundo.com>
912
913         * nnrss.el (nnrss-node-text): Don't use a star.
914         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
915
916 2003-04-24  Dave Love  <fx@gnu.org>
917
918         * mm-encode.el (mm-long-lines-p): Autoload.
919         (mm-encode-content-transfer-encoding): Don't try to make buffer
920         unibyte before decoding.  Don't ignore errors for base64 encoding.
921
922         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
923         Signal error on malformed text, as for base64.
924         (quoted-printable-encode-region): DTRT in Emacs 22.
925
926         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
927         (mm-auto-save-coding-system): Consider utf-8-emacs.
928         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
929         (mm-charset-to-coding-system, mm-mime-charset)
930         (mm-find-mime-charset-region): Check for :mime-charset coding
931         systems property.
932
933         * mml-sec.el (mml2015, mml1991): Don't require.
934         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
935         (message-goto-body, mml-insert-tag): Autoload.
936
937         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
938
939         * gnus-start.el (message-make-date): Autoload rather than
940         requiring message.
941
942         * gnus-group.el (gnus-group-name-charset-group-alist): Use
943         mm-coding-system-p.
944         (gnus-cache-active-altered): Defvar when compiling.
945         (gnus-group-delete-group): Re-write to help avoid warnings.
946
947         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
948
949         * pgg.el: Split eval-when-compile forms.
950
951 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
954         (gnus-fetch-old-ephemeral-headers): News variables.
955         (gnus-group-read-ephemeral-group): Use them.
956
957 2003-04-24  Simon Josefsson  <jas@extundo.com>
958
959         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
960
961         * nnrss.el (nnrss-node-text): Ditto.
962
963 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
966         gnus-inews-mark-gcc-as-read exists.
967
968 2003-04-23  Simon Josefsson  <jas@extundo.com>
969
970         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
971         doesn't exceed the regexp stack space.
972
973 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
974
975         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
976
977         * gnus-art.el (gnus-article-hide-pgp-hook): do.
978
979 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
982
983 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
984
985         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
986
987 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * dgnushack.el (merge, copy-list): Remove compiler macros.
990         (butlast): Add a compiler macro.
991
992 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
993
994         * gnus-util.el (gnus-merge): Added "type" argument to match CL
995         merge and gnus-sum.el's expectations.
996
997 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1000
1001         * message.el (message-generate-headers-first): Default to
1002         '(references).
1003
1004         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1005
1006 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * smime.el (smime-decrypt-region): Insert From header.
1009
1010 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1011
1012         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1013         Max length of header is 726, not 740.  From Gaute B Strokkenes
1014         <gs234@cam.ac.uk>.
1015
1016 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * nndb.el, mml1991.el: Fix license template.
1019
1020 2003-04-20  Simon Josefsson  <jas@extundo.com>
1021
1022         * nnimap.el (nnimap-split-articles): Don't download body unless
1023         required.
1024
1025         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1026         starting process, like imap-kerberos4-open does.
1027
1028         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1029         license template.
1030
1031         * mml-sec.el: Fix license template.
1032
1033         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1034         license template.
1035
1036         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1037         pgg-pgp.el: Fix license template.
1038
1039 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1042
1043 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1046
1047 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-split): allow a particular check as a parameter,
1050         e.g. (: spam-split 'spam-use-bogofilter)
1051         (spam-mark-only-unseen-as-spam): new parameter, see doc
1052         (spam-mark-junk-as-spam-routine): use
1053         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1054         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1055
1056 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1059         (gnus-group-guess-full-name): don't prefix the group twice
1060
1061         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1062
1063         * gnus-registry.el (gnus-registry-clear)
1064         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1065         (gnus-registry-split-fancy-with-parent): new functions
1066         (gnus-register-spool-action, gnus-register-action): simplified the format
1067         (gnus-registry): new customization group
1068         (gnus-registry-unfollowed-groups): new variable
1069
1070 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1073         (gnus-header-button-alist): Ditto.
1074
1075 2003-04-17  Dave Love  <fx@gnu.org>
1076
1077         * gnus-util.el (gnus-string-equal): Revert last change.
1078
1079 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1082
1083 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1084
1085         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1086
1087 2003-04-15  Michael Shields  <shields@msrl.com>
1088
1089         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1090         the broken-reply-to group parameter is set.  Idea from Vasily
1091         Korytov <deskpot@myrealbox.com>.
1092
1093 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1094
1095         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1096         process.el in XEmacsen >= 21.5.
1097
1098 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1099
1100         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1101         satisfy the byte-compiler when building with XEmacs.
1102
1103         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1104         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1105         W3 doesn't have these.
1106
1107         * mailcap.el: Maybe require 'lpr in XEmacs.
1108
1109 2003-04-16  Simon Josefsson  <jas@extundo.com>
1110
1111         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1112         sender tag, if available.
1113
1114 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * gnus-registry.el (gnus-register-action)
1117         (gnus-register-spool-action, hashtable-to-alist)
1118         (gnus-registry-translate-from-alist, alist-to-hashtable)
1119         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1120         new variables and function fixes
1121
1122         * gnus.el (gnus-registry-headers-alist): new variable to hold
1123         article header data
1124         (gnus-variable-list): save gnus-registry-headers-alist
1125
1126         * spam-report.el (Module): new module for spam reporting
1127
1128         * gnus.el (spam-process): added
1129         gnus-group-spam-exit-processor-report-gmane to the list of choices
1130         (gnus-install-group-spam-parameters): defined new spam exit processor
1131
1132         * spam.el (autoload): autoload spam-report-gmane when needed
1133         (spam-report-gmane-register-routine): glue for spam-report.el
1134         (spam-group-spam-processor-report-gmane-p): glue for the
1135         gnus-group-spam-exit-processor-report-gmane spam processor
1136         (spam-summary-prepare-exit): check the report-gmane spam processor
1137         and run spam-report-gmane-register-routine if it's active
1138
1139         From John Wiegley <johnw@gnu.org>
1140
1141         * spam.el (spam-bogofilter-score): check bogofilter headers before
1142         checking bogofilter itself
1143
1144 2003-04-16  Dave Love  <fx@gnu.org>
1145
1146         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1147         (gnus-agent-cat-defaccessor): Don't use gensym.
1148
1149         * mml1991.el: Require cl, mm-util when compiling.
1150         (quoted-printable-decode-region, quoted-printable-encode-region):
1151         Autoload.
1152
1153         * pgg.el: Require cl when compiling.
1154
1155         * nnmail.el (gnus): Require.
1156
1157         * gnus-util.el: Move provide to end.
1158         (gnus-string-equal): Maybe use compare-strings.
1159         (gnus-merge): New.
1160
1161         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1162         (gnus-summary-insert-articles): Use gnus-merge.
1163
1164         * gnus-fun.el: Require cl and mm-util when compiling.
1165
1166         * gnus-diary.el (gnus-diary-delay-format-french)
1167         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1168
1169         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1170         nthcdr.
1171
1172 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1173
1174         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1175         specify a predicate other than false.
1176         (gnus-category-read): Use the new feature to create a 'default'
1177         category with a 'short' predicate.
1178
1179 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * message.el (message-unique-id): Comment change.
1182
1183         * gnus-art.el (gnus-article-next-page-1): New function.
1184         (gnus-article-next-page): Use it.
1185
1186 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el (spam-split): added save-restriction to save-excursion
1189
1190 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1191         From Julien Avarre <julien@avarre.com>
1192
1193         * gnus-fun.el: Fixed autoload cookie.
1194
1195 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1196         From Remi Letot  <remi.letot@easynet.be>
1197
1198         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1199         instead of remove-if.
1200
1201 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1204         copy-sequence instead of remove which is a cl run-time function in
1205         Emacs 20.
1206
1207 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1210         local copy of gnus-discouraged-post-methods with the current
1211         method removed.
1212
1213 2003-04-14  Simon Josefsson  <jas@extundo.com>
1214
1215         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1216
1217 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1220         of `mm-coding-system-priorities' to base coding system.
1221
1222         * gnus-sum.el: Added coding cookie ("middle dot" in
1223         gnus-summary-morse-message).
1224
1225 2003-04-13  Simon Josefsson  <jas@extundo.com>
1226
1227         * gnus-art.el (article-fill-long-lines)
1228         (article-verify-x-pgp-sig, article-decode-group-name)
1229         (gnus-mime-button-menu): Split >80 character lines.
1230
1231 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1234         we're let-binding it.
1235
1236         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1237
1238 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * message.el (message-hide-headers): Don't do intangible.
1241
1242         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1243         colon. 
1244
1245         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1246         to the ephemeral entry, but the prefixed name.
1247
1248         * gnus.el (gnus-group-prefixed-name): Clean up.
1249
1250 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1251
1252         * gnus-agent.el (gnus-agent-group-pathname): Bind
1253         gnus-command-method so that gnus-agent-directory will always
1254         return a valid directory.
1255         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1256         gnus-newsgroup-undownloaded so that the summary will display the
1257         article as downloaded.
1258         (gnus-cache-remove-article): If the article isn't in the agent,
1259         remove it from gnus-newsgroup-undownloaded so that the summary
1260         will display the article as undownloaded.
1261
1262 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * gnus.el (gnus-version-number): Bump.
1265
1266 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1267
1268         * gnus.el: Oort Gnus v0.18 is released.
1269
1270 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1273
1274 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-art.el (gnus-article-next-page): Use
1277         gnus-article-over-scroll.
1278         (gnus-article-over-scroll): New variable.
1279
1280         * message.el (message-newline-and-reformat): Place a boundary
1281         before filling.
1282         (message-make-forward-subject-function): Changed default to
1283         message-forward-subject-name-subject. 
1284         (message-forward-subject-name-subject): New function.
1285
1286         * nnimap.el (nnimap-split-fancy): Ditto.
1287
1288         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1289
1290         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1291
1292         * mml.el (mml-minibuffer-read-file): Bind
1293         completion-ignored-extensions to nil.
1294
1295         * message.el (message-fix-before-sending): Comment fix.
1296         (message-fix-before-sending): Make hidden headers visible.
1297         (message-hide-headers): Bind after-change-functions to nil.
1298         (message-forbidden-properties): Put invisible and intangible
1299         back. 
1300         (message-strip-forbidden-properties): Ignore message-hidden text.
1301
1302         * gnus-msg.el: Hide headers.
1303
1304         * message.el (message-hidden-headers): New variable.
1305         (message-hide-headers): New function.
1306         (message-hide-header-p): New function.
1307         (message-hide-header-p): Change logic.
1308         (message-forbidden-properties): Remove intangible nil invisible
1309         nil. 
1310         (message-hide-headers): Narrow to headers.
1311
1312         * lpath.el (featurep): Bind Info-directory, Info-menu.
1313
1314 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1317         encoded.
1318         (mm-encode-body): Don't corrupt UTF-16.
1319         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1320
1321 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1322
1323         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1324         the CACHE are now detected and handled the same as an article
1325         downloaded into the agent.
1326         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1327         so that the agent front-end and back-end (nnagent) always use the
1328         same directory.
1329         (gnus-agent-group-pathname): New function. Wrapper for
1330         nnmail-group-pathname.
1331         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1332         customized to disable gnus-agent-expire-unagentized-dirs.
1333         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1334         as the directories in gnus-agent-expire-current-dirs were
1335         expanded.
1336
1337 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1340         body" entry in read only groups.
1341
1342 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1345         and "Create article" items in non-editable groups.
1346
1347 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1348
1349         * gnus-agent.el (gnus-agent-write-active): Added option of
1350         replacing, rather than updating, the agent's active file.  Do NOT
1351         use the fully qualified group name as gnus-active-to-gnus-format
1352         blindly prefixes group names with server names.
1353         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1354         range, was just merging min, with specified active range.
1355         (gnus-agent-expire): Save agent's active ranges after
1356         expiring all groups.
1357         (gnus-agent-expire-group-1): Update min of agent's active range to
1358         min article currently fetched.
1359         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1360         same ancestor multiple times.
1361
1362         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1363         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1364         seems to fix an intermittant error in which loading gnus-async
1365         fails to define gnus-asynchronous (the variable).
1366
1367         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1368         non-essential.  Removed on all platforms.
1369         (gnus-select-newsgroup): When the agent is active, expand the
1370         group's active range to include fetched articles that are no
1371         longer in the server's active range.
1372
1373         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1374         print-* bindings as they should be handled by the function doing
1375         the printing.
1376
1377 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1380         might be unbound in non-MULE XEmacsen.
1381
1382 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1385         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1386         recognize diffs.
1387
1388         * mm-bodies.el (mm-decode-body): Use the supplied charset
1389         unconditionally if `code-pages' hasn't been loaded.
1390
1391 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1394         `insert-buffer', the docstring says "This function is meant for
1395         the user to run interactively.  Don't call it from programs!"
1396
1397         * mm-extern.el (mm-extern-mail-server): do.
1398
1399         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1400         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1401         (mml1991-pgg-encrypt): do.
1402
1403         * pgg.el (pgg-decrypt-region): do.
1404
1405         * mm-view.el (mm-view-pkcs7-decrypt): do.
1406
1407         * mml-smime.el (mml-smime-verify): do.
1408
1409         * mml.el (mml-insert-mime, mml-preview): do.
1410
1411         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1412         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1413         (mml2015-pgg-encrypt): do.
1414
1415 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1418
1419 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1422         `buffer-file-coding-system' to the new buffer.
1423         (mm-uu-pgp-signed-extract-1): Don't copy
1424         `buffer-file-coding-system' here.
1425
1426         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1427         exist in XEmacs.
1428         (mm-decode-body): Add missing quote.
1429
1430         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1431         buffer-file-coding-system.
1432
1433         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1434         last-coding-system-used.
1435
1436         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1437         according to buffer-file-coding-system.
1438
1439         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1440
1441         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1442         (pgg-pgp-snarf-keys-region): do.
1443
1444         * pgg-pgp5.el (pgg-pgp5-verify-region)
1445         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1446
1447         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1448         
1449 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * spam.el (spam-split): (save-excursion) around (widen)
1452         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1453         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1454
1455 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1456
1457         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1458         don't use it when loading gnus-sum.el if we're in XEmacs.
1459
1460 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1461
1462         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1463         print-escape-nonascii to fix more characters in compiled format
1464         specs.
1465
1466 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1469         Fix customization type.
1470
1471 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1472
1473         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1474         print-quoted, print-readably, print-escape-multibyte, and
1475         print-level to match original behavior of gnus-prin1.  This should
1476         repair the format of .newsrc.eld when using compiled format specs.
1477
1478 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * gnus-group.el (tool-bar-map): defvar it.
1481
1482         * gnus-art.el (tool-bar-map): do.
1483
1484         * gnus-sum.el (tool-bar-map): do.
1485
1486 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1489
1490 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1493         and value.
1494         (gnus-button-alist): Use it.
1495
1496 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * pgg-gpg.el (pgg-gpg-process-region): do.
1499
1500         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1501         (pgg-pgp-snarf-keys-region): do.
1502
1503         * pgg-pgp5.el (pgg-pgp5-verify-region)
1504         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1505
1506         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1507         unsafe.
1508         (pgg-temporary-file-directory): Remove.
1509
1510 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * lpath.el: Fbind Info-directory and Info-menu.
1513
1514 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-util.el (gnus-message): Added doc-string.
1517
1518         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1519         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1520
1521 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1524         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1525
1526 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1529         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1530
1531 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1532
1533         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1534         print-escape-newlines to print escape sequences rather than
1535         literal newline characters.
1536
1537 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1540         `message-valid-fqdn-regexp' for initialization.
1541         (gnus-button-handle-info-url): Renamed and extended version of
1542         `gnus-button-handle-info'.
1543         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1544         (gnus-button-handle-symbol, gnus-button-handle-library)
1545         (gnus-button-handle-info-keystrokes): New functions.
1546         (gnus-button-browse-level): New variable.
1547         (gnus-button-alist): Use them.  Added levels.
1548         (gnus-header-button-alist): Added levels.
1549
1550 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus.el (gnus-version-number): Bump.
1553
1554 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1555
1556         * gnus.el: Oort Gnus v0.17 is released.
1557
1558 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-start.el (gnus-unload): Removed.
1561
1562         * pop3.el (pop3-read-response): Use
1563         nnheader-accept-process-output.
1564         (pop3-retr): Ditto.
1565
1566         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1567         (mm-text-html-washer-alist): Ditto.
1568
1569 2003-03-31  Simon Josefsson  <jas@extundo.com>
1570
1571         * imap.el (imap-gssapi-program): Also try GNU SASL.
1572         (imap-gssapi-open): Accept GNU SASL greeting.
1573         (imap-read-timeout): New.
1574         (imap-wait-for-tag): Use it.
1575
1576 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * nntp.el (nntp-accept-process-output): Use new function.
1579
1580         * nnheader.el (nnheader-read-timeout): New variable.
1581         (nnheader-accept-process-output): New function.
1582
1583         * nntp.el (nntp-read-timeout): Removed.
1584
1585         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1586
1587 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1590
1591 2003-03-30  Simon Josefsson  <jas@extundo.com>
1592
1593         * message.el (message-idna-inside-rhs-p): Narrow to header before
1594         searching.
1595
1596         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1597
1598 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1601
1602 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1603
1604         * message.el (message-make-in-reply-to): Use
1605         mail-extract-address-components to determine sender's
1606         name/address.
1607
1608 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1611
1612         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1613         valid lambda.
1614         (gnus-registry-translate-from-alist): Ditto.
1615
1616         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1617         print-length to nil.
1618
1619         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1620
1621         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1622         (gnus-grab-cam-face): Use it.
1623
1624 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1625
1626         * nnmaildir.el (nnmaildir-request-set-mark)
1627         (nnmaildir-close-group): Allow each mark directory in a group to
1628         have its own inode for mark files, to accommodate AFS.
1629
1630 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1633         gnus-read-newsrc-el-file
1634         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1635
1636         * gnus-registry.el (gnus-registry-translate-to-alist)
1637         (gnus-registry-translate-from-alist, alist-to-hashtable)
1638         (hashtable-to-alist): new functions
1639         (gnus-register-spool-action): add a spool item to the registry
1640
1641         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1642         list of saved variables
1643         (gnus-registry-alist): new variable
1644
1645 2003-03-27  Simon Josefsson  <jas@extundo.com>
1646
1647         * gnus-art.el (article-decode-group-name): Be correct instead of
1648         smart.
1649
1650 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652         * lpath.el: Bind url-current-object for Emacs; bind
1653         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1654         for both Emacsen.
1655
1656 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-sum.el (gnus-article-loose-mime)
1659         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1660         group.
1661
1662         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1663         doc string.
1664
1665 2003-03-26  Kevin Ryde <user42@zip.com.au>
1666
1667         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1668         gnus-summary-find-uncancelled, skip temporary articles inserted by
1669         "refer" functions.
1670
1671 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1672
1673         * smiley.el (smiley-buffer): New function.
1674
1675 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1676
1677         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1678         gnus-summary-update-line (which updated the article's face) with
1679         gnus-summary-update-download-mark (which updates the article's
1680         face by calling gnus-summary-update-line AND updates the download
1681         mark to show that the article was fetched).
1682
1683 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1684
1685         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1686         option of deleting agent directories for groups/servers that are
1687         not currently agentized.
1688         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1689
1690         * gnus-int.el (gnus-open-server): Report backend errors in
1691         condition handler.
1692
1693 2003-03-23  Simon Josefsson  <jas@extundo.com>
1694
1695         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1696         header.
1697
1698         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1699         same as Newsgroups.
1700
1701         * nntp.el (nntp-open-connection-function): Mention
1702         nntp-open-tls-stream.
1703         (nntp-open-tls-stream): New function.
1704
1705         * tls.el: New file.
1706
1707         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1708         instead of SSL.
1709         (nnimap-stream): Add other streams, link to imap variables.
1710         (nnimap-authenticator): Add other authenticator, link to imap
1711         variables.
1712
1713         * imap.el: Autoload open-tls-stream.
1714         (imap-streams): Add tls in front of ssl.
1715         (imap-stream-alist): Add tls.
1716         (imap-default-tls-port): New variable.
1717         (imap-tls-p, imap-tls-open): New functions.
1718
1719 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * mm-url.el (mm-url-insert-file-contents): parse url only if
1722         results is a list.
1723
1724 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * mail-source.el (mail-source-fetch-imap): Revert.
1727
1728 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1729
1730         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1731         less strict regexp.
1732
1733 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1736         more imap function.
1737
1738 2003-03-21  Simon Josefsson  <jas@extundo.com>
1739
1740         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1741         Followup-To data inline.
1742
1743 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1746         icontopbm isn't available.
1747
1748 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1749
1750         * gnus-int.el (gnus-open-server): Catch errors in backend's
1751         open-server method.  Returns nil rather than crashing startup.
1752
1753         * gnus-sum.el (eval-when-compile): Modified to resolve
1754         compile-time warnings.
1755
1756         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1757         Reports length of series so that the user can compare N with a
1758         subject that should, if the entire series is present, contain
1759         '(.../N)'.
1760         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1761         of temp file (Win-XP may leave the temp file locked when the
1762         uudecode process fails).
1763
1764 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * message.el (message-split-line): Ignore error.
1767
1768         * lpath.el (split-line): Avoid split-line warning message.
1769
1770 2003-03-20  Kim F. Storm  <storm@cua.dk>
1771
1772         * message.el (message-split-line): New function.
1773         (message-mode-map): Remap split-line to message-split-line.
1774
1775 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1776
1777         * message.el (message-make-overlay): Defalias it to make-overlay.
1778         (message-delete-overlay): Defalias it to delete-overlay.
1779         (message-overlay-put): Defalias it to overlay-put.
1780         (message-idna-to-ascii-rhs-1): Use them.
1781
1782         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1783         functions to extent functions.
1784
1785 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-check-news-header-syntax): Fixed regexp.
1788
1789 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1792
1793         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1794         mm-url-insert-file-contents.
1795
1796         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1797         (nnrss-check-group): Use it.
1798
1799 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1800
1801         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1802         feeds like Kevin Burton's[1] can now be read in Gnus.
1803
1804         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1805         means that if you want to read the RSS feed for example.com, all
1806         you have to do is hit "G R http://www.example.com/ RET" and
1807         nnrss.el will find and the feed listed on the site or (if you have
1808         loaded xml-rpc.el) look it up on syndic8.com.
1809
1810         Marked the message as HTML (by adding a Content-Type header) so
1811         that Gnus will render it as html if the user wants that.
1812
1813         Implemented the ability to save nnrss-group-alist so that any new
1814         feeds the you subscribe to will be found the next time you start
1815         up.
1816
1817         Implemented support for RSS 2.0 elements (author, pubDate).
1818
1819         Prefer for <content:encoded> over <description> where both
1820         elements exist.
1821
1822         * mm-url.el (mm-url-insert): Set url-current-object.
1823
1824         * gnus-group.el (gnus-group-make-rss-group): New function.
1825
1826 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1827
1828         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1829         for highlight overlays.
1830
1831 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1834         a NOV.
1835
1836 2003-03-20  Simon Josefsson  <jas@extundo.com>
1837
1838         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1839         (message-idna-to-ascii-rhs): Use it.
1840
1841         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1842
1843 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1846         (spam-group-ham-marks, spam-group-spam-marks): new functions
1847         (spam-spam-marks, spam-ham-marks): removed in favor of the
1848         spam-marks and ham-marks parameters
1849         (spam-generic-register-routine, spam-ham-move-routine): use the
1850         new spam-group-{spam,ham}-mark-p functions
1851
1852         * gnus.el (spam-marks, ham-marks): new group parameters with
1853         default values same as the old spam-spam-marks and spam-ham-marks
1854
1855 2003-03-19  Simon Josefsson  <jas@extundo.com>
1856
1857         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1858         (gnus-use-idna): New variable.
1859         (article-decode-idna-rhs): New function.
1860
1861         * message.el (message-use-idna): New variable.
1862         (message-mode-field-menu): Add entry for IDNA.
1863         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1864         (message-idna-to-ascii-rhs): New function.
1865         (message-generate-headers): Invoke IDNA code.
1866
1867 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1868
1869         * nnmaildir.el (nnmaildir--system-name): New function.
1870         (nnmaildir-request-accept-article): Use it.
1871
1872 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1875         gnus-compile function does.
1876
1877         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1878         bogus change.
1879
1880 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1883         sort-coding-systems is defined.
1884
1885 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1886
1887         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1888         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1889         Replace create-directory with target-prefix.
1890
1891 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1894         find-charset-string which is slooow in XEmacs.
1895
1896 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1899         compiler under XEmacs.
1900
1901 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1904         work for multipart/signed where the message text isn't `last'.
1905
1906 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1909         the value of mm-inline-text-html-with-images.
1910         (mm-inline-text-html-render-with-w3m): Don't bind
1911         w3m-display-inline-images.
1912
1913         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1914         w3m-display-inline-images.
1915
1916         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1917         regardless of an Emacs flavor.
1918
1919 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus.el (gnus-version-number): Bump.
1922
1923 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1924
1925         * gnus.el: Oort Gnus v0.16 is released.
1926
1927 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * lpath.el (featurep): Bind mm-w3m-mode-map.
1930
1931 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1934         'respool-able backends define a global nnchoke-get-new-mail
1935         variable.
1936
1937 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-art.el (gnus-mime-delete-part): New function.
1940         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1941
1942 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * message.el (message-check-news-header-syntax): Don't push
1945         groups twice onto list of unknown groups.
1946
1947         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1948         back.
1949
1950         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1951
1952         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1953         config unless the summary buffer exists.
1954
1955         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1956         that target group is computed correctly when articles are marked
1957         as read by Xref handling.
1958
1959         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1960         imap-open.
1961
1962         * message.el (message-send-mail): Add courtesy string to Bcc's,
1963         too.
1964
1965         * gnus-cite.el (gnus-cited-line-p): New function.
1966
1967 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1970         force, to use the supplied charset unconditionally.
1971
1972         * gnus-art.el (article-decode-charset): Use it.
1973
1974 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1977         (mm-decode-body): Use it.
1978
1979         * rfc2047.el (rfc2047-decode-region): do.
1980         (rfc2047-decode-string): Guess coding system if the default is
1981         invalid.
1982
1983 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1986         articles are marked 'read, so we get correct article counts.
1987
1988 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1991         the button.
1992         (gnus-insert-prev-page-button): Ditto.
1993         (gnus-insert-next-page-button): Ditto.
1994         (gnus-insert-mime-security-button): Ditto.
1995
1996         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1997         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1998         (mm-inline-image-xemacs): Ditto.
1999
2000 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2001
2002         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2003         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2004         the recent filename uniqueness discussion.
2005
2006 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2009         newline next time.
2010         (mm-inline-image-xemacs): Ditto.
2011
2012 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2015         kill-line.
2016
2017 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2020         kill-line.
2021
2022 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2023
2024         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2025         fixing the code to match the documentation.
2026         (gnus-agent-fetch-selected-article): Replaced
2027         gnus-summary-update-article-line with gnus-summary-update-line as
2028         the former did not correctly recalculate the thread indentation.
2029         (gnus-agent-find-parameter): The agent-predicate, if not found
2030         anywhere else, defaults to the value of gnus-agent-predicate.
2031         (gnus-agent-fetch-session): Fixed typo; now executes
2032         gnus-agent-fetched-hook rather than the undocumented
2033         gnus-agent-fetch-hook.
2034         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2035         default agent predicate is now provided by
2036         gnus-agent-find-parameter.
2037         (gnus-agent-message): New macro.  This macro avoids potentially
2038         costly parameter evaluation when the message's level is too high
2039         to display.
2040         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2041         overview buffer. Uses new gnus-agent-message macro to reduce
2042         overhead of optional messages. Reversed message levels to
2043         emphasize percent completion messages.  Detailed messages of
2044         little use except when debugging code.
2045
2046 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * spam.el (spam-ham-move-routine): use
2049         spam-mark-ham-unread-before-move-from-spam-group
2050         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2051
2052 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * spam.el: load nnimap.el when compiling
2055         (spam-setup-widening): use
2056         nnimap-split-download-body-default instead of
2057         nnimap-split-download-body which is a user-customizable variable
2058
2059 2003-03-07  Simon Josefsson  <jas@extundo.com>
2060
2061         * nnimap.el (nnimap-split-download-body-default): New, holds
2062         default for n-s-d-b.
2063         (nnimap-split-download-body): Add new setting (symbol default),
2064         which uses contents of n-s-d-b-d, and made it the default.
2065
2066 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * spam.el (spam-use-hashcash): new variable
2069         (spam-list-of-checks): added spam-use-hashcash with associated
2070         spam-check-hashcash
2071         (spam-check-hashcash): new function, installed iff hashcash.el is
2072         loaded
2073         (spam-setup-widening): don't use (return)
2074
2075 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2076
2077         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2078         predicate of `false' to avoid an error when a group defines no
2079         predicate. Fixed typo that disabled agent scoring (i.e. the
2080         low/high predicates should now work).
2081
2082 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2083
2084         * spam.el: add spam-maybe-spam-stat-load to
2085         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2086         (spam-bogofilter-register-with-bogofilter): use
2087         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2088         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2089         custom variables to replace "-s" and "-n"
2090
2091         * gnus-group.el (gnus-group-get-new-news): call the new
2092         gnus-get-top-new-news-hook hook
2093
2094         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2095         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2096
2097 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2100
2101 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2104         a cl run-time function.
2105
2106 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2107
2108         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2109         on gnus-agent-short-article.
2110         (gnus-category-read): Replaced CL function mapcar* with new macro:
2111         gnus-mapcar.
2112         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2113         support functions that accept multiple parameters.  A separate
2114         sequence must be provided for each parameter in the function.
2115         Iteration stops when the end of the shortest list is reached.
2116
2117 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2120
2121         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2122         (html2text-delete-single-tag, html2text-clean-anchor)
2123         (html2text-remove-tags): Use delete-region.
2124         (html2text-fix-paragraphs): Simplify.
2125
2126         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2127         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2128         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2129         kill-region.
2130
2131 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2132
2133         * gnus-agent.el (gnus-agent-enable-expiration)
2134         (gnus-agent-article-alist, gnus-agent-article-alist)
2135         (gnus-agent-cat-defaccessor): Doc fixes.
2136
2137 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2138
2139         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2140         byte-compiled functions.
2141
2142 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2143
2144         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2145         customization between new maneuvering (which permits selecting
2146         undownloaded articles) and old maneuvering (which skipped over
2147         undownloaded articles) behaviors.
2148         (gnus-summary-find-next): Pass through the unread and subject
2149         parameters when calling gnus-summary-find-prev.
2150         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2151         gnus-auto-goto-ignores to filter out unacceptable articles.
2152
2153 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2156         exists in all supported Emacs versions, so we don't need this
2157         compatibility function.
2158         (mail-source-fetch-pop, mail-source-check-pop)
2159         (mail-source-fetch-webmail): Use read-passwd.
2160
2161         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2162         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2163         read-passwd.
2164
2165         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2166
2167         * imap.el (imap-read-passwd): Remove.
2168         (imap-interactive-login): Use read-passwd.
2169
2170         * canlock.el (canlock-read-passwd): Remove.
2171         (canlock-insert-header, canlock-verify): Use read-passwd.
2172
2173         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2174         (sieve-manage-interactive-login): Use read-passwd.
2175
2176         * pop3.el (pop3-read-passwd): Remove.
2177         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2178         read-passwd.
2179
2180         * pgg.el (pgg-read-passphrase): Simplify.
2181
2182 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2183
2184         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2185         'plugged' when actually 'unplugged' bug.
2186         (gnus-category-read): Ignore nil values when converting an
2187         old-format category so that the new-format category will default
2188         those attributes to the global variables.
2189
2190 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2193         doc-string.
2194
2195 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2198         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2199         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2200         * mm-url.el (mm-url-decode-entities-string): do.
2201         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2202         * mm-decode.el (mm-find-raw-part-by-type): do.
2203         * message.el (message-send-mail-partially)
2204         (message-send-mail-with-sendmail): do.
2205         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2206         * gnus-kill.el (gnus-pp-gnus-kill): do.
2207         * gnus-art.el (gnus-article-treat-unfold-headers)
2208         (gnus-article-encrypt-body): do.
2209
2210 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2213         (mail-source-delete-old-incoming-confirm): New variable.
2214         (mail-source-delete-old-incoming): Use it.  New function.
2215         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2216         `mail-source-delete-incoming' is a nonnegative integer.
2217
2218 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2221         (gnus-user-agent): Fixed typo.
2222
2223 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2224
2225         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2226         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2227
2228 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2231         (gnus-agent-fetch-session): Allow debugging to take place.
2232
2233 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-sum.el (gnus-highlight-selected-summary)
2236         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2237         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2238         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2239         and makes it clear that we don't need the side effect.
2240         * gnus-util.el (gnus-delete-line): do.
2241         * gnus-xmas.el (gnus-group-add-icon): do.
2242         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2243         * nntp.el (nntp-send-authinfo-from-file): do.
2244         * nnml.el (nnml-header-value): do.
2245         * nnheader.el (nnheader-insert-references): do.
2246         * gnus-cite.el (gnus-article-highlight-citation)
2247         (gnus-cite-parse): do.
2248         * gnus-score.el (gnus-score-followup): do.
2249         * gnus-draft.el (gnus-draft-send): do.
2250         * gnus-group.el (gnus-group-highlight-line): do.
2251         * gnus-cache.el (gnus-cache-braid-nov): do.
2252         * nnfolder.el (nnfolder-retrieve-headers)
2253         (nnfolder-request-article): do.
2254         * gnus-art.el (article-hide-boring-headers)
2255         (gnus-article-hide-header): do.
2256
2257         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2258         * nnml.el (nnml-request-replace-article): do.
2259         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2260         * nnfolder.el (nnfolder-request-move-article): do.
2261         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2262         * gnus-art.el (gnus-mm-display-part): do.
2263
2264         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2265
2266 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2267
2268         * nntp.el (nntp-possibly-change-group): Avoid calling
2269         process-buffer on nil (Which happened when you lost your
2270         connection while fetching); instead signal a "Server Closed
2271         Connection" error.
2272
2273 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-enable-expiration): New
2276         variable. Either ENABLE or DISABLE.  Sets default behavior for
2277         selecting which groups are expired.
2278         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2279         gnus-agent-set-cat-groups): Provides abstract interface for
2280         accessing agent category.  Category now implemented by an alist.
2281         (gnus-agent-add-group, gnus-agent-remove-group,
2282         gnus-category-insert-line, gnus-category-edit-predicate,
2283         gnus-category-edit-score, gnus-category-edit-groups,
2284         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2285         new agent category abstraction.
2286         (gnus-agent-find-parameter): New function. Search for agent
2287         configuration parameter first in the group's parameters, then its
2288         topics (if any), and then the group's category.  If not found
2289         anywhere, use the original defined constants.
2290         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2291         gnus-agent-find-parameter.
2292         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2293         gnus-agent-cache now blocks retrieving headers and articles from
2294         the local cache.  Fetched content is still added to the cache
2295         before being returned.
2296         (gnus-agent-fetch-session): Use error-message-string to generate
2297         displayed error message.
2298         (gnus-agent-customize-category): New Command. 'e' in category
2299         buffer opens category customization buffer.
2300         (gnus-category-read): Reads either positional or alist format;
2301         returns alist format.
2302         (gnus-category-write): Writes category file compatible with
2303         current, and previous, versions of gnus-agent.
2304         (gnus-category-make-function, gnus-category-make-function-1):
2305         Corrected documentation; parameter is predicate NOT category.
2306         (gnus-predicate-implies-unread): Now works in more cases per the
2307         todo comment.
2308         (gnus-function-implies-unread-1): New function. Supports
2309         gnus-predicate-implies-unread.
2310         (gnus-agent-expire-group): Command now provides default of group
2311         under point.
2312         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2313         agent-days-until-old parameters. No longer supports
2314         gnus-agent-expire-days being set to an alist.
2315         (gnus-agent-request-article): Now performs its own checks of
2316         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2317         assuming that the caller will do them correctly.
2318         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2319         gnus-agent-expire-days is set to an alist.  Converts said alist
2320         into group parameter so that gnus-agent-expire-days will not be
2321         needed.
2322         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2323         checks surrounding gnus-agent-request-article removed; now
2324         performed by gnus-agent-request-article.
2325         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2326         customizable group/topic parameters that regulate the agent.
2327         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2328         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2329         the list of gnus buffers.
2330         (gnus-trim-whitespace): Removes leading and trailing whitespace
2331         from multiline strings.
2332         (gnus-agent-cat-prepare-category-field,
2333         gnus-agent-customize-category): Constructs a category
2334         customization buffer.
2335         * gnus-int.el (gnus-retrieve-headers,
2336         gnus-request-expire-articles): No longer checks gnus-agent-cache
2337         as it is handled internally by the agent.
2338         (gnus-request-head, gnus-request-body): Conditional checks
2339         surrounding gnus-agent-request-article removed; now performed by
2340         gnus-agent-request-article.
2341
2342         * gnus-start.el (): Added defvar statements to resolve compilation
2343         warnings.
2344         (gnus-long-file-names): New function. Isolates platform dependent
2345         msdos-long-file-names.
2346         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2347         option of writing directly to file.  Avoids memory exhausted
2348         errors when .newsrc.eld is huge.
2349         (gnus-save-newsrc-file): Uses new
2350         gnus-save-startup-file-via-temp-buffer.
2351         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2352         standard-output.
2353         (gnus-display-time-event-handler): Changed to alias from a defun
2354         to avoid a compile-time warning when display-time-event-handler is
2355         not defined.
2356         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2357         standard-output such that prin1 and princ will write directly to a
2358         file.
2359
2360         * gnus.el (gnus-agent-cache): Expanded documentation.
2361         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2362         so that this face is actually bold.
2363
2364         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2365         gnus-use-cache has been set.
2366
2367 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2370
2371 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2374
2375 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * spam.el: Fix typo.
2378
2379 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2380         (Trivial patch.)
2381
2382         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2383         errors-buffer. This produces a nicer error message in case of
2384         problems.
2385
2386 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2389         load stats iff spam-use-stat is on
2390
2391         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2392         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2393         instead of spam-stat-load and spam-stat-save in the
2394         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2395
2396 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2399
2400 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * message.el (message-make-fqdn): Protect against nil user-mail.
2403
2404 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2405
2406         * gnus-art.el (gnus-boring-article-headers): New values:
2407         'to-list and 'cc-list.
2408
2409 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * spam.el (spam-setup-widening): new function to set
2412         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2413         (spam-list-of-statistical-checks): list of statistical splitter
2414         checks
2415         (spam-split): added a widen call when a statistical check is
2416         enabled
2417
2418 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-msg.el (gnus-user-agent): Changed default to
2421         'emacs-gnus-type, renamed 'full.
2422
2423 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2424
2425         * nnfolder.el (nnfolder-request-accept-article): Don't use
2426         mail-header-unfold-field.
2427
2428 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2431         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2432
2433 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2436         (spam-split): remove spam-stat-load call
2437
2438 2003-02-26  Simon Josefsson  <jas@extundo.com>
2439
2440         * gnus-sum.el (gnus-summary-toggle-header): Run
2441         gnus-article-decode-hook instead of calling a-decode-encoded-words
2442         directly (the latter is run as part of the former).
2443
2444 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2447
2448 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * message.el (message-sendmail-envelope-from): New option.
2451         (message-sendmail-envelope-from): New function.
2452         (message-send-mail-with-sendmail): Use it.
2453
2454 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2457         compensation for TDMA addresses.
2458
2459 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gnus-msg.el (gnus-user-agent): New variable.
2462         (gnus-version-expose-system): Removed.  Obsoleted by
2463         `gnus-user-agent'.
2464         (gnus-extended-version): Use `gnus-user-agent'.
2465
2466 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam.el (spam-stat-register-spam-routine,
2469         spam-stat-register-ham-routine): remove spam-stat-save
2470         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2471
2472 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2473
2474         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2475         reference.
2476
2477 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2478
2479         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2480         calculation to avoid integer overflow.
2481
2482 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2485
2486 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2487         * spam.el: disabled spam-get-article-as-filename
2488
2489         From Michael Shields  <shields@msrl.com>
2490
2491         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2492         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2493         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2494         * spam.el (spam-summary-prepare-exit): Use it.
2495         * gnus.el (gnus-install-group-spam-parameters): New.
2496         * spam.el (spam-group-ham-processor-copy-p): New.
2497         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2498         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2499         that would cause the current message to be moved if the group had
2500         no spam.
2501         * spam.el (spam-ham-move-routine): New `copy' argument.
2502
2503 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2504         From Martin Thornquist <martint@ifi.uio.no>
2505
2506         * gnus-topic.el (gnus-topic-select-group): Select last group if
2507         after last group.
2508         * gnus-group.el (gnus-group-select-group): Ditto.
2509
2510 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2513         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2514         point-at-(b|e)ol which aren't available in Emacs 20.
2515
2516         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2517
2518 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2519
2520         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2521         clause of the condition-case statement.  Errors connecting to a
2522         server no longer terminate gnus.
2523
2524         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2525         make its use obvious.  Added no-nothing case to avoid
2526         opening(closing) servers when already open(closed).
2527         (gnus-agent-while-plugged): Added macro to facilitate internal use
2528         of gnus-agent-toggle-plugged.
2529         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2530         temporarily open servers.
2531         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2532         as sorting gnus-newsgroup-headers is wrong.
2533         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2534         to temporarily open servers. Corrected logic to handle setting
2535         gnus-agent-mark-unread-after-downloaded.
2536         (gnus-agent-fetch-articles): Now handles headers with missing
2537         article sizes and/or missing article lengths.  Now clears the
2538         message buffer when finished.
2539         (gnus-agent-fetch-group-1): Position point before calling
2540         gnus-summary-set-agent-mark.
2541         (gnus-get-predicate): Corrected description, parameter is
2542         predicate not category.
2543         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2544         provide a separate single group expiration function.
2545         (gnus-agent-regenerate-group): Now clears the message buffer when
2546         finished.
2547
2548 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * gnus.el (gnus-agent-target-move-group-header): New variable.
2551         * gnus-draft.el (gnus-draft-send): If special header
2552         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2553         that group, instead of performing the regular sending functions.
2554
2555 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2558
2559 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2562         variables.
2563         (message-make-fqdn): Use it.  Improved validity check.
2564
2565 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * message.el (message-user-mail-address): Check whether
2568         user-mail-address looks valid.
2569
2570         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2571
2572         * gnus-util.el (gnus-fetch-original-field): New function.
2573
2574 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2575
2576         * message.el (message-mode): \\(...\\) around additional
2577         paragraph-separate alternative.
2578
2579 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2582         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2583         display key bindings.
2584         (gnus-mime-button-menu): Rewrite.
2585
2586 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-art.el (gnus-button-url-regexp): Removed `.
2589
2590 2003-02-23  Max Froumentin  <mf@w3.org>
2591
2592         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2593
2594 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus-art.el (gnus-mime-action-on-part): Require a match
2597         interactively.
2598
2599         * gnus-start.el (gnus-save-newsrc-file): Use
2600         gnus-backup-startup-file.
2601         (gnus-backup-startup-file): New variable.
2602
2603 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus.el (gnus-summary-buffer-name): Moved function here.
2606
2607         * gnus-draft.el (defun): Remove debug.
2608
2609 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2612         can't open server.
2613
2614 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-draft.el (defun): Configure posting styles.
2617
2618         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2619         the entry for the group exists before we alter it.
2620
2621 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2622
2623         * message.el (message-mode): MML tags separate paragraphs.  Small
2624         change from David S Goldberg <david.goldberg6@verizon.net>.
2625
2626         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2627         `gnus-newsgroup-headers'.
2628
2629         * gnus-art.el (gnus-article-refer-article): Grok more message id
2630         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2631
2632 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2635         use "path name".
2636
2637 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * gnus-sum.el (gnus-summary-move-article)
2640         (gnus-summary-expire-articles): send data header for article, not
2641         just article ID
2642
2643         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2644         (gnus-register-spool-action): added hashtable of message ID keys
2645         with message motion data
2646
2647 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2648         From Reiner Steib  <Reiner.Steib@gmx.de>.
2649
2650         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2651         variable, used in `gnus-button-mid-or-mail-heuristic'.
2652         (gnus-button-mid-or-mail-heuristic): New function derived from
2653         Florian Weimer's Perl script.
2654         (gnus-button-handle-mid-or-mail): Allow a function instead of
2655         'guess.
2656         (gnus-button-guessed-mid-regexp): Removed.
2657
2658 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * message.el (message-resend): Bind message-setup-hook to nil;
2661         remove X-Draft-From header.
2662
2663 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2666         (gnus-newsgroup-undownloaded)
2667         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2668         Doc fixes.
2669
2670 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2671
2672         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2673         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2674
2675 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2678         insert-string which is obsolete in Emacs 21.4.
2679
2680         * message.el (message-cross-post-followup-to-header): do.
2681
2682         * spam.el (spam-ifile-register-with-ifile)
2683         (spam-stat-register-spam-routine)
2684         (spam-stat-register-ham-routine)
2685         (spam-bogofilter-register-with-bogofilter): do.
2686
2687         * mailcap.el (mailcap-mime-data): Fix typo.
2688
2689         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2690
2691 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2694         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2695         `gnus-cite-unsightly-citation-regexp'.
2696
2697 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2700         even if there's just a header.
2701
2702 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * message.el (message-fix-before-sending): Fix highlighting of
2705         illegible and invisible text.
2706
2707         * gnus-util.el (gnus-multiple-choice): Separate choices with
2708         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2709
2710 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2713
2714 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * spam.el (spam-ham-move-routine)
2717         (spam-mark-spam-as-expired-and-move-routine): use
2718         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2719         around process-mark manipulation on the group
2720
2721 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2722
2723         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2724         submenu.
2725
2726 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * mail-source.el (mail-source-fetch): Reverse the return value of
2729         the continuation question.
2730
2731 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * nndraft.el (nndraft-request-move-article): Bind
2734         nnmh-allow-delete-final to t.
2735
2736 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2739
2740 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2741
2742         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2743         the buffer's size.
2744
2745 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2746
2747         * nnheader.el: Added cygwin to system-type comparisons.
2748
2749 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2750
2751         * imap.el (imap-mailbox-status): Fix typo.
2752
2753 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2756         online.
2757
2758 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2759
2760         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2761         commands.
2762         * gnus-sum.el: Small change from Frank Weinberg
2763         <frank@usenet-rundfahrt.de>:
2764         (gnus-auto-center-group): New variable.
2765         (gnus-summary-read-group-1): Use it.
2766         (gnus-summary-next-group): Fix docstring.
2767
2768 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-util.el (gnus-faces-at): Simplify.
2771
2772 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * spam.el (spam-ham-move-routine)
2775         (spam-mark-spam-as-expired-and-move-routine): made the article
2776         move conditional, so it's not called even if there's nothing to move
2777
2778 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2779
2780         * message.el (message-unix-mail-delimiter): Accept any whitespace
2781         after the email address and before the date; do not require the
2782         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2783
2784 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2787         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2788
2789         * gnus-util.el (gnus-faces-at): New macro.
2790
2791 2003-02-13  Michael Shields  <shields@msrl.com>
2792
2793         * gnus-cite.el
2794         (gnus-cite-attribution-suffix, gnus-cite-parse):
2795         Better handling for Microsoft citation styles.
2796         (gnus-unsightly-citation-regexp): New.
2797
2798 2003-02-12  Michael Shields  <shields@msrl.com>
2799
2800         * gnus-art.el (article-strip-banner): Strip both per-group and
2801         per-user-address banners.
2802         (article-really-strip-banner): New.
2803
2804 2003-02-12  Michael Shields  <shields@msrl.com>
2805
2806         * gnus-sum.el (gnus-article-goto-next-page,
2807         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2808         relying on the summary bindings of `n' and `p'.
2809
2810 2003-02-12  Michael Shields  <shields@msrl.com>
2811
2812         * gnus-art.el (gnus-article-only-boring-p): New.
2813         (gnus-article-skip-boring): New.
2814         * gnus-cite.el (gnus-article-boring-faces): New.
2815         * gnus-sum.el (gnus-summary-next-page): Use
2816         gnus-article-only-boring-p.
2817
2818 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2821         (spam-ham-move-routine): unmark all articles before marking those
2822         of interest and calling gnus-summary-move-article
2823
2824 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2827         logically the complement of gnus-get-buffer-create and
2828         gnus-add-buffer.
2829
2830         * gnus-util.el (gnus-kill-buffer): do.
2831
2832         * nnmail.el: Autoload gnus-kill-buffer.
2833
2834 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2835
2836         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2837         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2838         the current LINE.
2839         (gnus-agent-summary-fetch-group): Minimized the number of times
2840         that the article is updated in the buffer.
2841
2842 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * spam.el (spam-ham-move-routine): use the process-mark instead of
2845         gnus-current-article when moving articles
2846         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2847
2848 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2851         (gnus-topic-catchup-articles): Ditto.
2852         (gnus-topic-mark-topic): Reverse recursive logic.
2853
2854 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2857         gnus-refer-thread-limit is t.
2858
2859 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2862         sort-coding-systems to prefer utf-8 over utf-16.
2863
2864 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2865
2866         * gnus-agent.el (gnus-agent-expire-days):
2867         gnus-request-move-article depends on gnus-agent-expire to clean up
2868         the cache after moving the article.  Therefore, g-a-e-d can NOT
2869         default to nil or can gnus-agent-expire be disabled by doing so.
2870         If you don't want to run gnus-agent-expire, don't call it.
2871         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2872         when g-a-e-d was NOT nil was removed.
2873         (gnus-agent-article-name): Removed unnecessary input test as
2874         article IDs are always strings.
2875         (gnus-agent-regenerate-group): Added check to protect against
2876         servers that generate absurdly long article IDs.  Valid IDs are
2877         less than 10 digits to avoid overflow errors.  Fixed logic error
2878         when ensuring that the final article ID is present in the new
2879         alist.
2880
2881 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2884         next line after finding the parent.
2885
2886 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus.el (gnus-version-number): Bumped.
2889
2890 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2891
2892         * gnus.el: Oort Gnus v0.15 is released.
2893
2894 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2895
2896         * nnmail.el (nnmail-split-it): If a message ends up matching the
2897           same mailbox more than once, it will cause duplicates to appear
2898           in the mailbox.
2899
2900 2003-02-08  Simon Josefsson  <jas@extundo.com>
2901
2902         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2903         code that only worked under Emacs.
2904
2905         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2906         Das <satyaki@chicory.stanford.edu>.
2907
2908 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-art.el (gnus-article-refer-article): Use
2911         gnus-replace-in-string.
2912
2913         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2914         (gnus-remove-duplicates): do.
2915
2916 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2919         (gnus-request-scan): set
2920         gnus-internal-registry-spool-current-method to gnus-command-method
2921         before a request-scan operation
2922
2923         * gnus-registry.el (regtest-nnmail): use
2924         gnus-internal-registry-spool-current-method
2925
2926 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * mail-source.el (mail-source-fetch): Typo fix.
2929
2930 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * nnmail.el (nnmail-spool-hook): new hook
2933         (nnmail-cache-insert): call nnmail-spool-hook
2934
2935         * gnus-registry.el: new file with examples of using the hooks
2936
2937         * gnus.el (gnus-registry): added registry customization group
2938         (gnus-group-prefixed-name): improve function to return full group
2939         name optionally
2940         (gnus-group-guess-prefixed-name): shortcut to
2941         gnus-group-prefixed-name, using just the group name
2942         (gnus-group-full-name): always get a group's full name
2943         (gnus-group-guess-full-name): shortcut, using just the group name
2944
2945         * gnus-sum.el (gnus-summary-article-move-hook)
2946         (gnus-summary-article-delete-hook)
2947         (gnus-summary-article-expire-hook): new hooks
2948         (gnus-summary-move-article, gnus-summary-expire-articles)
2949         (gnus-summary-delete-article): invoke the new hooks
2950
2951 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2952
2953         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2954         from message-ID
2955
2956 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2959
2960 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2961
2962         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2963         (mm-write-region, mm-detect-coding-region): Doc fixes.
2964
2965 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * mail-source.el (mail-source-fetch): Ignore errors.
2968         (mail-source-ignore-errors): New variable.
2969
2970         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2971         articles.
2972
2973         * gnus-msg.el (gnus-version-expose-system): Change default.
2974
2975 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2976
2977         * gnus-msg.el (gnus-version-expose-system): New variable.
2978
2979 2003-02-07  Simon Josefsson  <jas@extundo.com>
2980
2981         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2982         patch from deskpot@myrealbox.com (Vasily Korytov).
2983
2984 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-art.el (article-display-face): Get the Face header from
2987         the current buffer.
2988
2989 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (gnus-mime-view-part-internally): Bind
2992         buffer-read-only to nil.
2993
2994 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2997         from g-a-e-1 to g-a-e-2.
2998
2999 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3002         of bbdb-search-simple, use spam-use-BBDB-exclusive
3003         (spam-check-whitelist): use spam-use-whitelist-exclusive
3004         (spam-use-whitelist-exclusive): new variable affecting
3005         spam-use-whitelist
3006         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3007
3008 2003-02-05  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3011         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3012         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3013         (gnus-agent-expire-1): New.
3014         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3015         (gnus-agent-expire-2): New.
3016
3017 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3020         "delete-if" is misleading because it isn't actually destructive.
3021
3022         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3023
3024         * nnmail.el (nnmail-purge-split-history): do.
3025
3026         * gnus-win.el (gnus-get-buffer-window): do.
3027
3028         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3029         let-binding.
3030         (gnus-simplify-all-whitespace): do.
3031
3032 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-delay.el (gnus-delay-article): Fix binding of the
3035         nndraft:delayed group.
3036
3037 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3038
3039         * gnus.el (spam group parameters): change 'other to 'const in
3040         the group parameter definitions to soothe XEmacs
3041
3042 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3043
3044         * gnus-delay.el (gnus-delay-article): Really create
3045         nndraft:delayed group if it doesn't exist.
3046
3047 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-sum.el (gnus-summary-search-article): Speed up by
3050         disabling various visual features while searching.
3051         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3052
3053 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * spam.el (spam-list-of-checks): Don't quote nil and t in
3056         docstrings.  From the elisp manual:
3057
3058            When a documentation string refers to a Lisp symbol, write
3059            it [..] with single-quotes around it.  [..] There are two
3060            exceptions: write t and nil without single-quotes.
3061
3062         * messcompat.el (message-from-style): do.
3063
3064         * message.el (message-send-mail): do.
3065
3066         * gnus-util.el (gnus-use-byte-compile): do.
3067
3068         * gnus-score.el (gnus-score-lower-thread): do.
3069
3070         * gnus-int.el (gnus-server-unopen-status): do.
3071
3072         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3073         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3074
3075         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3076         (gnus-group-parameters): do.
3077
3078         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3079
3080         * mm-decode.el (mm-text-html-renderer): do.
3081
3082 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * nnheader.el (nnheader-directory-separator-character): Change the
3085         way to compute the dafault value.
3086
3087 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3090         (gnus-button-alist): Fix regexp for describe-key.
3091         (gnus-button-handle-describe-function)
3092         (gnus-button-handle-describe-variable)
3093         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3094         (gnus-button-handle-apropos-variable)
3095         (gnus-button-handle-apropos-documentation): Docstring fix.
3096
3097         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3098
3099 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3102         to nil.
3103
3104         * nnmail.el: Removed gnus-util autoload.
3105
3106         * gnus.el: Use gnus-prin1-to-string throughout.
3107
3108         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3109         print-level.
3110
3111         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3112         (gnus-treat-display-grey-xface): Removed.
3113
3114         * gnus-fun.el (gnus-grab-cam-face): New.
3115         (gnus-convert-image-to-gray-x-face): Removed.
3116         (gnus-convert-gray-x-face-to-xpm): removed.
3117         (gnus-convert-gray-x-face-region): Removed.
3118         (gnus-grab-gray-x-face): Removed.
3119
3120         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3121
3122 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3125         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3126         bound.
3127
3128         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3129
3130 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3133         Remove -- these are bogus options which are never used.
3134
3135 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3136
3137         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3138
3139 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-check-blackholes)
3142         (spam-blackhole-good-server-regex): new variable to skip some IPs
3143         when checking blackholes; use it
3144         (spam-check-bogofilter-headers)
3145         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3146         case more X-Bogosity is used than just "Yes/No"
3147         (spam-ham-move-routine): semi-fixed, only first article is
3148         properly moved now
3149
3150 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3153         as well.
3154
3155         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3156
3157         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3158
3159         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3160
3161         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3162
3163         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3164
3165 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-fun.el (gnus-face-encode): New function.
3168         (gnus-convert-png-to-face): Use it.
3169
3170         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3171
3172 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * mm-decode.el (mm-dissection-list): Remove.
3175         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3176         only used in mm-remove-all-parts.
3177         (mm-remove-all-parts): Remove it, it's never called.
3178
3179 2003-01-25  Simon Josefsson  <jas@extundo.com>
3180
3181         * gnus-group.el (gnus-group-make-group): Report errors.
3182
3183         * nnimap.el (nnimap-request-create-group): Ditto.
3184
3185         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3186
3187         * sieve.el (sieve-upload): Fix error printing.
3188
3189         * mm-encode.el (mm-qp-or-base64): Always QP iff
3190         mm-use-ultra-safe-encoding and cleartext PGP.
3191
3192         * gnus-sum.el (gnus-summary-select-article): Inhibit
3193         redisplay (mainly for secured messages).
3194
3195         * nnmail.el (nnmail-article-group): Copy body too (but don't
3196         process it).
3197
3198 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * gnus-art.el (gnus-article-setup-buffer): Reset
3201         gnus-button-marker-list.
3202
3203 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * nntp.el (nntp-read-timeout): Default to using a second delay
3206         under Microsoft Windows.
3207
3208 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * nnheader.el (nnheader-directory-separator-character): New
3211         variable.
3212
3213 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214
3215         * gnus-agent.el (gnus-agent-max-fetch-size)
3216         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3217         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3218         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3219         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3220         (gnus-agent-braid-nov, gnus-agent-load-alist)
3221         (gnus-agent-article-alist-save-format)
3222         (gnus-agent-read-agentview, gnus-agent-save-alist)
3223         (gnus-agent-fetch-group-1, gnus-agent-expire)
3224         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3225         (gnus-agent-regenerate-group): Reformat to keep under eighty
3226         columns.  Reword docstrings so that first line is under eighty
3227         chars and a complete sentence.  Still need to work on the rear
3228         end of the file, in particular gnus-agent-expire.
3229
3230 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * gnus-agent.el (gnus-agentize): Indent.
3233
3234         * gnus.el (gnus-version-number): Bumped.
3235
3236 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3237
3238         * gnus.el: Oort Gnus v0.14 is released.
3239
3240 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3241
3242         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3243         before beginning.  Tiny patch from Mark Thomas
3244         <swoon@bellatlantic.net>.
3245
3246 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3247
3248         * spam.el (spam-check-blackholes, spam-split)
3249         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3250         gnus-message calls to show to users what spam.el is doing
3251
3252 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3253
3254         * gnus-msg.el (gnus-message-replysign)
3255         (gnus-message-replyencrypt): Fix typo.
3256
3257 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3260         details.
3261
3262 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-art.el (gnus-article-press-button): let* -> let.
3265         (gnus-mime-security-show-details): Cleaned up.
3266         (gnus-mime-security-press-button): Save excursion.
3267         (gnus-insert-mime-security-button): Clean up.
3268
3269         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3270
3271         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3272         timeout.
3273
3274         * nntp.el (nntp-accept-process-output): Removed timeout.
3275         (nntp-read-timeout): New variable.
3276         (nntp-accept-process-output): Use it.
3277
3278         * gnus-sum.el (gnus-data-find-list): Remove *.
3279
3280 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3281
3282         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3283         introduced on 2002-01-22.
3284         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3285
3286 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3289         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3290         checks of incoming mail based on simple header regexp matching
3291
3292 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3293
3294         * gnus-sum.el (gnus-spam-mark): set to `$'
3295
3296 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3299         gnus-newsgroup-unfetched, the list of articles whose headers have
3300         not been fetched from the server.
3301
3302         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3303         parameter as it never worked due to a bug.  Added check to prevent
3304         selection of any article in the gnus-newsgroup-unfetched list.
3305         (gnus-summary-find-prev): Added check to prevent selection of any
3306         article in the gnus-newsgroup-unfetched list.
3307         (gnus-summary-first-subject): Documented API. Modified
3308         implementation so that constraints are handled independently.
3309         Added check to prevent selection of any article in the
3310         gnus-newsgroup-unfetched list.
3311         (gnus-summary-first-unseen-subject): Updated parameters in
3312         gnus-summary-first-subject call to match new API.
3313         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3314         (gnus-summary-catchup): Do not mark unfetched articles as read.
3315
3316 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3317
3318         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3319         make-obsolete-variable allows only two arguments in XEmacs and
3320         Emacs 20.
3321
3322         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3323         gnus-article-hide-pgp.
3324         (gnus-summary-make-menu-bar): do.
3325
3326         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3327         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3328         gnus-article-hide-pgp.
3329         (article-hide-pgp): Remove.
3330         (gnus-article-hide): Remove gnus-article-hide-pgp.
3331
3332         * gnus.el: Remove gnus-article-hide-pgp
3333
3334 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * message.el (message-required-headers): Doc fix.
3337
3338 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3341         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3342         option to make ifile a purely binary classifier
3343
3344 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3347         (mml-secure-encrypt-pgpmime): Removed double.
3348
3349         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3350         debugging statements.
3351
3352 2003-01-21  Andreas Fuchs  <asf@void.at>
3353
3354         * mml-sec.el (mml-sign-alist): Added pgpauto.
3355
3356 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus.el (gnus-version-number): Bumped version number.
3359
3360 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3361
3362         * gnus.el: Oort Gnus v0.13 is released.
3363
3364 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-art.el (gnus-button-url-regexp): Removed |.
3367
3368         * message.el (message-send-hook): Doc fix.
3369
3370         * gnus-win.el (gnus-buffer-configuration): Display article
3371         instead of article-copy when `reply'.
3372
3373 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * gnus.el (gnus-format): Change customize group to gnus.
3376         (gnus-cache): Add link.
3377         (gnus-group-charter-alist): Fix docstring.
3378
3379 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * mailcap.el (mailcap-print-command): lpr-command might be
3382         unbound in XEmacs.
3383
3384 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3385
3386         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3387
3388         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3389         calculation of net characters added for use in the gnus-data
3390         structure.
3391
3392 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3393
3394         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3395         message.  Suggested by Jari Aalto.
3396
3397 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3400         (gnus-article-reply-with-original): Ditto.
3401
3402         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3403         read articles don't become unread.
3404
3405 2003-01-17  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-fun.el (gnus-x-face-from-file):
3408         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3409
3410         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3411         (gnus-convert-image-to-face-command): Doc fix.
3412
3413 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3416
3417 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3420         avoid encoding problems.
3421
3422         * mailcap.el (mailcap-ps-command): New variable.
3423         (mailcap-mime-data): Add print entry where applicable.  Use
3424         pdftotext on a tty.
3425
3426 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3429
3430 2003-01-16  Simon Josefsson  <jas@extundo.com>
3431
3432         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3433         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3434         (gnus-face-from-file): Doc fix; don't mention image format.
3435
3436 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * spam.el (spam-get-article-as-filename): new function (unused for now)
3439         (spam-get-article-as-buffer): new function
3440         (spam-get-article-as-string): use spam-get-article-as-buffer
3441         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3442
3443 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * gnus-agent.el: Don't use `path'.
3446         From the GNU coding standards:
3447
3448             Please do not use the term ``pathname'' that is used in Unix
3449             documentation; use ``file name'' (two words) instead.  We use
3450             the term ``path'' only for search paths, which are lists of
3451             directory names.
3452
3453         * nnsoup.el (nnsoup-file-name): Ditto.
3454
3455         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3456         (nnmail-group-pathname): Ditto.
3457
3458         * nnimap.el (nnimap-group-overview-filename): Ditto.
3459
3460         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3461         (nnheader-group-pathname): Ditto.
3462
3463         * nnfolder.el (nnfolder-group-pathname): Ditto.
3464
3465         * gnus.el (gnus-home-directory): Ditto.
3466
3467         * gnus-group.el (gnus-group-icon-list): Ditto.
3468
3469 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3472
3473         * message.el (message-mode-menu): Use it.
3474         (message-mode-menu): Deactivate "Yank Original" if there's no
3475         reply buffer.
3476
3477         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3478
3479         * message.el (message-mark-active-p): New function.
3480
3481 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3484         (spam-bogofilter-database-directory): new variables
3485         (spam-check-bogofilter-headers, spam-check-bogofilter)
3486         (spam-bogofilter-register-with-bogofilter)
3487         (spam-bogofilter-register-spam-routine)
3488         (spam-bogofilter-register-ham-routine)
3489         (spam-group-ham-processor-bogofilter-p): new functions for the new
3490         Bogofilter interface
3491         (spam-summary-prepare-exit): use the new Bogofilter functions
3492         (spam-list-of-checks): added spam-use-bogofilter-headers
3493         (spam-bogofilter-score): rewrote function
3494         (spam-check-bogofilter): optional score parameter, uses
3495         spam-check-bogofilter-headers better
3496         (spam-check-bogofilter-headers): optional score parameter
3497
3498         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3499         default, in the gnus-start customization group.  Used to disable
3500         the spam-*/ham-* parameters.
3501         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3502
3503 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3506         XEmacs.
3507
3508         * gnus-ems.el (gnus-mark-active-p): do.
3509
3510 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3511
3512         * gnus.texi (Using MIME): Mention auto-compression-mode with
3513         gnus-mime-copy-part.
3514
3515 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * message.el (message-send): Don't warn about duplicates when
3518         superseding.
3519
3520 2003-01-15  Simon Josefsson  <jas@extundo.com>
3521
3522         * nnimap.el (nnimap-split-download-body): New variable.
3523         (nnimap-split-articles): Use it.
3524
3525 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3526
3527         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3528         integrity checker was incorrectly flagging, and removing, articles
3529         whose article number was negative.
3530         (gnus-agent-fetch-group-1): When executed in the group's summary
3531         buffer, refresh each downloaded line to update the status flag and
3532         font.  Preserve the value of gnus-newsgroup-headers so that
3533         gnus-agent-fetch-articles can split the requests by size.
3534         (gnus-agent-expire): Corrected day calculation for when
3535         gnus-agent-expire-days contains a list.
3536
3537 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3540
3541 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3542
3543         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3544           /usr/bin/play as default player.
3545           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3546
3547 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3550         articles to be marked as well.
3551
3552 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3553         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3554         fictious headers generated by nnagent (ie. Undownloaded Article
3555         ####) in the list of articles that have not been downloaded.
3556
3557         * gnus-int.el (): Added require declarations to resolve
3558         compile-time warnings.
3559         (gnus-open-server): If the server status is set to offline,
3560         recursively execute gnus-open-server to open the offline backend
3561         (e.g. nnagent).
3562
3563 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * gnus-art.el (gnus-article-reply-with-original): Use
3566         gnus-mark-active-p.
3567         (gnus-article-followup-with-original): do.
3568
3569 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3572
3573 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3576         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3577
3578 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3579
3580         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3581         (gnus-face-from-file): Ditto.
3582
3583 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3586         gnus-alter-articles-to-read-function to the unread articles.
3587
3588 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * deuglify.el (gnus-article-outlook-unwrap-lines)
3591         (gnus-article-outlook-repair-attribution)
3592         (gnus-article-outlook-rearrange-citation): New function names,
3593         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3594         doc-string.
3595
3596         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3597         removed `W k' key binding (use `W Y f' instead).
3598         (gnus-summary-make-menu-bar): Use new function names.
3599
3600 2003-01-13  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-fun.el (gnus-random-x-face): Doc fix.
3603         (gnus-insert-random-x-face-header): New function.
3604
3605 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3608         mark is not active.
3609
3610         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3611
3612         * gnus-ems.el (gnus-mark-active-p): New function.
3613
3614         * gnus-group.el (gnus-topic-mode-p): New function.
3615         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3616         Deactivate items if mark is not active.
3617
3618 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus.el (gnus-version-number): Bumped version.
3621         (gnus-summary-line-format): Doc fix.
3622
3623 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3624
3625         * gnus.el: Oort Gnus v0.12 is released.
3626
3627 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * mail-source.el (mail-sources): Removed autoload to make it
3630         compile under XEmacs.
3631
3632 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3633
3634         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3635         regexp or a function too.
3636         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3637         confirmation even if the original article is mail.
3638
3639 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3642         articles to be marked when not yanking.
3643
3644 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3645
3646         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3647
3648 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-fun.el (gnus-face-from-file): Autoload.
3651
3652         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3653         errors.
3654
3655 2003-01-12  Simon Josefsson  <jas@extundo.com>
3656
3657         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3658         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3659
3660         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3661         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3662
3663 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3666         in every string.
3667
3668         * gnus.el (gnus-version-number): Bumped version number.
3669
3670 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3671
3672         * gnus.el: Oort Gnus v0.11 is released.
3673
3674 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * message.el (message-fetch-reply-field): Narrow to headers.
3677
3678         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3679         if Gnus isn't alive.
3680
3681 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3682
3683         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3684         marks from articles that are already stored in the agent.
3685         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3686         backup copy of an invalid .overview file for later analysis.
3687
3688 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3689
3690         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3691         exit work with two frames.
3692
3693 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3694
3695         * message.el (message-forward-make-body): Use mule4.
3696
3697 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * message.el (message-mode-map): Move wide-reply command.
3700
3701 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3704         castellano.
3705         (gnus-outlook-display-hook): New variable.
3706         (gnus-outlook-display-article-buffer): New function.
3707         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3708         (gnus-outlook-deuglify-article): Made them interactive and added
3709         optional arg.  Use `g-o-d-a-b'.
3710         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3711
3712         * gnus-sum.el: Added autoloads.
3713         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3714         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3715
3716 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-art.el (gnus-display-mime): Use the mime emulation
3719         variable.
3720
3721         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3722
3723         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3724         newsrc-alist is initialized properly.
3725
3726         * mail-source.el (mail-sources): Autoload.
3727
3728         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3729         nil.
3730
3731         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3732         insert two newlines.
3733
3734         * message.el (message-check-news-header-syntax): Compute the
3735         header length correctly.
3736
3737 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3738
3739         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3740         alist when keeping fetched article file.
3741         (gnus-agent-retrieve-headers): When parsing response for article
3742         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3743         against garbage in the server's response.
3744
3745         * gnus-int.el (gnus-request-expire-articles,
3746         gnus-request-move-article): Only expire when the group's server
3747         has been agentized.
3748
3749 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3752         errors when deleting overlays.
3753
3754         * gnus-score.el (gnus-score-followup): Allow tracing.
3755
3756         * gnus-art.el (gnus-treat-display-face): New variable.
3757         (article-display-face): New command.
3758
3759         * gnus-fun.el (gnus-face-from-file): New function.
3760         (gnus-convert-face-to-png): Ditto.
3761
3762         * gnus-art.el (gnus-ignored-headers): Added Face.
3763
3764 2003-01-10  Simon Josefsson  <jas@extundo.com>
3765
3766         * nndraft.el (nndraft-request-group): Avoid crash in
3767         directory-files when draft directory doesn't exists.
3768
3769         * gnus-sum.el (gnus-select-article-hook): Add :option.
3770
3771 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * spam.el (spam-use-stat): new variable
3774         (spam-group-spam-processor-stat-p)
3775         (spam-group-ham-processor-stat-p): new convenience functions
3776         (spam-summary-prepare-exit): add spam/ham processors to sequence
3777         (spam-list-of-checks): add spam-use-stat to list of checks
3778         (spam-split): conditionally load the spam-stat tables
3779         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3780         spam-check-ifile): new functions
3781
3782         * spam-stat.el (spam-stat): typo fix
3783         (spam-stat-install-hooks): new variable
3784         (spam-stat-split-fancy-spam-group): added documentation clarification
3785         (spam-stat-split-fancy-spam-threshhold): new variable
3786         (spam-stat-install-hooks): make hooks conditional
3787         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3788
3789         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3790         spam-stat ham/spam processor symbols
3791
3792 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3795         file exists.
3796
3797 2003-01-10  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3800         undownloaded/downloadable only when unplugged.
3801
3802 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3805
3806 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * spam.el (spam-check-ifile): fixed call-process-region to use the
3809         db parameter only if it's set
3810         (spam-ifile-register-with-ifile): ditto
3811
3812 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3813
3814         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3815         spam-stat-nbad before creating the hash table.
3816         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3817         Changed copyright statement to FSF.
3818
3819 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3820
3821         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3822         processable articles as read.
3823         (gnus-agent-summary-fetch-series): Remove processable and
3824         downloadable marks on all downloaded articles in the series.
3825
3826         * nntp.el (nntp-report): Throw error after reporting the problem.
3827         (nntp-accept-process-output): Corrected error check to report an
3828         error when the process is nil.
3829
3830 2003-01-09  Simon Josefsson  <jas@extundo.com>
3831
3832         * message.el (message-tool-bar-map): Add preview.
3833
3834 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3835
3836         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3837         previewing.
3838
3839 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3840
3841         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3842         bug when the (n+1)th article to be added to a group has a smaller
3843         number than the n articles already added.
3844
3845 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3846
3847         * message.el (message-mode-field-menu): Use backquote.
3848
3849 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * spam.el: fixed the BBDB autoloads again, using
3852         bbdb-search-simple now (which is not a macro, thank god)
3853
3854         * lpath.el (bbdb-search): removed function from maybe-fbind list
3855
3856         * gnus.el (ham-process-destination): added new parameter for
3857         destination of ham articles found in spam groups at summary exit
3858
3859         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3860         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3861         (spam-ifile-database-path): added new parameter for ifile's database
3862         (spam-move-spam-nonspam-groups-only): new parameter to determine
3863         if spam should be moved from all groups or only some
3864         (spam-summary-prepare-exit): fixed logic to use
3865         spam-move-spam-nonspam-groups-only when deciding to invoke
3866         spam-mark-spam-as-expired-and-move-routine; always invoke that
3867         routine after the spam has been expired-or-moved in case there's
3868         some spam left over; use spam-ham-move-routine in spam groups
3869         (spam-ham-move-routine): new function to move ham articles to the
3870         ham-process-destinations group parameter
3871
3872 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3875
3876         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3877         gnus-summary-update-article-line.
3878
3879 2003-01-08  Simon Josefsson  <jas@extundo.com>
3880
3881         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3882         not successful.
3883
3884 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3887
3888 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3891         logic, finally
3892
3893 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3896         (gnus-parse-format): Change to %~.
3897
3898         * message.el (message-generate-headers): Don't generate optional
3899         empty headers.
3900
3901 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-cross-post-default)
3904         (message-cross-post-note-function, message-shoot-gnksa-feet)
3905         (message-strip-subject-trailing-was, message-change-subject)
3906         (message-mark-insert-file, message-cross-post-followup-to)
3907         (message-cross-post-followup-to, message-mode-map)
3908         (message-generate-unsubscribed-mail-followup-to)
3909         (message-make-mail-followup-to): Minor changes to doc-strings and
3910         error messages.  Updated copyright line.
3911
3912         * message.el (message-make-mail-followup-to,
3913         message-generate-unsubscribed-mail-followup-to): New function
3914         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3915         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3916         names.
3917
3918         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3919         (mml-preview-insert-mft): Removed function name.
3920         (mml-preview): Use new function names.
3921
3922         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3923
3924         * message.el (message-mode-field-menu): Moved header related
3925         commands from "Message" to "Field" menu.
3926
3927 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * message.el (message-generate-headers-first): Added customization
3930         if variable is a list.
3931
3932 2003-01-07  Michael Shields  <shields@msrl.com>
3933
3934         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3935         where the last line of the article is the last line of the window.
3936
3937 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-msg.el (gnus-debug): Use ignore-errors.
3940
3941         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3942         `gnus-summary-update-line'.
3943
3944 2003-01-08  Simon Josefsson  <jas@extundo.com>
3945
3946         * gnus-art.el (gnus-unbuttonized-mime-types)
3947         (gnus-buttonized-mime-types): Doc fix.
3948
3949 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3952
3953 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * nnrss.el (nnrss-group-alist): Add and clear up.
3956
3957 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3960
3961         * lpath.el (bbdb-search): added BBDB functions for a better way to
3962         fix missing functions
3963
3964         * spam.el (spam-check-ifile): if should be an unless
3965
3966         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3967         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3968         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3969
3970 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3973         gnus-summary-refer-thread to thread menu.
3974
3975 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3976
3977         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3978         summary buffer, articles that cannot be fetched are marked as
3979         canceled.
3980
3981         * nntp.el (nntp-with-open-group): The quit signal handler must
3982         propagate the quit signal to the next outer handler so that the
3983         caller knows that the request aborted abnormally.
3984
3985 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3988         (spam-ifile-register-spam-routine)
3989         (spam-ifile-register-ham-routine): added ifile functionality that
3990         does not use ifile-gnus.el to classify and register articles
3991         (spam-get-article-as-string): convenience function
3992         (spam-summary-prepare-exit): added ifile spam and ham registration
3993         (spam-ifile-all-categories, spam-ifile-spam-category)
3994         (spam-ifile-path, spam-ifile): added customization options
3995
3996         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3997         exit processor
3998         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3999         list of choices
4000
4001 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-score.el (gnus-score-followup): Also score immediate
4004         followups.
4005
4006 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4009
4010 2003-01-07  Simon Josefsson  <jas@extundo.com>
4011
4012         * message.el (message-mode-menu): Fix receipt balloon help.
4013
4014 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4017         always be interpreted as news.
4018
4019 2003-01-07  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4022         gnus-sieve-script, instead of the global variable
4023         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4024         <sb@dod.no>.
4025
4026 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4027
4028         * gnus.el: Renamed gnus-summary-*-uncached-face as
4029         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4030         the cache.
4031
4032         * gnus-sum.el: Ditto.
4033
4034 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4035
4036         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4037         in either the group or summary buffer.
4038         New command "JS", in summary buffer, will fetch articles per the
4039         group's category, predicate, and processable flags.
4040         (gnus-agent-summary-fetch-series): Rewritten to call
4041         gnus-agent-session-fetch-group once with all articles in the
4042         series.
4043         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4044         return list of fetched articles.
4045         (gnus-agent-fetch-articles): Split fetch list into sublists such
4046         that the article buffer is only slightly larger than
4047         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4048         the group's article alist is saved.
4049         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4050         longer result in the agent trying to fetch an article.
4051         (gnus-agent-fetch-group-1): Can now be called in either the group
4052         or summary buffer.  Removed the max-fetch-size code that I added
4053         on 2002-12-13 as that capability is now part of
4054         gnus-agent-fetch-articles.  Added code to update summary buffer.
4055         When called in the group buffer, articles that can not be fetched
4056         are AUTOMATICALLY MARKED AS READ.
4057
4058         * gnus-sum.el (): Modified eval-when-compile to minimize
4059         misleading compilation warnings.
4060         (gnus-update-summary-mark-positions): Changed code to use
4061         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4062
4063         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4064         empty file as the parser assumes that the file isn't empty.
4065
4066         * nntp.el (nntp-send-string): The process-send-string call can,
4067         because it performs I/O on the process, change the process' state
4068         from open to closed.  If this happens, call nntp-report
4069         immediately to report the broken connection.
4070         (nntp-report): Rewritten to avoid needing a global variable to
4071         determine the appropriate course of action.  Instead, two function
4072         implementations are provided and the nntp-report function value is
4073         bound to the appropriate implementation.
4074         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4075         (nntp-with-open-group): Now binds nntp-report's function cell
4076         rather than binding gnus-with-open-group-first-pass.  Added a
4077         condition-case to detect a quit during a nntp command.  When the
4078         quit occurs, the current connection is closed as a fetch articles
4079         request could have several megabytes queued up for reading.
4080         (nntp-retrieve-headers): Bind articles to itself.  If
4081         nntp-with-open-group repeats this command, I must have access to
4082         the original list of articles.
4083         (nntp-retrieve-groups): Ditto for groups.
4084         (nntp-retrieve-articles): Ditto for articles.
4085         (*): Replaced nntp-possibly-change-group calls to
4086         nntp-with-open-group forms in all, but one, occurrance.
4087         (nntp-accept-process-output): Bug fix. Detect when called with
4088         null process.
4089
4090 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4093         if we don't need to.
4094         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4095
4096 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-group.el (gnus-group-make-web-group): Pass the select
4099         method on to group-create.
4100         (gnus-group-line-format-alist): %U is an integer.
4101
4102         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4103         ephemeral groups.
4104         (gnus-summary-read-group-1): Ditto.
4105         (gnus-group-make-articles-read): Ditto.
4106
4107         * mm-url.el (mm-url-program): Doc fix.
4108
4109         * message.el (message-mode-map): Rebound
4110         message-insert-wide-reply.
4111
4112 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4115         color as `gnus-group-startup-message' does.
4116
4117 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * spam.el: fixed line lengths to 80 chars or less
4120
4121         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4122         "not-read" mark
4123         (gnus-summary-mark-forward): added the spam-mark to the list of
4124         marks not to be marked as "read" when viewed
4125
4126 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4129
4130         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4131         Protect against unactive groups.
4132
4133         * message.el (message-check-news-header-syntax): Check long
4134         header lines.
4135         (message-check-news-header-syntax): Update `start'.
4136
4137         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4138         (gnus-group-line-format): %U.
4139         (gnus-group-line-format-alist): ?U.
4140         (gnus-number-of-unseen-articles-in-group): New function.
4141
4142         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4143
4144         * gnus.el (gnus-version-number): Bump version number.
4145
4146 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4147
4148         * gnus.el: Oort Gnus v0.10 is released.
4149
4150 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus.el (gnus-version-number): Fix version number.
4153
4154 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4155
4156         * gnus.el: Oort Gnus v0.08 is released.
4157
4158 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4159
4160         * mm-util.el: Add mm-string-make-unibyte.
4161
4162         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4163         UTF-8 groups.
4164
4165 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4168
4169         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4170
4171 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4172
4173         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4174         function.
4175
4176 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4179         (gnus-summary-read-group-1): Update group line.
4180         (gnus-summary-exit-no-update): Update group on exit.
4181
4182         * gnus-group.el (gnus-group-line-format): Add %*.
4183         (gnus-group-line-format-alist): Ditto.
4184         (gnus-group-insert-group-line): Set it.
4185         (gnus-group-is-exiting-p): New variable.
4186         (gnus-group-insert-group-line): Use it.
4187
4188 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4189
4190         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4191         enable BBDB ham processing
4192         (spam-blacklist-register-routine): enable blacklist spam processing
4193         (spam-whitelist-register-routine): enable whitelist ham processing
4194         (spam-fetch-field-from-fast): fast fetching of the "from" field
4195         from (gnus-data-list)
4196         (spam-summary-prepare-exit): works completely now
4197         (spam-use-blacklist): oops, should be nil by default
4198         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4199         split processing now; before it was for summary exit as
4200         well but that's done with the spam-contents and spam-process
4201         parameters now
4202
4203 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4206         characters.
4207
4208 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4211         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4212         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4213         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4214         (spam-mark-spam-as-expired-and-move-routine)
4215         (spam-generic-register-routine, spam-BBDB-register-routine)
4216         (spam-ifile-register-routine, spam-blacklist-register-routine)
4217         (spam-whitelist-register-routine): new functions
4218         (spam-summary-prepare-exit): added summary exit processing (expire
4219         or move) of spam-marked articles for spam groups; added slots for
4220         all the spam-*-register-routine functions
4221
4222 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * pop3.el (pop3-retr): Wait 500 msecs.
4225         (pop3-read-response): Ditto.
4226
4227         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4228         right.
4229         (gnus-inews-make-draft): New function.
4230         (gnus-setup-message): Use it.
4231
4232         * message.el (message-required-headers): Add From.
4233
4234 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4235         Trivial patch from Norbert Koch <nk@viteno.net>.
4236
4237         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4238
4239 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * message.el (message-generate-headers): Let header formatters do
4242         their work.
4243
4244 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4245
4246         * deuglify.el (gnus-article-outlook-deuglify-article):
4247         Rehighlight, reapply treatments and call
4248         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4249         (gnus-outlook-repair-attribution-block): Recognize cited
4250         attributions.  Suggested by Niklas Morberg.
4251
4252 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4253
4254         * gnus-art.el (gnus-treat-predicate): Check condition first.
4255
4256 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * lpath.el: Add url-http-file-exists-p.
4259
4260         * gnus-group.el (gnus-group-fetch-charter): Use
4261         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4262
4263 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * message.el (message-draft-headers): Also generate From to get a
4266         nicer draft buffer summary.
4267
4268         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4269         parameter.
4270
4271         * gnus-art.el (article-wash-html): Clean up.
4272         (article-wash-html): Typo fix.
4273
4274         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4275         (gnus-summary-mail-forward): To many lists of lists.
4276
4277         * gnus-art.el (article-wash-html): Clean up.
4278
4279 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4280
4281         * gnus-art.el (gnus-treat-wash-html): New variable.
4282
4283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * message.el (message-check-news-header-syntax): Allow posting.
4286         (message-check-news-header-syntax): Fix logic for sure, this
4287         time.
4288
4289 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4290
4291         * message.el (message-check-news-header-syntax): Check syntax of
4292         continuation headers.
4293
4294 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-art.el (gnus-button-url-regexp,
4297         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4298         (gnus-header-button-alist): Regexps are case insensitive here.
4299
4300 2003-01-02  Simon Josefsson  <jas@extundo.com>
4301
4302         * dig.el (query-dig): Doc fix.
4303
4304 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4305
4306         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4307         summary buffer line, not just the download mark.
4308
4309 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4312         (gnus-summary-insert-dormant-articles): New command and
4313         keystroke.
4314
4315         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4316         function for mass insertion of subjects.
4317
4318         * nndraft.el (nndraft-generate-headers): Don't move point.
4319
4320         * gnus.el (nnheader): Require nnheader.
4321
4322         * nndraft.el (nndraft-request-associate-buffer): Use
4323         make-local-variable.
4324
4325 2003-01-02  Michael Shields  <shields@msrl.com>
4326
4327         * nndraft.el (nndraft-request-associate-buffer): Make
4328         write-contents-hooks buffer-local before setting it.
4329
4330 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus.el (gnus-group-parameter-value): Take an extra param.
4333         (gnus-group-fast-parameter): Let group param results be nil.
4334
4335         * gnus-art.el (gnus-article-forward-header): New function.
4336         (article-date-ut): Use it to remove continuation date headers.
4337
4338         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4339         read-event.
4340         (gnus-summary-remove-bookmark): Clean up.
4341         (gnus-summary-set-bookmark): Clean up.
4342
4343         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4344
4345         * gnus.el (gnus-group-startup-message): Bind data-directory to
4346         the Gnus etc directory.
4347
4348 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4349
4350         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4351         ham-processing of articles; use the new
4352         spam-group-(spam|ham)-contents-p functions
4353         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4354         convenience functions
4355         (spam-mark-junk-as-spam-routine): use the new
4356         spam-group-spam-contents-p function
4357
4358         * gnus.el (spam-process, spam-contents, spam-process-destination):
4359         added new parameters with corresponding global variables
4360         (gnus-group-spam-exit-processor-ifile,
4361         gnus-group-spam-exit-processor-bogofilter,
4362         gnus-group-spam-exit-processor-blacklist,
4363         gnus-group-spam-exit-processor-whitelist,
4364         gnus-group-spam-exit-processor-BBDB,
4365         gnus-group-spam-classification-spam,
4366         gnus-group-spam-classification-ham): added new symbols for the
4367         spam-process and spam-contents parameters
4368
4369         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4370         customization and list itself to store mark symbol rather than
4371         mark character.
4372         (spam-bogofilter-register-routine): added logic to generate mark
4373         values list from spam-ham-marks and spam-spam-marks, so (member)
4374         would work.
4375
4376 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * message.el (message-cross-post-followup-to): Fix comment.
4379
4380 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4383         customization and list itself to store mark symbol rather than
4384         mark character.
4385         (spam-bogofilter-register-routine): added logic to generate mark
4386         values list from spam-ham-marks and spam-spam-marks, so (member)
4387         would work.
4388
4389 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4390
4391         * message.el (message-signature-insert-empty-line): New variable.
4392
4393 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * message.el: Renamed functions and variables: "xpost" ->
4396         "cross-post", "-fup2" -> "-followup-to".
4397         (message-cross-post-old-target, message-cross-post-default,
4398         message-cross-post-note, message-followup-to-note,
4399         message-cross-post-note-function): New variables names.
4400         (message-xpost-old-target, message-xpost-default,
4401         message-xpost-note, message-fup2-note,
4402         message-xpost-note-function): Removed variable names.
4403         (message-cross-post-followup-to-header,
4404         message-cross-post-insert-note, message-cross-post-followup-to):
4405         New function names.
4406         (message-xpost-fup2-header, message-xpost-insert-note,
4407         message-xpost-fup2): Removed function names.
4408
4409 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * message.el (message-send-mail): Added message-cleanup-headers to
4412         prevent newlines in headers.
4413
4414 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * dns.el (dns-make-network-process): Comment.
4417
4418         * gnus-sum.el (gnus-summary-display-while-building): Default to
4419         nil.
4420
4421 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4422
4423         * gnus-sum.el (gnus-summary-display-while-building): New
4424         variable.
4425
4426 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4427
4428         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4429         before rearranging the article.
4430
4431 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * nndraft.el (nndraft-generate-headers): New function.
4434         (nndraft-request-associate-buffer): Use it to write headers on
4435         buffer save.
4436
4437         * message.el (message-generate-headers): Let the function be a
4438         lambda form.
4439         (message-draft-headers): New variable.
4440
4441         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4442         function.
4443         (gnus-setup-message): Use it.
4444
4445         * message.el (message-generate-headers-first): Doc fix.
4446         (message-setup-1): Use new function for getting which headers to
4447         generate.
4448         (message-headers-to-generate): New function.
4449
4450 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4453
4454 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4455
4456         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4457         mention negatives.
4458
4459 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4460
4461         * deuglify.el (gnus-outlook-rearrange-article): Use
4462         `transpose-regions' instead of tempering the kill-ring.
4463         (gnus-article-outlook-deuglify-article): Rehighlight article
4464         instead of a complete redisplay.
4465
4466 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * spam.el: most defvars are defcustoms now
4469
4470         patches from Michael Shields  <shields@msrl.com>
4471
4472         * spam.el (spam-bogofilter-articles): Select the article
4473         body using gnus-summary-show-article t instead of
4474         gnus-summary-select-article; this presents the raw text
4475         without running any hooks.
4476
4477         * spam.el (spam-bogofilter-articles): Use message-remove-header
4478         to remove headers; the old way incorrectly removed just the first
4479         line of folded headers.
4480
4481 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4484
4485 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-start.el (gnus-load): New function.
4488         (gnus-read-newsrc-el-file): Use it.
4489
4490 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4493         (gnus-button-handle-apropos-documentation): New function.
4494         (gnus-button-handle-ctan): New function.
4495         (gnus-button-alist): Use them.  Improve some regexps.
4496         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4497
4498 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * message.el (message-subscribed-p): New function.
4501         (message-send-mail): Use it.
4502         * mml.el (mml-preview-insert-mft): New function.
4503         (mml-preview): Use it.
4504
4505 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4508         when sorting by date.
4509
4510         * gnus-art.el (gnus-article-edit-mode): New variable.
4511         (gnus-article-setup-buffer): Warn user about discarding edits.
4512
4513         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4514         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4515         headers.
4516
4517         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4518
4519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * message.el (message-completion-alist): Added "Mail-Followup-To"
4522         and "Mail-Copies-To".
4523
4524 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4525
4526         * gnus-group.el: Add key bindings for
4527         gnus-group-sort-groups-by-real-name and
4528         gnus-group-sort-selected-groups-by-real-name.
4529
4530 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4531
4532         * gnus.texi (Sorting Groups): Add key bindings for
4533         gnus-group-sort-groups-by-real-name and
4534         gnus-group-sort-selected-groups-by-real-name.
4535
4536 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * spam.el (spam-use-dig): new variable for blackhole checking
4539         through dig.el
4540         (spam-check-blackholes): added dig.el checking functionality and
4541         more verbose reporting; query-dig is autoloaded from dig.el
4542         (spam-use-blackholes): disabled by default
4543         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4544         blackhole servers list
4545
4546 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * message.el (message-required-headers): New variable.
4549
4550 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * dig.el (query-dig): new function
4553
4554 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4557         prefixes.
4558
4559         * dns.el (query-dns): Protect against errors.
4560
4561         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4562         (gnus-inews-add-send-actions): Mark all answered messages as
4563         answered.
4564
4565 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4566
4567         * nnmail.el (nnmail-split-it): Added tracing to
4568         `:' split rule
4569
4570 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4571
4572         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4573         and "%s" so we don't overquote them.
4574
4575 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4576
4577         * (mm-display-external): Display the actual command that has been
4578         executed in the echo area.
4579
4580 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4583
4584         * message.el (message-with-reply-buffer): New macro.
4585         (message-fetch-reply-field): Use it.
4586         (message-insert-wide-reply): New command and keystroke.
4587         (message-carefully-insert-headers): New function.
4588         (message-insert-to): Use new function.
4589
4590         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4591         (gnus-topic-goto-missing-group): Use it.
4592
4593         * message.el (message-required-news-headers): Removed Lines.
4594         (message-reply): Don't insert References first.
4595         (message-followup): Ditto.
4596         (message-make-references): New function.
4597         (message-followup): Set message-reply-headers before generating
4598         the buffer stuff.
4599
4600 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * mml.el (mml-generate-mime-1): Reverse the order of
4603         encoding/flowing.
4604
4605 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4608         after moving them.
4609
4610         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4611         fit with newer standard format.
4612         (gnus-summary-make-false-root-always): New variable.
4613         (gnus-gather-threads-by-subject): Use it.
4614
4615         * message.el (message-get-reply-headers): Take an address list
4616         optional argument.
4617
4618 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus.el (gnus-keep-backlog): Change default to 20.
4621
4622         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4623         start.
4624         (gnus-agent-check-overview-buffer): Remove negative article
4625         numbers.
4626
4627         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4628         (nnmail-cache-ignore-groups): Doc fix.
4629
4630         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4631         (nnimap-debug-buffer): New variable.
4632         (nnimap-debug): Use it.
4633
4634 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4635
4636         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4637
4638 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4641         they aren't already sorted.
4642
4643 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * message.el (message-mode-menu): Add ellipses to menu items
4646         expecting user interaction.
4647         (message-mode-field-menu): do.
4648
4649 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4652         it isn't used any more.
4653
4654 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4655
4656         * binhex.el (binhex-decoder-program): Fix docstring.
4657
4658 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659
4660         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4661         special chars if the mailcap file uses single quotes around %s.
4662         From Laurent Martelli <laurent@bearteam.org>.
4663
4664 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4667         return the info object.
4668
4669 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4670
4671         * gnus-int.el (gnus-request-update-info): Artificially add
4672         (1 . (1- min)) to the read range, in case the backend doesn't
4673         store marks for nonexistent articles.
4674
4675 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * binhex.el (binhex-insert-char): Eval-and-compile.
4678
4679 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * lpath.el: Add tool-bar-local-item-from-menu.
4682
4683         * message.el (message-tool-bar-local-item-from-menu): New function.
4684         (message-tool-bar-map): Use it.
4685
4686 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4687
4688         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4689
4690         * gnus-art.el (gnus-article-header-rank): Last header in
4691         gnus-sorted-header-list should have higher rank than non-members.
4692
4693 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4696         covered methods.
4697
4698 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4699
4700         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4701         eval-when-compile.  Suggested by Kevin Greiner.
4702
4703 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4704
4705         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4706         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4707         even though no headers may have been fetched
4708         (gnus-agent-fetch-group-1, and perhaps others, require this
4709         behavior).
4710         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4711         server buffer is constrained by gnus-agent-max-fetch-size.
4712         Multiple chunks in the same group may perform arbitrarily large
4713         updates.
4714
4715 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4716
4717         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4718         gnus-summary-update-download-mark to update the article in the
4719         summary.
4720
4721 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4722
4723         * gnus.el (gnus-summary-high-uncached-face,
4724         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4725         New faces.
4726
4727         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4728         added this on 2002-11-23 but it just wasn't working out as
4729         intended.  The idea isn't entirely dead, three new faces
4730         gnus-summary-*-uncached-face are being added to gnus.el to provide
4731         the basis for an improved implementation.
4732         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4733         proper file to open is lib/servers.
4734         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4735         (i.e. removing the article from gnus-newsgroup-downloadable) will
4736         now restore the article's default mark rather than simply setting
4737         no mark.
4738         (gnus-agent-get-undownloaded-list): Corrected documentation.
4739         Added code to set new summary local variable,
4740         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4741         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4742         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4743         up to date.  Call new gnus-summary-update-download-mark to keep
4744         summary buffer up-to-date.
4745         (gnus-agent-fetch-selected-article): Keep
4746         gnus-newsgroup-undownloaded up to date.
4747         (gnus-agent-fetch-articles): Return list of articles that were
4748         successfully fetched.
4749         (gnus-agent-check-overview-buffer): No more thingatpt.
4750         (gnus-agent-expire): No longer deletes NOV entries of unread
4751         articles.
4752         (gnus-agent-unread-articles): New function.
4753         (gnus-agent-regenerate-group): The article number must be
4754         terminated by a tab character.  Added more messages to report
4755         repairs.  Inhibit quits while writing changes so it is now safe
4756         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4757         downloaded to 1) resolve the unbound references and 2) avoid
4758         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4759
4760         * gnus-art.el (gnus-article-prepare): The agent
4761         downloaded/undownloaded mark is no longer stored as the article's
4762         mark.
4763
4764         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4765         gnus-summary-highlight may use it.  Added downloaded as
4766         gnus-summary-highlight was using it.
4767
4768         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4769         the download mark now follows Kai's +/- convention.
4770         (gnus-downloaded-mark): Added ?+ mark.
4771         (gnus-summary-highlight): Added rules to select
4772         gnus-summary-high-uncached-face,
4773         gnus-summary-normal-uncached-face, and
4774         gnus-summary-low-uncached-face.  Removed the
4775         gnus-agent-downloaded-article-face.
4776         (gnus-summary-line-format-alist): Implemented the download flag
4777         format (?O) as named in the manual.  This implementation displays
4778         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4779         gnus-no-mark.
4780         (gnus-newsgroup-agentized): New local variable that identifies
4781         which groups are agentized.  While the agent is now on by default,
4782         you don't have to agentize every server that you use.
4783         (gnus-update-summary-mark-positions): Completed support for the
4784         download type of mark.
4785         (gnus-summary-insert-line): Added undownloaded to the parameters.
4786         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4787         reference by the gnus-summary-line-format-spec.
4788
4789         * nntp.el (nntp-with-open-group): This macro handles dropped or
4790         broken connections by opening a new connection and repeating the
4791         failed command.
4792         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4793         XOVER commands preceeding the active articles with the nov entry
4794         of the first available article.  When gnus connected to such a
4795         server, the unexpected nov entry would result in duplicate lines
4796         in the agent's overview file.  This patch fixes the duplicate
4797         lines problem and improves performance by skipping over all
4798         articles IDs that preceed the first nov entry in the server's
4799         reply.
4800
4801 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4804         (gnus-summary-highlight): Use it instead of `downloaded'.
4805         (gnus-summary-highlight-line): Ditto.
4806
4807         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4808
4809 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4812
4813         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4814         calls.
4815
4816         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4817         downloaded variable if we're in an uncovered group.
4818
4819         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4820         font to soemthing less noticeable.
4821         (gnus-agent-group-covered-p): New function.
4822
4823 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4826         Because of an unknown bug, the group buffer is saved in .overview
4827         file.
4828
4829 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4832         `and' with `or'.
4833
4834 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4835
4836         * nntp.el (nntp-send-command): Assume that echo does not happen
4837         when nntp-open-connection-function is nntp-open-network-stream.
4838         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4839
4840 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4843
4844 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4845
4846         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4847         nntp-server-buffer if we aren't going to write to it.
4848
4849 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4850         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4851
4852         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4853
4854 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4857         decoded words.
4858
4859 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4860
4861         * gnus.el (fboundp): After loading mm-util, make sure it was the
4862         right one.
4863
4864 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4867         gnus-sum.  Made into a user option.
4868
4869         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4870         (gnus-summary-mark-article-as-unread)
4871
4872 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * time-date.el (date-to-time): Typo.
4875
4876         * parse-time.el: Typo.
4877
4878         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4879
4880         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4881
4882         * nnimap.el:
4883         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4884
4885         * mm-encode.el (mm-safer-encoding): Typo.
4886
4887         * messcompat.el: Typo.
4888
4889         * message.el (message-face-alist): Typo.
4890
4891         * imap.el (imap-interactive-login, imap-open): Typos.
4892
4893         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4894
4895         * gnus.el: Typo.
4896
4897         * gnus-win.el (gnus-configure-frame): Typo.
4898
4899         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4900
4901         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4902
4903         * gnus-sum.el (gnus-summary-article-number)
4904         (gnus-summary-read-group-1, gnus-summary-mark-article)
4905         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4906
4907         * gnus-mule.el (gnus-mule-add-group): Typo.
4908
4909         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4910
4911         * gnus-group.el (gnus-group-fetch-faq): Typo.
4912
4913         * gnus-art.el (gnus-decode-header-methods): Typo.
4914
4915         * flow-fill.el: Typo.
4916
4917 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4918
4919         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4920
4921 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4922
4923         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4924         (gnus-summary-mark-article-as-unread)
4925         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4926         Reformatting to avoid long lines.
4927         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4928
4929 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4930
4931         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4932         be accessed through `mail-header-number'.
4933
4934 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4935
4936         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4937         compressed range to gnus-summary-insert-articles.
4938
4939 2002-11-26  Kevin Ryde <user42@zip.com.au>
4940
4941         * gnus-art.el (gnus-mime-copy-part): Look for filename
4942         parameter under content-disposition, not content-type.
4943
4944         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4945         (gnus-summary-reselect-current-group): Use it.
4946
4947 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * gnus-agent.el (gnus-agent-uncached-articles): if
4950         gnus-agent-load-alist fails, return ARTICLES.
4951
4952         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4953
4954 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4955
4956         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4957         superfluous function call.
4958         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4959         Add warning to docstring.
4960
4961 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-agent.el: Autoload number-at-point instead.
4964         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4965
4966 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4967
4968         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4969         require thingatpt (for number-at-point) and protect against
4970         deactivate-mark being unbound (on XEmacs).
4971
4972 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4973
4974         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4975         print message on entry.
4976
4977         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4978
4979         * gnus-range.el (gnus-range-difference): New function.
4980         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4981
4982 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4983
4984         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4985         gnus-remove-from-range instead of gnus-range-difference which
4986         doesn't exist.
4987
4988 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4989         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4990
4991         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4992         used for showing which articles have been downloaded.
4993         (gnus-agent-article-alist): Format change.  Add documentation.
4994         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4995         process-marked articles.
4996         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4997         in the series are individually fetched to minimize lose of
4998         content due to an error/quit.
4999         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5000         gnus-message instead of message.
5001         (gnus-agent-read-servers): Use file lib/methods instead of
5002         lib/servers.  TODO: Why?
5003         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5004         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5005         come from the agent.  This means that they are not downloaded.
5006         (gnus-agent-fetch-selected-article): Don't use history.
5007         (gnus-agent-save-history, gnus-agent-enter-history)
5008         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5009         Removed function; history is not used anymore.
5010         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5011         (gnus-agent-crosspost): Started rewrite then realized that a typo
5012         in gnus-agent-fetch-articles ensures that this function is never
5013         called.  This will need to be fixed later.
5014         (gnus-agent-check-overview-buffer): Some sanity checks on the
5015         agent overview buffer.  This is a safety net used during
5016         development.
5017         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5018         changed, write a number to the file indicating this.
5019         (gnus-agent-fetch-headers): Rewrite to respect
5020         gnus-agent-consider-all-articles without relying on the
5021         `.fetched' files.  Make it fast.
5022         (gnus-agent-braid-nov): Change resulting from
5023         gnus-agent-fetch-headers change.
5024         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5025         `.fetched' files.
5026         (gnus-agent-read-agentview): New function, used by
5027         gnus-agent-load-alist.
5028         (gnus-agent-load-fetched-headers): Remove.
5029         (gnus-agent-save-alist): Rewrite to accomodate new format.
5030         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5031         same order as in gnus-newsgroup-headers.
5032         (gnus-agent-expire): Document and implement extra args ARTICLES,
5033         GROUP, FORCE.  Do not restrict usage.
5034         (gnus-agent-uncached-articles): New function.
5035         (gnus-agent-retrieve-headers): Use it.
5036         (gnus-agent-regenerate-group): No longer needs to be called from
5037         gnus-agent-regenerate.  Individual groups may be regenerated. The
5038         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5039         The article fetch dates are validated in the article alist.  The
5040         article alist is pruned of entries that do not reference existing
5041         NOV entries.  All changes are computed then applied with
5042         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5043         regeneration.  The optional clean parameter has been replaced with
5044         an optional reread parameter.  Clean is no longer necessary as
5045         regeneration gets the appropriate setting from
5046         gnus-agent-consider-all-articles.  The new reread parameter will
5047         result in fetched, or all, articles being marked as unread.
5048         (gnus-agent-regenerate): Removed code to regenerate the history
5049         file as it is no longer used.
5050
5051         * gnus-start.el (gnus-make-ascending-articles-unread): New
5052         function, for efficient mass-marking.
5053
5054         * gnus-sum.el (gnus-summary-highlight): Use new face for
5055         downloaded articles.
5056         (gnus-article-mark): Prefer to indicate read/unread status over
5057         downloaded status.
5058         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5059         line.
5060         (gnus-summary-highlight-line): Use new face for downloaded
5061         articles.
5062         (gnus-summary-insert-old-articles): Improved performance by
5063         replacing the initial LIST of older articles with a compressed
5064         RANGE of older articles.  Some servers appear to lie about
5065         their active range so the original list could contain millions
5066         of article numbers.  The range is not expanded into a list
5067         until the optional ALL parameter has been applied.
5068
5069 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5070
5071         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5072
5073 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el:
5076         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5077
5078         * spam.el: added `M s t' and `M s x' key mappings
5079
5080 2002-11-20  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5083
5084 2002-11-19  Simon Josefsson  <jas@extundo.com>
5085
5086         * gnus-sum.el (gnus-summary-morse-message): Load
5087         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5088         (unmorse-region): Autoload it instead.
5089
5090 2002-11-18  Simon Josefsson  <jas@extundo.com>
5091
5092         * gnus-sum.el (gnus-summary-morse-message): New function.
5093         (gnus-summary-wash-map): Bind to `W m'.
5094         (gnus-summary-make-menu-bar): Add.
5095
5096         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5097         before storing \Deleted mark on expired articles.
5098
5099 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5100         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5101
5102         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5103         parens in column 0.
5104
5105 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5106
5107         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5108
5109         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5110
5111         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5112
5113 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * message.el (message-set-auto-save-file-name): Use
5116         make-directory, to avoid the dependence on gnus-util.
5117
5118 2002-11-16  Simon Josefsson  <jas@extundo.com>
5119
5120         * nnimap.el (nnimap-callback-callback-function):
5121         (nnimap-callback-buffer): Removed, these cannot be global but must
5122         be embedded into the callback.
5123         (nnimap-make-callback): New.  Embedd article number, callback and
5124         buffer in function.
5125         (nnimap-callback, nnimap-request-article-part): Update.
5126
5127 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5130
5131 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5132
5133         * gnus.el (gnus-summary-line-format): Document %C.
5134
5135 2002-11-11  Simon Josefsson  <jas@extundo.com>
5136
5137         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5138         output when called interactively.
5139
5140 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5143
5144         * message.el (message-draft-coding-system): Improve comment; use
5145         mm-auto-save-coding-system for the default value.
5146
5147         * nndraft.el (nndraft-request-article): Revert to the state before
5148         2002-10-29; regexp-quote mail-header-separator.
5149
5150 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5151
5152         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5153         allow editing of drafts from an nnvirtual group.
5154
5155 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5158         mm-auto-save-coding-system.
5159
5160         * message.el (message-draft-coding-system): Default to
5161         iso-2022-7bit.
5162
5163         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5164         restore the default value to emacs-mule or escape-quoted.
5165
5166 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5169         a delayed or a queued article as well as a draft.
5170
5171         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5172         delayed or a queued article in the raw format; treat a delayed
5173         article as a raw article as well as a draft.
5174         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5175         for the delayed group.
5176
5177         * nndraft.el (nndraft-request-article): Ignore auto save files for
5178         a delayed or a queued article; don't bother to decode a queued
5179         article; don't bind nnmail-file-coding-system for a queued article.
5180
5181         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5182         and the queue group.
5183
5184 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5185
5186         * gnus-group.el (gnus-group-delete-group):
5187         gnus-cache-active-hashtb might be void.
5188
5189 2002-11-02  Simon Josefsson  <jas@extundo.com>
5190
5191         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5192         setting of the default user ID.  From Raymond Scholz
5193         <ray-2002@zonix.de>.
5194
5195 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5196
5197         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5198         charset.
5199
5200 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5201         From Alex Schroeder <alex@emacswiki.org>
5202         * spam-stat.el (spam-stat-process-directory): add dir to message
5203         (spam-stat-reduce-size): No longer remove words
5204         with values close to 0.5, because the default value is 0.2.
5205
5206 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5207
5208         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5209         documentation.
5210
5211 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5212
5213         * gnus-agent.el (gnus-agent-fetched-headers)
5214         (gnus-agent-load-fetched-headers)
5215         (gnus-agent-save-fetched-headers): Remove variable and two
5216         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5217         works better.
5218         (gnus-agent-fetch-headers): New implementation from Kevin
5219         Greiner.  Uses gnus-agent-article-alist to store information
5220         about fetched messages which aren't on the server anymore.  The
5221         trick is to return a list of considered messages to the caller,
5222         but to only fetch those which haven't been fetched yet.
5223
5224 2002-10-30  Simon Josefsson  <jas@extundo.com>
5225
5226         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5227
5228         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5229
5230 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5231
5232         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5233         versions of emacs-w3m than 1.3.3.
5234
5235         * lpath.el: Bind w3m-minor-mode-map.
5236
5237         * mm-view.el (mm-w3m-mode-command-alist)
5238         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5239         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5240         (mm-setup-w3m): Simplified.
5241         (mm-w3m-local-map-property): New function.
5242         (mm-inline-text-html-render-with-w3m): Use it.
5243
5244         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5245         mm-w3m-local-map-property.
5246
5247 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-util.el (mm-auto-save-coding-system): Default to
5250         iso-2022-7bit.
5251
5252         * nndraft.el (nndraft-request-article): Decode an article using
5253         the coding-system emacs-mule if it seems to have been saved using
5254         emacs-mule.
5255         (nndraft-request-replace-article): Use message-draft-coding-system
5256         instead of mm-auto-save-coding-system for the draft or delayed
5257         group.
5258
5259 2002-10-28  Josh  <huber@alum.wpi.edu>
5260
5261         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5262         functions.
5263
5264 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5265         From mah@everybody.org (Mark A. Hershberger).
5266
5267         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5268         type values ("url" size) regardless of the values of
5269         mm-url-use-external.
5270
5271 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5272
5273         * nnimap.el (nnimap-request-article-part): Try harder to show
5274         group name in debugging message.
5275
5276 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5277
5278         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5279         directory if it doesn't exist.
5280         (gnus-agent-fetch-headers): Remove old cruft that tried to
5281         abstain from downloading articles more than once if
5282         gnus-agent-consider-all-articles was true.  This is now done
5283         properly via the .fetched files.
5284
5285 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * nndraft.el (nndraft-request-article): Treat delayed articles
5288         like drafts.
5289
5290 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5293
5294 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5295
5296         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5297         Remove unused optional arg DIR and corresponding code.
5298
5299         * nnimap.el (nnimap-request-article-part): Include group name in
5300         debugging output.
5301
5302 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5305
5306 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5307
5308         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5309         contains range of headers that have been fetched by the agent
5310         already.  Compare gnus-agent-article-alist.
5311         (gnus-agent-file-header-cache): Like
5312         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5313         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5314         seen/recent logic.
5315         Remember which headers have been fetched before and don't fetch
5316         them again the next time round.
5317         (gnus-agent-load-fetched-headers)
5318         (gnus-agent-save-fetched-headers): New functions, for remembering
5319         which headers have been fetched before.
5320
5321 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * lpath.el: Remove useless bindings.
5324
5325 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5326
5327         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5328         features while searching.
5329
5330 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5331
5332         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5333
5334 2002-10-22  Simon Josefsson  <jas@extundo.com>
5335
5336         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5337         (pgg-snarf-keys): Add.
5338
5339 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * lpath.el: Fbind bbdb-records.
5342
5343         * spam.el: Don't autoload bbdb-records.
5344
5345 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5348         prevent inf-loop.
5349
5350 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * nnslashdot.el: Removed some test lines.
5353         More test.
5354
5355 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5358         are known to be downloaded already.
5359
5360 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5363         (mm-text-html-washer-alist): Ditto.
5364
5365 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5366
5367         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5368         boundary between headers and body.
5369         * nnml.el (nnml-parse-head): Ditto.
5370
5371 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5374         entries.
5375
5376         * gnus-group.el (gnus-fetch-group): Allow an optional
5377         specification of the articles to select.
5378
5379         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5380
5381 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5382
5383         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5384         headers from the group, update variable `articles' to contain
5385         only those numbers where headers exist.  (When fetching all
5386         articles in a group, Gnus creates lots of numbers where there is
5387         no articles.)
5388
5389 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5390
5391         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5392         doesn't have the 'alist custom type, use cons cells instead.
5393         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5394         (pgg-parse-hash-algorithm-alist): Ditto.
5395         (pgg-parse-compression-algorithm-alist): Ditto.
5396         (pgg-parse-signature-type-alist): Ditto.
5397
5398         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5399
5400         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5401
5402         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5403
5404 2002-10-19  Simon Josefsson  <jas@extundo.com>
5405
5406         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5407         buffer.
5408
5409 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5410
5411         * gnus-spec.el (gnus-make-format-preserve-properties)
5412         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5413         properties also on XEmacs.  `gnus-xmas-format' is like format but
5414         preserves text properties on XEmacs (though it only understands
5415         simple format specs).  The variable
5416         `gnus-make-format-preserve-properties' controls whether the
5417         function is used, and is checked in `gnus-parse-simple-format'.
5418         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5419
5420         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5421         output.
5422         (gnus-agent-consider-all-articles): New variable.
5423         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5424         (gnus-agent-fetch-headers): Depending on
5425         gnus-agent-consider-all-articles, maybe get all articles.
5426         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5427         `read'.
5428         (gnus-predicate-imples-unread): New function.
5429         (gnus-agent-fetch-headers): Optimize to call
5430         gnus-list-of-unread-articles if that is sufficient.
5431         Check unseen and recent instead of seen and recent.
5432         (gnus-agent-fetch-headers): Abstain from calling
5433         gnus-list-range-intersection if range (a . b) would have (> a b).
5434
5435 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * message.el (message-send-mail): Make it possible to perform
5438         edebug-defun.
5439
5440 2002-10-18  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-art.el (gnus-button-man-handler): Change default to
5443         `manual-entry' (defined in both emacsen).
5444         (gnus-button-man-handler): Remove emacsen difference and use
5445         `manual-entry'.
5446
5447 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * spam.el: Wrap autoload settings for bbdb-records,
5450         executable-find and ifile-spam-filter with eval-and-compile.
5451         (spam-display-buffer-contents): Remove.
5452         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5453
5454 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5455
5456         * spam.el (spam-display-buffer-contents): New function.
5457         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5458         from Katsumi Yamaoka <yamaoka@jpl.org>.
5459
5460 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5461
5462         * nnheader.el (nnheader-parse-naked-head): New function.
5463         (nnheader-parse-head): Use the above function, in order to handle
5464         continuation lines properly.
5465         (nnheader-remove-body): New function.
5466         (nnheader-remove-cr-followed-by-lf): New function.
5467         (nnheader-ms-strip-cr): Use the above function.
5468
5469         * gnus-agent.el (gnus-agent-regenerate-group): Call
5470         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5471         `nnheader-parse-head'.
5472         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5473
5474         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5475         continuation lines by itself; call `nnheader-parse-naked-head'
5476         instead of `nnheader-parse-head'.
5477         * nndiary.el (nndiary-parse-head): Ditto.
5478         * nnfolder.el (nnfolder-parse-head): Ditto.
5479         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5480         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5481         * nnml.el (nnml-parse-head): Ditto.
5482
5483 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5484
5485         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5486         XEmacs, default to it if featurep 'xemacs.
5487
5488 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * spam-stat.el: Check for the existence of hash functions instead
5491         of the Emacs version to decide whether to load cl.  Suggested by
5492         Kai Gro\e,A_\e(Bjohann.
5493
5494 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5497         if it isn't open yet.
5498
5499 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-group.el: Require mm-url only when compiling.
5502         (gnus-group-fetch-charter): Require mm-url.
5503
5504         * spam-stat.el: Require cl for the functions gethash,
5505         hash-table-count, make-hash-table and mapc for Emacs 20.
5506         (puthash): Alias to cl-puthash for Emacs 20.
5507         (with-syntax-table): New macro for Emacs 20.
5508
5509 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5512
5513 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5514
5515         * spam.el (spam-check-ifile): added ifile as a spam checking
5516         backend, and spam-use-ifle as the variable to toggle that check.
5517
5518 2002-10-12  Simon Josefsson  <jas@extundo.com>
5519
5520         * message.el (message-beginning-of-line): New variable.
5521         (message-beginning-of-line): Use it.
5522
5523 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5524
5525         * spam.el: more compilation fixes for BBDB
5526
5527         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5528         (spam-stat-reduce-size): Interactive.
5529         (spam-stat-reset): New function.
5530         (spam-stat-save): Interactive.
5531
5532 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus.el: Autoload gnus-delay-initialize.
5535
5536         * message.el: Autoload gnus-delay-article.
5537
5538 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5541         text property in Emacs.
5542
5543 2002-10-11  Simon Josefsson  <jas@extundo.com>
5544
5545         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5546         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5547
5548         * mml1991.el (mml1991-pgg-sign): Remove CR.
5549
5550 2002-10-10  Simon Josefsson  <jas@extundo.com>
5551
5552         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5553         decrypt failed.
5554         (mml2015-trust-boundaries-alist): Removed.
5555         (mml2015-gpg-extract-signature-details): Don't use it.
5556         (mml2015-unabbrev-trust-alist): New.
5557         (mml2015-gpg-extract-signature-details): Use it.
5558
5559 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5560
5561         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5562         BBDB installed
5563
5564         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5565         statistical analysis of spam in Lisp only
5566
5567 2002-10-10  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5570         auth, selected or examine state.
5571
5572         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5573         buffer and error buffer depending on type of information.
5574
5575         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5576         --status-fd stuff even if gpg.el is not used (revert earlier
5577         change).
5578         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5579         gnus details.
5580         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5581         buffer.
5582
5583         * pgg.el (pgg-verify-region): Use it.
5584
5585         * pgg-def.el (pgg-query-keyserver): New variable.
5586
5587         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5588         key-identifier in packet.  Is this a good idea?
5589
5590         * mml.el (mml-mode-map): Add security commands that operates on
5591         MIME parts.
5592         (mml-menu): And menu items for them.
5593
5594         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5595
5596         * mml.el (mml-parse-1): Support sender in #secure tags.
5597
5598         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5599         defined.
5600
5601         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5602         (mml-pgp-encrypt-buffer): Support combined signing.
5603
5604         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5605         (mml1991-gpg-encrypt): Ditto.
5606         (mml1991-pgg-encrypt): Ditto.
5607         (mml1991-encrypt): Pass sign parameter.
5608
5609         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5610         (mml-signencrypt-style): Mention the variable.
5611
5612 2002-10-09  Simon Josefsson  <jas@extundo.com>
5613
5614         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5615         pgg-gpg-user-id.
5616
5617         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5618         (pgg-fetch-key-function): Nil if w3 is not installed.
5619
5620 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5623         gnus-agent-current-history.
5624
5625 2002-10-06  Simon Josefsson  <jas@extundo.com>
5626
5627         * imap.el (imap-parse-status): Don't use read to read token.
5628
5629 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5630
5631         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5632         for methods not covered by the agent, and when unplugged.
5633
5634 2002-10-05  Simon Josefsson  <jas@extundo.com>
5635
5636         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5637         signing.
5638
5639         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5640         a named server fails, ignore the server.
5641
5642         * mml1991.el (mml1991-pgg-sign): Do QP.
5643
5644         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5645         work.
5646
5647 2002-10-04  Simon Josefsson  <jas@extundo.com>
5648
5649         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5650
5651         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5652         binary-write-decoded-region from MEL.
5653
5654         * pgg.el (pgg-encrypt-region): Support sign.
5655
5656         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5657
5658         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5659
5660         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5661         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5662         branch where PGG was taken from in the ChangeLog entries below.
5663
5664 2002-10-01  Simon Josefsson  <jas@extundo.com>
5665
5666         * pgg-pgp.el: Don't require mel.  Don't use luna.
5667         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5668         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5669         (pgg-pgp-process-region): Don't use binary-funcall.
5670
5671         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5672
5673         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5674         instead of concat.
5675
5676         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5677
5678 2002-09-29  Simon Josefsson  <jas@extundo.com>
5679
5680         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5681         compile warnings.
5682
5683         * pgg.el (pgg-decrypt-region): Don't parse packet.
5684
5685         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5686
5687 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5688
5689         * pgg.el: Remove dependency on calist.el.
5690
5691 2002-09-28  Simon Josefsson  <jas@extundo.com>
5692
5693         * pgg.el (pgg-temporary-file-directory): New variable.
5694         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5695
5696         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5697         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5698
5699         * pgg-parse.el (pgg-char-int): Defalias.
5700         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5701         (pgg-read-bytes, pgg-read-body): Use it.
5702         (pgg-decode-packets): Don't use MEL, use base64-*.
5703         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5704         (pgg-string-as-unibyte): Defalias.
5705         (pgg-parse-armor-region): Use it.
5706
5707         * pgg-gpg.el (pgg-gpg-process-region): Use
5708         pgg-temporary-file-directory.
5709
5710         * luna.el: Don't def-edebug.
5711
5712         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5713         binary-write-decoded-region from MEL.
5714
5715         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5716
5717         * alist.el, calist.el: Don't require product/APEL.
5718
5719         * pgg-parse.el (top-level): Remove dependency on static.el,
5720         pccl.el, mel.el.
5721         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5722         `define-ccl-program' is boundp, instead of using broken.
5723
5724 2002-10-01  Simon Josefsson  <jas@extundo.com>
5725
5726         * message.el (message-required-mail-headers): Remove Lines:.
5727
5728 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5729         From Jesper Harder.
5730
5731         * gnus-group.el (gnus-group-fetch-charter,
5732         gnus-group-fetch-control): Prompt for group if given a prefix
5733         argument.
5734         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5735         gnus-group-fetch-control to summary key map and menu.
5736
5737 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5738
5739         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5740         number when there are no articles.
5741
5742 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5745         arg ALL means to fetch all articles, not only downloadable ones.
5746         (gnus-agent-fetch-selected-article): New function for
5747         gnus-select-article-hook or gnus-mark-article-hook.
5748
5749 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5750         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5751
5752         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5753         raw-text.
5754
5755 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5756
5757         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5758         Pinard).
5759         Major revamp of the code, documentation is in comments in the file
5760         for now.
5761
5762 2002-09-30  Simon Josefsson  <jas@extundo.com>
5763
5764         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5765         buffer seem to be needed?
5766
5767 2002-09-29  Simon Josefsson  <jas@extundo.com>
5768
5769         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5770         compile warnings.
5771
5772         * mml1991.el (mml1991-function-alist): Add pgg.
5773         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5774         (mml1991-pgg-encrypt): Fix recipients querying.
5775
5776 2002-09-28  Simon Josefsson  <jas@extundo.com>
5777
5778         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5779         from dme@dme.org.
5780         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5781         handle is returned.
5782
5783 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5786         Protect against non-existent of `nnimap-mailbox-info'.
5787
5788 2002-09-27  Simon Josefsson  <jas@extundo.com>
5789
5790         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5791         (gnus-setup-news-hook): Use it.
5792         (gnus-after-getting-new-news-hook): Ditto.
5793
5794         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5795
5796 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5797         From Mats Lidell <matsl@contactor.se>.
5798
5799         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5800
5801 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5802
5803         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5804         the part to decode encoded words, use raw words instead of decoded
5805         words.
5806
5807 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5810
5811         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5812         (mm-setup-w3m): Use it.
5813
5814 2002-09-27  Simon Josefsson  <jas@extundo.com>
5815
5816         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5817         article buffers.
5818
5819         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5820         it just in case.
5821         (nnimap-update-unseen): New function; update unseen count in
5822         `n-m-info'.
5823         (nnimap-close-group): Call it.
5824
5825         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5826         (gnus-after-getting-new-news-hook): Ditto.
5827
5828         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5829         message into verboselevel 9.  Change slow mail check message.
5830         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5831         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5832         used as a hook after getting new mail.
5833
5834 2002-09-26  Simon Josefsson  <jas@extundo.com>
5835
5836         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5837         SELECT/EXAMINE is first unseen article, not number of unseen
5838         articles.  Make them distinct by renaming the former to
5839         `first-unseen' instead of `unseen'.
5840
5841         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5842         too.
5843         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5844         changed.
5845         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5846
5847         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5848
5849         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5850         better.
5851
5852         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5853         if dissecting resulting buffer actually had any information.
5854
5855 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5858         because the function `string<' allows symbols.
5859
5860         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5861
5862 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * message.el (message-forward-make-body): Revert an early change
5865         because 8-bit utf-8 emails.
5866
5867 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5868
5869         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5870         links to Info)
5871         * gnus-art.el (gnus-treat-highlight-signature):
5872         * gnus-art.el (gnus-treat-buttonize):
5873         * gnus-art.el (gnus-treat-buttonize-head):
5874         * gnus-art.el (gnus-treat-emphasize):
5875         * gnus-art.el (gnus-treat-strip-cr):
5876         * gnus-art.el (gnus-treat-unsplit-urls):
5877         * gnus-art.el (gnus-treat-leading-whitespace):
5878         * gnus-art.el (gnus-treat-hide-headers):
5879         * gnus-art.el (gnus-treat-hide-boring-headers):
5880         * gnus-art.el (gnus-treat-hide-signature):
5881         * gnus-art.el (gnus-treat-fill-article):
5882         * gnus-art.el (gnus-treat-hide-citation):
5883         * gnus-art.el (gnus-treat-hide-citation-maybe):
5884         * gnus-art.el (gnus-treat-strip-list-identifiers):
5885         * gnus-art.el (gnus-treat-strip-pgp):
5886         * gnus-art.el (gnus-treat-strip-pem):
5887         * gnus-art.el (gnus-treat-strip-banner):
5888         * gnus-art.el (gnus-treat-highlight-headers):
5889         * gnus-art.el (gnus-treat-highlight-citation):
5890         * gnus-art.el (gnus-treat-date-ut):
5891         * gnus-art.el (gnus-treat-date-local):
5892         * gnus-art.el (gnus-treat-date-english):
5893         * gnus-art.el (gnus-treat-date-lapsed):
5894         * gnus-art.el (gnus-treat-date-original):
5895         * gnus-art.el (gnus-treat-date-iso8601):
5896         * gnus-art.el (gnus-treat-date-user-defined):
5897         * gnus-art.el (gnus-treat-strip-headers-in-body):
5898         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5899         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5900         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5901         * gnus-art.el (gnus-treat-unfold-headers):
5902         * gnus-art.el (gnus-treat-fold-headers):
5903         * gnus-art.el (gnus-treat-fold-newsgroups):
5904         * gnus-art.el (gnus-treat-overstrike):
5905         * gnus-art.el (gnus-treat-display-xface):
5906         * gnus-art.el (gnus-treat-display-smileys):
5907         * gnus-art.el (gnus-treat-from-picon):
5908         * gnus-art.el (gnus-treat-mail-picon):
5909         * gnus-art.el (gnus-treat-newsgroups-picon):
5910         * gnus-art.el (gnus-treat-body-boundary):
5911         * gnus-art.el (gnus-treat-capitalize-sentences):
5912         * gnus-art.el (gnus-treat-fill-long-lines):
5913         * gnus-art.el (gnus-treat-play-sounds):
5914         * gnus-art.el (gnus-treat-translate):
5915         * gnus-art.el (gnus-treat-x-pgp-sig):
5916         * gnus-art.el (gnus-mime-button-line-format):
5917         * gnus-art.el (gnus-button-man-level):
5918         * gnus-art.el (gnus-button-emacs-level):
5919         * gnus-cus.el (gnus-group-parameters):
5920         * gnus-gl.el (bbb-build-mid-scores-alist):
5921         * gnus-group.el (gnus-group-line-format):
5922         * gnus-mlspl.el (gnus-group-split-setup):
5923         * gnus-mlspl.el (gnus-group-split):
5924         * gnus-msg.el (gnus-mailing-list-groups):
5925         * gnus-msg.el (gnus-posting-styles):
5926         * gnus-nocem.el (gnus-nocem-issuers):
5927         * gnus-score.el (gnus-score-regexp-bad-p):
5928         * gnus-srvr.el (gnus-server-line-format):
5929         * gnus-topic.el (gnus-topic-line-format):
5930         * gnus.el (gnus-summary-line-format):
5931         * mail-source.el (mail-sources):
5932         * message.el (message-subscribed-address-file):
5933         * nnmail.el (nnmail-split-fancy):
5934
5935 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5936
5937         * mail-source.el(mail-source-run-script): use `functionp' to test
5938         whether the argument `script' is in fact a function.
5939         (mail-sources): adjust the defcustom to allow users to specify a
5940         function or a string as the value of the `:prescript' and
5941         `:postscript' arguments of the `file' and `pop3' mail sources.
5942
5943 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5944
5945         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5946         number when article 1 does not exist.
5947
5948 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949
5950         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5951         apropos if apropos-variable does not exist.
5952         (gnus-button-guessed-mid-regexp)
5953         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5954         regexes.  From Reiner Steib.
5955         (gnus-button-handle-describe-function)
5956         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5957         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5958         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5959
5960 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5961         Trivial patch.
5962
5963         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5964         the file.
5965
5966 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5969
5970 2002-09-24  Simon Josefsson  <jas@extundo.com>
5971
5972         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5973         (mml2015-use): Prefer PGG if installed.
5974         (mml2015-function-alist): Add PGG wrappers.
5975         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5976         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5977         prefix, make regexp optionally skip it.
5978         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5979         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5980         (mml2015-pgg-encrypt): New functions.
5981         (defvar, autoload): Prevent byte-compile warnings.
5982
5983 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5984         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5985
5986         * gnus-art.el (article-strip-banner): Check for the existence of
5987         from header.
5988
5989 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5990
5991         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5992         (gnus-button-alist): Improved regexp for
5993         gnus-button-handle-mid-or-mail (false positives), fixed
5994         gnus-button-handle-man entries.
5995         From Reiner Steib.
5996
5997 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5998         From Josh Huber.
5999
6000         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6001         nnmail-extra-headers is non-nil.
6002
6003 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6004
6005         * nnmaildir.el: Store article numbers persistently.  General
6006         revision.
6007         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6008         for nnmail-expiry-wait; delete instead of moving if 'force is
6009         given.
6010
6011 2002-09-23  Simon Josefsson  <jas@extundo.com>
6012         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6013
6014         * smime.el (smime-sign-buffer): Get key and extra certs.
6015         (smime-get-key-with-certs-by-email): Utility function.
6016
6017 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6019
6020         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6021         article exists.
6022
6023 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6026
6027 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6028         From Reiner Steib.
6029
6030         * gnus-art.el (gnus-button-handle-custom,
6031         gnus-button-handle-mid-or-mail,
6032         gnus-button-handle-describe-{function,variable,key},
6033         gnus-button-handle-apropos{,command,variable}): New functions.
6034         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6035         gnus-button-{man,emacs,mail}-level): New variables.
6036         (gnus-button-alist): Use the above to buttonize emacs and mail
6037         related links.
6038
6039 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6040
6041         * gnus-int.el (gnus-status-message): Fix spacing.
6042
6043         * imap.el (imap-continuation): Fix typos.
6044
6045 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6048
6049         * gnus-art.el (gnus-article-reply-with-original): Correct
6050         with-current-buffer scope.
6051
6052         * message.el (message-completion-alist): Add Reply-To, From, etc.
6053
6054 2002-09-18  Simon Josefsson  <jas@extundo.com>
6055
6056         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6057         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6058
6059 2002-09-17  Simon Josefsson  <jas@extundo.com>
6060
6061         * nnimap.el (nnimap-expiry-target): Don't search for which
6062         articles exists here.
6063         (nnimap-request-expire-articles): Do it here instead.  Only expire
6064         when articles are found.  Suggested by Nevin Kapur
6065         <nevin@jhu.edu>.
6066
6067 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6068         From Reiner Steib <reiner.steib@gmx.de>.
6069
6070         * message.el (message-strip-subject-trailing-was)
6071         (message-change-subject, message-add-archive-header)
6072         (message-xpost-fup2-header, message-xpost-insert-note)
6073         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6074         adopted from message-utils.el.  Add functions to the keymap, mode
6075         describtion and menu.
6076         (message-change-subject,message-xpost-fup2): Signal error if
6077         current header is empty.
6078         (message-xpost-insert-note): Changed insert position.
6079         (message-archive-note): Ensure to insert note in message body (not
6080         in head).
6081         (message-archive-header, message-archive-note)
6082         (message-xpost-default, message-xpost-note, message-fup2-note)
6083         (message-xpost-note-function): New variables adopted from
6084         message-utils.el.  Changed some doc-strings.
6085         (message-mark-insert-{begin,end}): Rename from
6086         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6087         values.
6088         (message-subject-trailing-was-query)
6089         (message-subject-trailing-was-ask-regexp)
6090         (message-subject-trailing-was-regexp): New variables.
6091         (message-to-list-only): Added doc-string and menu entry.
6092
6093         * message-utils.el: Removed.  Functions are now in message.el.
6094
6095 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-art.el (gnus-article-reply-with-original,
6098         gnus-article-followup-with-original): Switch to
6099         gnus-summary-buffer before reply/followup.
6100
6101 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6102
6103         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6104         not exist. Toggle it anyway.
6105
6106 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6109
6110         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6111         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6112
6113         * rfc2047.el (message-posting-charset): Defvar it.
6114         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6115         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6116
6117         * mail-source.el (mail-source-fetch): Hide password.
6118
6119         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6120
6121 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6122         From John Paul Wallington <jpw@shootybangbang.com>.
6123
6124         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6125
6126 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6129
6130 2002-09-11  Simon Josefsson  <jas@extundo.com>
6131
6132         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6133         (nnimap-split-rule): Doc fix.
6134         (nnimap-request-expire-articles): Cleanup code.
6135
6136 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6137         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6138
6139         * gnus-art.el (gnus-article-address-banner-alist): New option.
6140         (article-strip-banner): Refer the above option to split banners of
6141         free mail servers, when no group parameter is specified.
6142
6143 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * nntp.el (nntp-wait-for-string): Check for a process in the
6146         current buffer instead of `nntp-server-buffer'.
6147
6148 2002-09-09  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-art.el (gnus-button-man-handler): New variable.
6151         (gnus-button-alist): Use g-b-handle-man.
6152         (gnus-button-handle-man): New, call g-b-man-handler.
6153
6154 2002-09-08  Simon Josefsson  <jas@extundo.com>
6155
6156         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6157
6158 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6161
6162 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6165
6166         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6167         keystroke.
6168
6169         * gnus-srvr.el (gnus-browse-describe-group): New command and
6170         keystroke.
6171
6172 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6175         value for gnus-decoration property.
6176
6177 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6178
6179         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6180         string) as group name in case we have a CRLF in the file.
6181
6182 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6185         group.
6186         (rfc1843-decode-hzp): do.
6187         (rfc1843-newsgroups-regexp): do.
6188
6189 2002-09-04  Simon Josefsson  <jas@extundo.com>
6190
6191         * message.el (message-canlock-generate): Make sure sha1 doesn't
6192         call external programs.
6193
6194 2002-09-03  Simon Josefsson  <jas@extundo.com>
6195
6196         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6197
6198         * gnus-agent.el (gnus-agent-batch): Add doc.
6199
6200 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6201
6202         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6203         check for signed and encrypted parts.
6204         * mml.el (mml-parse-1): Correct small typo which preventing
6205         setting recipients in a secure tag.
6206
6207 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * mm-util.el (mm-coding-system-priorities): Default to a list of
6210         iso-2022-jp and others for the Japanese environment.
6211
6212 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6215         invalid display names.
6216
6217 2002-08-30  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6220         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6221
6222 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * gnus.el (gnus-group-charter-alist): New option.
6225         (gnus-group-fetch-control-use-browse-url): New option.
6226
6227         * gnus-group.el (gnus-group-fetch-charter): New function.
6228         (gnus-group-fetch-control): New function.
6229         Add them to the keymap and menu. Require mm-url.
6230
6231 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6234         From Alex Schroeder <alex@emacswiki.org>.
6235
6236 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6239         items expecting user interaction.
6240
6241         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6242
6243         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6244
6245         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6246
6247         * mml.el (mml-menu): do.
6248
6249 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mail-source.el (mail-source-touch-pop): New function.
6252
6253         * message.el (message-smtpmail-send-it): New function.
6254         (message-send-mail-function): Add it for a candidate.
6255
6256 2002-08-27  Simon Josefsson  <jas@extundo.com>
6257
6258         * gnus-msg.el (posting-charset-alist): Use
6259         gnus-define-group-parameter instead of defcustom.
6260         (gnus-put-message): Handle SPC in GCC.
6261         (gnus-inews-insert-gcc): Ditto.
6262         (gnus-inews-insert-archive-gcc): Ditto.
6263
6264 2002-08-26  Simon Josefsson  <jas@extundo.com>
6265
6266         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6267         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6268         (gnus-agent-possibly-save-gcc): Autoload.
6269         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6270
6271 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus.el (gnus-other-frame-function): New user option.
6274         (gnus-other-frame): Use it; add a doc-string; make it work with
6275         the gnuclient program.
6276
6277         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6278
6279         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6280         `device-connection' and `dfw-device'.
6281
6282 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6285         positives, make it stricter.  From Jochen Hein (trivial change).
6286
6287 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus.el (gnus-other-frame): Trivial fix.
6290
6291 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus.el (gnus-other-frame-parameters): New user option.
6294         (gnus-other-frame-object): New variable.
6295         (gnus-other-frame): Make it search for existing Gnus frame; don't
6296         read new news; delete frame on exit.
6297
6298         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6299
6300         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6301
6302 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6303         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6304
6305         * message.el (message-set-auto-save-file-name): Add support for
6306         the Cygwin Emacs; the system-type is `cygwin'.
6307         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6308
6309 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6312
6313         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6314         avoid arithmetic errors.
6315
6316 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6319
6320 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6323         (message-ignored-resent-headers): Add envelope From.
6324
6325 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus.el (gnus-summary-line-format): Document %k specifier.
6328
6329 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * gnus-sum.el (gnus-summary-line-message-size): New function.
6332         (gnus-summary-line-format-alist): Use it.
6333
6334 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (article-make-date-line): Refer to the value for
6337         `gnus-article-time-format' in the summary buffer.
6338
6339         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6340
6341 2002-08-14  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6344         quoting.
6345         (gnus-button-alist): Fix doc.
6346         (gnus-header-button-alist): Use ' not ` for default value quoting.
6347         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6348         rationale similar to 2002-05-01 change.
6349         (gnus-article-add-buttons-to-head): Evaluate expression.
6350
6351         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6352
6353 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * message.el (message-font-lock-keywords): Refer to the value for
6356         `message-cite-prefix-regexp' dynamically.
6357
6358 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6361
6362 2002-08-12  Simon Josefsson  <jas@extundo.com>
6363
6364         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6365         (imap-shell-open): Skip initial junk before IMAP greeting.
6366
6367 2002-08-11  Simon Josefsson  <jas@extundo.com>
6368
6369         * message-utils.el (message-xpost-default,
6370         message-xpost-fup2-header, message-xpost-fup2): Fixed
6371         Typos.  Trivial changes from Reiner Steib
6372         <4uce.02.r.steib@gmx.net>.
6373
6374 2002-08-09  Simon Josefsson  <jas@extundo.com>
6375
6376         * message.el (message-canlock-password): Set
6377         canlock-password-for-verify to newly generated canlock-password.
6378         When Emacs is restarted, Custom makes sure this is set, but during
6379         the same session we must set it manually.
6380
6381 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6382
6383         * yenc.el: New file.
6384
6385         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6386         (mm-uu-type-alist): Add yenc.
6387         (mm-uu-yenc-filename): New function.
6388         (mm-uu-yenc-extract): New function.
6389
6390         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6391
6392 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * dgnushack.el (merge): Don't use coerce.
6395
6396 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * mailcap.el (mailcap-mime-data): Test window-system rather than
6399         mm-device-type.
6400         (mailcap-mime-data): Call xdvi and gv with "-safer".
6401
6402         * mm-util.el: Don't define mm-device-type.
6403
6404 2002-08-05  Simon Josefsson  <jas@extundo.com>
6405
6406         * mm-util.el (mm-coding-system-priorities): coding-system type not
6407         supported everywhere.
6408
6409 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * gnus.el (gnus-version-number): Bumped version number.
6412
6413 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6414
6415         * gnus.el: Oort Gnus v0.07 is released.
6416
6417 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6420         (gnus-article-sort-functions): Doc fix.
6421         (t): New keystroke.
6422         (gnus-article-sort-by-random): New function.
6423         (gnus-thread-sort-by-random): New function.
6424
6425 2002-08-02  Simon Josefsson  <jas@extundo.com>
6426
6427         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6428         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6429
6430 2002-07-31  Danny Siu  <dsiu@adobe.com>
6431
6432         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6433         when splitting malformed messages without message-id
6434
6435 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6436         From Niklas Morberg <niklas.morberg@axis.com>.
6437
6438         * nnweb.el (nnweb-type, nnweb-type-definition)
6439         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6440         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6441         functionality.
6442         * nnweb.el: Removed old non-functioning search engines.
6443
6444 2002-07-27  Simon Josefsson  <jas@extundo.com>
6445
6446         * message.el (message-forward-make-body): Don't use
6447         `message-forward-ignored-headers' when doing a "raw" followup (it
6448         is important to preserve e.g. CTE).
6449
6450         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6451
6452         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6453         regexp-quote, Cyrus Sieve is fixed.
6454
6455         * sieve-manage.el (sieve-manage-deletescript): New function.
6456
6457         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6458         (sieve-manage-mode): Fix menubar.
6459         (sieve-activate): Change some messages.
6460         (sieve-deactivate-all): New function.
6461         (sieve-deactivate): New alias.
6462         (sieve-remove): New function.
6463         (sieve-help): Fix help.
6464         All suggested by Ned Ludd.
6465
6466 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6469         (mm-w3m-safe-url-regexp): New user option.
6470
6471         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6472         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6473
6474 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6475
6476         * gnus-sum.el (gnus-summary-delete-article): Force
6477         nnmail-expiry-target to 'delete, so that absolute deletion
6478         happens when absolute deletion is requested.
6479
6480 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481         From Nevin Kapur <nevin@jhu.edu>.
6482
6483         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6484         headers as empty headers.
6485
6486 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6487         From Jochen Hein <jochen@jochen.org>.
6488
6489         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6490         correct typo.
6491         (gnus-emphasis-strikethru): New face.
6492
6493 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6494         From Jason Merrill <jason@redhat.com>.
6495
6496         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6497         entire file for each of a sequence of missing articles.
6498
6499         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6500         value for gnus-view-pseudos.
6501
6502         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6503         avoid nreverse.
6504
6505 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6506         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6507
6508         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6509         (gnus-summary-mode-line-format-alist): Add %h for number of
6510         spams.
6511         (gnus-newsgroup-spam-marked): New variable.
6512         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6513         (gnus-article-read-p, gnus-article-mark)
6514         (gnus-set-global-variables, gnus-set-global-variables)
6515         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6516         (gnus-summary-mark-article-as-unread)
6517         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6518         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6519         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6520
6521 2002-07-10  Simon Josefsson  <jas@extundo.com>
6522
6523         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6524         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6525
6526 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6527
6528         * gnus-sum.el (gnus-summary-delete-article): Respect group
6529         parameters while expiring.
6530
6531 2002-07-08  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6534         Enberg.
6535
6536 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6539         function is called interactively.  From Niklas Morberg.
6540
6541 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6544         cdaar to cdar and car.
6545
6546         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6547         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6548
6549 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6552         don't break a narrowed article.
6553
6554         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6555         (nntp-open-via-rlogin-and-telnet): Ditto.
6556
6557 2002-07-02  Didier Verna  <didier@xemacs.org>
6558
6559         * nnmail.el (nnmail-split-methods): fix custom type.
6560
6561 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6564         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6565
6566 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6569         (gnus-summary-resend-message): Use it.
6570
6571 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6574         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6575
6576 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * message.el (message-font-lock-keywords): Don't fontify
6579         headers in the message body, only in the header.
6580         (message-font-lock-make-header-matcher): New function, used by
6581         message-font-lock-keywords.
6582         From Katsumi Yamaoka <yamaoka@jpl.org>.
6583
6584 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6587
6588 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6591
6592 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6593
6594         * message.el (message-font-lock-keywords): Revert 2002-06-22
6595         change.
6596
6597 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6598
6599         * message.el (message-font-lock-keywords): Put colon in header
6600         name match.
6601
6602 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * message.el (message-font-lock-keywords): Don't use header faces
6605         in the body.  Thanks to Stefan Monnier for the hint on the
6606         implementation.
6607
6608 2002-05-09  Miles Bader  <miles@gnu.org>
6609
6610         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6611         (gnus-article-hide-citation): Respect it.
6612
6613 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6614
6615         * pop3.el (pop3-open-server): Fix typo.
6616
6617 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6618
6619         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6620         instead of push to ignore duplicate to-(list|address) values.
6621         * nnmail.el (nnmail-cache-ignore-groups): New.
6622         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6623
6624 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6625
6626         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6627         before sending.  Suggested by Jan Rychter.
6628
6629 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * dgnushack.el (remove): New compiler macro.
6632         (last, coerce, subseq): Remove compiler macros for those built-in
6633         or unused functions.
6634
6635 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6636
6637         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6638         sure to write byte-compiled versions of gnus-*-format-alist to
6639         .newsrc.eld.  From Simon Josefsson.
6640
6641 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * gnus-agent.el (gnus-agent-read-servers)
6644         (gnus-agent-write-servers): Put server name (string like
6645         "nnchoke:frumple") in the file instead of a server specification
6646         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6647         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6648
6649 2002-06-16  Simon Josefsson  <jas@extundo.com>
6650
6651         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6652         Reiner Steib <4uce.02.r.steib@gmx.net>.
6653
6654 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * nnheader.el (nnheader-file-name-translation-alist): Set the
6657         default value for MS Windows systems.
6658
6659         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6660
6661 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * message.el (message-beginning-of-line): Keep the region active
6664         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6665
6666 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6667
6668         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6669         * gnus-msg.el (gnus-summary-reply): Ditto.
6670         * gnus-msg.el (gnus-summary-handle-replysign): New.
6671
6672 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6675         if sending failed.
6676
6677 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6678
6679         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6680         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6681         to sign while encrypting.
6682
6683 2002-06-11  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-int.el (gnus-request-move-article): Agent expire article if
6686         successfuly moved.
6687
6688         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6689         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6690
6691 2002-06-10  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6694
6695 2002-06-09  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6698
6699         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6700
6701 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * flow-fill.el (fill-flowed): Ignore errors.
6704
6705 2002-06-06  Simon Josefsson  <jas@extundo.com>
6706
6707         * message.el (message-send-mail-with-sendmail): Improve error message.
6708
6709 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * message.el (message-interactive): Change default from nil to t.
6712         Better to be safe than to be fast.
6713
6714 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6715
6716         * message.el (message-send-mail-with-sendmail): Check return value
6717         from call-process-region.
6718
6719 2002-06-04  Simon Josefsson  <jas@extundo.com>
6720
6721         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6722         (gnus-group-post-news, gnus-summary-mail-other-window)
6723         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6724         gnus-article-copy to nil, thereby inhibiting the `header' posting
6725         style match to use data from last viewed article.
6726         Suggested by Hrvoje Niksic.
6727
6728 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * spam.el (spam-point-at-eol): New alias.
6731         (spam-parse-whitelist): Use it.
6732
6733 2002-06-03  Simon Josefsson  <jas@extundo.com>
6734
6735         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6736         (nnmail-article-group): Use it.
6737
6738 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6741         so that code reading them won't be surprised.  From Jesper Harder
6742         <harder@ifa.au.dk>.
6743
6744 2002-05-29  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6747         articles.
6748
6749         * gnus.el (gnus-agent-cache): Doc fix.
6750         (gnus-agent): Change default to t.
6751
6752         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6753         ARTICLES, GROUP and FORCE parameters.
6754
6755 2002-05-28  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-group.el (gnus-group-line-format): Doc fix.
6758
6759 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6762         original article before yanking.  From Jesper Harder
6763         <harder@ifa.au.dk>.
6764
6765 2002-05-26  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-sum.el (gnus-summary-menu-split): New function.
6768         (gnus-summary-make-menu-bar): Split charset submenu.
6769         (gnus-summary-menu-maxlen): New variable.
6770         (gnus-summary-menu-split): Use it.
6771
6772 2002-05-25  Simon Josefsson  <jas@extundo.com>
6773
6774         * mml.el (mml-preview): Generate some headers.
6775
6776         * gnus.el (gnus-large-newsgroup): Fix :type.
6777
6778         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6779         Agent cache NOV's by default now).
6780         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6781
6782 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6783
6784         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6785         call to gnus-parent-id when we check for References loops.
6786         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6787         twice by saving the simplified subject string in simp-subject.
6788
6789 2002-05-23  Simon Josefsson  <jas@extundo.com>
6790
6791         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6792         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6793
6794         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6795         Niklas Morberg <niklas.morberg@axis.com>.
6796
6797 2002-05-22  Simon Josefsson  <jas@extundo.com>
6798
6799         * sieve.el (sieve-change-region): Define it before it is used.
6800
6801         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6802         (gnus-summary-reply): Ask for confirmation when replying to news.
6803         Defaults to not ask.  From Benjamin Rutt
6804         <rutt+news@cis.ohio-state.edu>.
6805
6806         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6807
6808 2002-05-21  Simon Josefsson  <jas@extundo.com>
6809
6810         * sieve-mode.el (sieve-manage): Fix autoloads.
6811
6812         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6813         name (makes it work with recent Cyrus timsieved).
6814
6815 2002-05-20  Jason  <jbaker@cs.utah.edu>
6816         Trivial patch.
6817
6818         * gnus-art.el (gnus-request-article-this-buffer): Try
6819         reconnecting if you don't get the message.
6820
6821 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6824         Reply-To headers from the headers.
6825
6826 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * mm-url.el (mm-url-insert): Remove junk message.
6829
6830 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6833         (nnslashdot-use-front-page): New variable.
6834         (nnslashdot-request-list): Use it.
6835
6836         * mm-url.el (mm-url-timeout): New variable.
6837         (mm-url-retries): Ditto.
6838         (mm-url-insert): Use it.
6839
6840 2002-05-16  Simon Josefsson  <jas@extundo.com>
6841
6842         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6843         (gnus-simplify-subject-functions): Mention g-s-a-w.
6844
6845 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6848         nnmail-cache-insert.
6849         * nndiary.el (nndiary-request-accept-article): Ditto.
6850         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6851         * nnimap.el (nnimap-request-accept-article): Ditto.
6852         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6853         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6854         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6855         * nnmh.el (nnmh-request-accept-article): Ditto.
6856         * nnmail.el (nnmail-cache-insert): Change group to required,
6857         removed code which tried to figure out the group.
6858
6859 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6860
6861         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6862         messages. From Hans de Graaff <hans@degraaff.org>.
6863         * nnml.el (nnml-request-accept-article): Pass in the group name to
6864         nnmail-cache-insert, since it's available.
6865
6866 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6869
6870 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6871         From Florian Weimer <fw@deneb.enyo.de>.
6872
6873         * gnus.el (subscribed): New group parameter.
6874         (gnus-find-subscribed-addresses): Use it.
6875
6876 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6877
6878         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6879         the default for pgpmime to support pgp v2.
6880         * mml-sec.el (mml-signencrypt-style): New accessor function to
6881         allow users to get/set the signencrypt style more easily without
6882         frobbing the alist directly.
6883         * mml.el (mml-generate-mime-1): Use accessor function.
6884
6885 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6888         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6889         <schwab@suse.de>.
6890
6891 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6892
6893         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6894         when intuiting the group the message is written to.  From Josh
6895         Huber <huber@alum.wpi.edu>.
6896
6897 2002-05-06  Simon Josefsson  <jas@extundo.com>
6898
6899         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6900         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6901
6902 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6903
6904         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6905         argument, and fixed compiler warning. (added autoload for
6906         gpg-encrypt).
6907
6908 2002-05-04  Simon Josefsson  <jas@extundo.com>
6909
6910         * mml1991.el (mml1991-function-alist): Doc fix.
6911
6912         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6913         doesn't exist (for previewing messages without having Gnus
6914         started).
6915
6916         * mm-util.el (mm-coding-system-priorities): Defcustom.
6917
6918         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6919
6920 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6921
6922         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6923         default.
6924         * mml-sec.el:
6925         * mml-sec.el (mml-signencrypt-style): New.
6926         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6927         argument `sign'.
6928         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6929         signencrypt.
6930         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6931         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6932         both signed & encryped is processed in one operation. (rather than
6933         two separate ops: sign, then encrypt)
6934         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6935         indication if a message is signed by an expired key.
6936         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6937         enables combined sign & encrypt operation. (this was always on
6938         before).
6939         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6940
6941 2002-05-01  Simon Josefsson  <jas@extundo.com>
6942
6943         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6944         server.
6945         (nnimap-mailbox-info): defvar instead of defvoo.
6946
6947 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6948
6949         * gnus.el: Oort Gnus v0.06 is released.
6950
6951 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * lpath.el: Bind url-package-version.
6954
6955 2002-05-01  Simon Josefsson  <jas@extundo.com>
6956
6957         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6958         filename before deleting the group itself, because the presence of
6959         a group filename decides if long filenames are used or not.
6960
6961         * gnus-art.el (gnus-button-alist): Don't inline
6962         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6963         without also modifying g-button-alist.
6964         (gnus-button-alist): Fix type to allow variable as well as regexp.
6965         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6966         themselves, variables to its contents.
6967         (gnus-button-entry): Ditto.
6968
6969 2002-05-01  Simon Josefsson  <jas@extundo.com>
6970
6971         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6972         UIDNEXT as a string.
6973
6974         * nnimap.el (nnimap-string-lessp-numerical): New function.
6975         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6976         integers.
6977
6978 2002-04-29  Simon Josefsson  <jas@extundo.com>
6979
6980         * nnmail.el (nnmail-cache-insert): Accept optional group
6981         parameter.
6982
6983         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6984         n-r-g-a is disabled.
6985
6986 2002-04-29  Simon Josefsson  <jas@extundo.com>
6987
6988         * nnimap.el (nnimap-split-fancy): Fix doc.
6989         (nnimap-split-fancy): Fix doc.
6990
6991         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6992         (nnimap-mailbox-info): New internal variable.
6993         (nnimap-retrieve-groups): Implement faster new mail check.
6994
6995         * nnimap.el (nnimap-split-articles): Support
6996         nnmail-cache-accepted-message-ids.
6997         (nnimap-request-accept-article): Ditto.
6998
6999         * imap.el (imap-mailbox-status-asynch): New command.
7000
7001 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7002
7003         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7004         are no subscribed mail groups.
7005         - Strip quoted names when comparing addresses
7006
7007 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7008
7009         * mm-decode.el (mm-text-html-renderer): Change customize type to
7010         const.
7011
7012         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7013         (gnus-debug-exclude-variables): do.
7014
7015 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7018         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7019
7020 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * dns.el (dns-make-network-process): New macro.
7023         (query-dns): Use it.
7024
7025 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7028         article-buffer.
7029
7030         * mm-url.el (mm-url-package-name): New variable.
7031         (mm-url-package-version): New variable.
7032         (mm-url-insert-file-contents): Bind url-package-name and
7033         url-package-version here.
7034         * nnrss.el (nnrss-insert-w3): Move the bindings.
7035
7036         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7037         url-package-version. Trivial change from Andrew J Cosgriff
7038         <ajc@polydistortion.net>
7039
7040         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7041         attachments. Trivial change from Peter 'Luna' Runestig
7042         <peter@runestig.com>.
7043
7044 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7045
7046         * nnkiboze.el (nnkiboze-request-scan): Call
7047         nnkiboze-possibly-change-group.
7048         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7049         problems.
7050         (nnkiboze-generate-group): Set newsrc to the *highest* article
7051         number kibozed, not the lowest.
7052
7053 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7054
7055         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7056
7057 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7058         From Dan Christensen <jdc+news@uwo.ca>.
7059
7060         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7061         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7062         Recognize math postings.  Extract Date (now ignores "(15kb)").
7063         Extract email address using gnus-extract-address-components
7064         instead of just taking the first word.  Create Date and From
7065         headers for message which are missing these headers.  Get rid
7066         of spurious \\ lines (purely cosmetic).  Extend body-end and
7067         file-end regexps, to exclude more garbage from the message.
7068         Make URL rephrasing regexp more flexible, to match current
7069         format.
7070
7071 2002-04-23  Simon Josefsson  <jas@extundo.com>
7072
7073         * netrc.el: New file, functions copied from gnus-util.el by Ted
7074         Zlatanov <tzz@lifelogs.com>.
7075
7076         * gnus-util.el: Require netrc.
7077         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7078         new code in netrc.el.
7079
7080 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7081
7082         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7083         message-ignored-resent-headers, too.  From Matthieu Moy
7084         <Matthieu.Moy@imag.fr>.
7085
7086 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7087
7088         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7089         boolean not a string
7090         * gnus-group.el (gnus-group-line-format): add description of %C
7091         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7092           as %C
7093         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7094
7095 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7096
7097         * nnmaildir.el (nnmaildir-request-scan): typo: set
7098         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7099         nnmail-get-new-mail for 'find-new-groups.
7100
7101 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7102
7103         * nnmaildir.el (nnmaildir-request-update-info,
7104         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7105         unnecessary calls to nnmaildir-request-scan.
7106
7107 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7108
7109         * gnus-msg.el:
7110         * gnus-msg.el (gnus-message-replysign): New.
7111         * gnus-msg.el (gnus-message-replyencrypt): New.
7112         * gnus-msg.el (gnus-message-replysignencrypted): New.
7113         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7114         (above) to automatically encrypt/sign to encrypted/signed
7115         messages.
7116         * message.el:
7117         * message.el (message-mode-map): Add keybinding for
7118         `message-to-list-only'
7119         * message.el (message-mode): Add description for
7120         `message-to-list-only'
7121         * message.el (message-to-list-only): New.
7122         * message.el (message-make-mft): Changed to use the cl loop macro,
7123         and added optional flag to return only the matched list. (for use
7124         in new message-to-list-only function)
7125
7126 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7127
7128         * gnus-msg.el:
7129         * gnus-msg.el (gnus-message-replysign):
7130         * gnus-msg.el (gnus-replysign): New.
7131         * gnus-msg.el (gnus-replyencrypt): New.
7132         * gnus-msg.el (gnus-replysignencrypted): New.
7133         * gnus-msg.el (gnus-summary-reply):
7134         * message.el:
7135         * message.el (message-mode-map):
7136         * message.el (message-mode):
7137         * message.el (message-to-list-only): New.
7138         * message.el (message-make-mft):
7139
7140 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7143
7144 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7145
7146         * message.el (message-gen-unsubscribed-mft): accept a prefix
7147         argument so CC can be included with C-u C-c C-f C-a
7148
7149 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7150         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7151
7152         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7153         Improve docstring.
7154         (spam-enter-blacklist): New command.
7155
7156         * gnus-sum.el (gnus-spam-mark): New mark.
7157         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7158         (gnus-summary-make-tool-bar): Correct conditional.
7159         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7160         (gnus-summary-mark-as-spam): New command.
7161
7162 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7163
7164         * mml-sec.el (mml-secure-message): changed to support arbritrary
7165         modes.
7166         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7167         changed to support "signencrypt" mode.
7168         * mml.el (mml-parse-1): changed to support different secure modes
7169         more easily. (for signencrypt)
7170
7171 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7172
7173         * gnus-sum.el (gnus-update-summary-mark-positions)
7174         (gnus-summary-toggle-header):
7175         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7176         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7177         (gnus-uu-post-encoded):
7178         * nnfolder.el (nnfolder-possibly-change-group):
7179         * nnimap.el (nnimap-retrieve-headers):
7180         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7181
7182 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7183
7184         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7185         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7186
7187 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-srvr.el (gnus-server-set-info): Clear
7190         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7191         From Daiki Ueno <ueno@unixuser.org>.
7192
7193 2002-04-11  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7196         viewing of security buttons.  Thanks to Nicolas Kowalski
7197         <Nicolas.Kowalski@imag.fr>.
7198
7199         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7200         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7201         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7202         <Nicolas.Kowalski@imag.fr>.
7203         (smime-decrypt-buffer): Ditto.
7204
7205 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7208         header line.
7209
7210 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7211
7212         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7213
7214 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7217
7218 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7221         errors when debug.
7222
7223 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7224
7225         * message.el (message-make-mft): Changed MFT code from using
7226         message-recipients (which included Bcc) to use only the To and CC
7227         headers.
7228
7229 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7230
7231         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7232         add link.
7233         (gnus-treat-mail-picon): Ditto.
7234         (gnus-treat-newsgroups-picon): Ditto.
7235         (gnus-picon-databases): Fix custom type.
7236         (gnus-picon-databases): Add link.
7237         (gnus-article-x-face-command): Add to gnus-picon group.
7238
7239 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7240
7241         * message.el (message-buffer-naming-style): Remove.
7242
7243 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7246
7247         * message.el (message-tool-bar-map): Ditto.
7248
7249         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7250
7251 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7254
7255 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7256
7257         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7258
7259 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7260         Trivial patch.
7261
7262         * dns.el: open-network-stream under XEmacs does udp.
7263
7264 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7265
7266         * spam.el (spam-enter-whitelist): New function.
7267         (spam-parse-whitelist): Ditto.
7268         (spam-refresh-list-cache): Ditto.
7269         (spam-address-whitelisted-p): New function.
7270
7271         * dns.el (query-dns): Use TCP when make-network-process isn't
7272         available.
7273         (dns-servers): New variable.
7274         (dns-parse-resolv-conf): New function.
7275         (query-dns): Use it.
7276
7277         * spam.el: New file.
7278
7279         * dns.el (query-dns): Test.
7280
7281 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * lpath.el (featurep): Bind make-network-process.
7284
7285 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * nnmaildir.el: Use defstruct.  Use a single copy of
7288         nnmail-extra-headers to save memory.  Store server's group name
7289         prefix instead of each group's prefixed name.
7290         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7291         nntp-server-buffer.
7292
7293 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * dns.el: New file.
7296
7297 2002-03-28  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-sum.el (gnus-summary-dummy-line-format):
7300         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7301         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7302
7303 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7304
7305         * gnus-sum.el (gnus-summary-move-article)
7306         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7307         the doc string.
7308
7309 2002-03-28  Simon Josefsson  <jas@extundo.com>
7310
7311         * mml-sec.el (mml-secure-message): Search after
7312         mail-header-separator from top of message.
7313
7314 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7315
7316         * nnmaildir.el: Cosmetic changes.
7317         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7318         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7319         nnmaildir--group-ls): New macros/functions.  Use them.
7320         (nnmaildir--unlink): Evalutate argument only once.
7321
7322 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7323
7324         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7325         symbols.
7326         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7327         `gnus-point-at-eol'.
7328
7329 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7330
7331         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7332         nnmaildir--marks-dir): New macros.  Use them.
7333         Use inhibit-quit for atomicity instead of in-memory journaling.
7334         (nnmaildir--edit-prep): New function.
7335         (Local Variables): Use it.
7336
7337 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7338
7339         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7340
7341 2002-03-25  Simon Josefsson  <jas@extundo.com>
7342
7343         * message.el (message-mode): Fix doc.
7344
7345 2002-03-25  Simon Josefsson  <jas@extundo.com>
7346
7347         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7348         Matthieu Moy <Matthieu.Moy@imag.fr>.
7349
7350 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7351
7352         * mml-sec.el (mml-unsecure-message): Add docstring.
7353
7354 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7357         value.
7358         Trivial change from andre@slamdunknetworks.com
7359
7360 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7361
7362         * mml.el (mml-mode-map): Added a keybinding for
7363         `mml-unsecure-message'.  Also, added a menu entry for said
7364         function in the Attachments menu.
7365
7366 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * canlock.el (canlock-version): Remove.
7369         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7370         here; simplify \x insertions.
7371         (canlock-sha1): New function, always return a unibyte string.
7372         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7373         of a password.
7374         (canlock-insert-header): Use `canlock-sha1'.
7375         (canlock-verify): Ditto.
7376
7377 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * message.el (message-fix-before-sending): Add an option that
7380         ignores illegible text.
7381         Trivial change from Mark Milhollan <mlm@attglobal.net>
7382
7383         * message.el (message-font-lock-keywords): Support multi-line MML
7384         tags.
7385
7386         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7387         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7388
7389 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7392         symbols for "View as different encoding" submenu.
7393
7394 2002-03-19  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7397         encoding" submenu.
7398
7399 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7402
7403 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7404
7405         * gnus-sum.el (gnus-sum-thread-tree-root)
7406         (gnus-sum-thread-tree-single-indent)
7407         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7408         (gnus-sum-thread-tree-leaf-with-other)
7409         (gnus-sum-thread-tree-single-leaf): Make customizable.
7410
7411 2002-03-16  Simon Josefsson  <jas@extundo.com>
7412
7413         * gnus-util.el (gnus-extract-address-components): Don't break on
7414         names such as James "Kibo" Parry.  From Francis Litterio
7415         <franl@world.std.com>.
7416
7417 2002-03-13  Simon Josefsson  <jas@extundo.com>
7418
7419         * pop3.el (pop3-open-server): Revert multibyte change.  From
7420         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7421
7422         * message.el (message-send-mail-with-qmail): Make it work.  From
7423         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7424
7425 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7426
7427         * message.el (message-make-mft): Set case-fold-search while
7428         generating the MFT.  Also, a little cleanup in the MFT code.
7429
7430 2002-03-12  Simon Josefsson  <jas@extundo.com>
7431
7432         * message.el (message-qmail-inject-args): May be function.
7433         (message-send-mail-with-qmail): Call function if m-q-i-a is
7434         function.  From fn@hungry.org (Faried Nawaz).
7435
7436 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-abbrevs-loaded): Remove.
7439         (mailabbrev): Require it.
7440
7441         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7442
7443 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * pop3.el (pop3-open-server): Set process buffer unibyte.
7446
7447 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7450
7451 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7454         too.
7455
7456 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7459         duplication.
7460         (gnus-summary-save-parts-type-history): Ditto.
7461         (gnus-summary-save-parts-last-directory): Ditto.
7462         Trivial change from andre@slamdunknetworks.com
7463
7464 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7465
7466         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7467
7468 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7471         -->" as the end of the first article.
7472
7473         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7474         From Matthieu Moy <Matthieu.Moy@imag.fr>
7475
7476         * message.el (message-add-action): Use add-to-list.
7477         (message-delete-action): New function.
7478
7479         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7480         pieces.
7481
7482 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7483
7484         * nnnil.el: New file.
7485         * gnus.el (gnus-valid-select-methods): Include nnnil.
7486
7487 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * message.el (message-syntax-checks): Because canlock is
7490         supported, we disable sender syntax check.
7491         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7492
7493         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7494         value of message-syntax-checks.
7495
7496         * qp.el (quoted-printable-decode-region): Doc addition.
7497         From: Eli Zaretskii <eliz@is.elta.co.il>
7498
7499         * mail-source.el (make-source-make-complex-temp-name): Use
7500         make-temp-file.
7501
7502         * mm-util.el (mm-make-temp-file): New function.
7503         * nneething.el (nneething-file-name): Use it.
7504         * mml-smime.el (mml-smime-encrypt): Ditto.
7505         * mm-view.el (mm-inline-wash-with-file): Ditto.
7506         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7507         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7508         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7509         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7511         * gnus-art.el (gnus-mime-print-part): Ditto.
7512
7513 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7514
7515         * message.el (nnmaildir-article-number-to-base-name): New
7516         function.
7517         (nnmaildir-base-name-to-article-number): New function.
7518
7519 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * smime.el (smime-make-temp-file): Don't quote
7522         `temporary-file-directory'.
7523
7524 2002-03-04  Simon Josefsson  <jas@extundo.com>
7525
7526         * smime.el (smime-sign-region): Rename argument keyfiles to
7527         keyfile. You only sign something with one key.
7528         (smime-sign-buffer): Better completing-read prompt.
7529         (smime-decrypt-buffer): Ditto.
7530
7531         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7532
7533         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7534         completing-read.
7535         (mm-view-pkcs7-decrypt): CRLF->LF.
7536
7537 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7538
7539         * message.el (message-hierarchical-addresses): New variable.
7540         (message-get-reply-headers): Use it.
7541         From Ted Zlatanov <teodor.zlatanov@divine.com>
7542
7543 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * message.el (message-mode): If buffer-file-name, don't set auto
7546         save file name.
7547         Trivial change from Geoff Greene <ggreene@wpi.edu>
7548
7549 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7552         takes one argument in read-char.
7553
7554         * message.el (message-fix-before-sending): Forward a char.
7555         Check mmu-multibyte-p, add control-1.
7556
7557 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-start.el (gnus-read-init-file): Ditto.
7560
7561         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7562
7563         * dgnushack.el (dgnushack-make-load): Ditto.
7564
7565         * mail-source.el (mail-source-fetch): Extract the right error
7566         code.
7567
7568         * message.el (message-fix-before-sending): Check illegible text.
7569
7570         * gnus-util.el (gnus-multiple-choice): New function.
7571
7572         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7573         also defined in gnus-score.el.
7574
7575 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7576
7577         * message.el (message-get-reply-headers): downcase email addresses
7578         for comaparisons for duplicate removal.
7579
7580 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7583         implementation of PKCS#7, which just allows users read the
7584         message.
7585         (mm-view-pkcs7): Use it.
7586
7587 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus.el (large-newsgroup-initial): New parameter.
7590
7591         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7592         (gnus-summary-insert-old-articles): Ditto.
7593
7594 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7597         used as the default answer of the question, "How many articles?".
7598         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7599
7600         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7601         small numbers.
7602
7603 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * deuglify.el: Fix comments.
7606
7607 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * html2text.el (html2text-clean-anchor): If there is no HREF,
7610         insert nothing.
7611
7612         * mml.el (mml-generate-mime-1): Add cdr.
7613         From: andre@slamdunknetworks.com
7614
7615         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7616         (mm-text-html-washer-alist): Ditto.
7617
7618         * mm-decode.el (mm-text-html-renderer): Add html2text.
7619
7620         * html2text.el: Face lift.
7621
7622         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7623
7624 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7627
7628         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7629
7630         * deuglify.el: New file. The original file name is
7631         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7632
7633         * mm-decode.el (mm-display-external): Use
7634         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7635
7636 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7637
7638         * nnmaildir.el (nnmaildir-request-list): Report the highest
7639         article number, not the total number of articles.
7640
7641 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-sum.el: Move uu key map here.
7644         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7645
7646 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7647
7648         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7649         nnmail-expiry-wait* if expire-age parameter is not set.
7650
7651 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7654         function.
7655         (gnus-group-sort-selected-groups-by-real-name): New function.
7656         (gnus-group-make-menu-bar): Add sort by real name.
7657
7658         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7659         rebuild.
7660         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7661         nil as dependencies as well.
7662
7663 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7666         for mime-parts.
7667
7668         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7669
7670         * gnus-group.el (gnus-group-name-decode): Don't test
7671         multibyte-string, because it breaks XEmacs.
7672         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7673
7674         * message.el (message-send-mail): Be talkative.
7675
7676         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7677         (mm-automatic-display): Ditto.
7678
7679         * mailcap.el (mailcap-mime-data): Ditto.
7680         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7681
7682 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * many files: Remove trailing whitespaces, replace spc+tab with
7685         tab, replace leading whitespaces with tabs.
7686
7687 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7688
7689         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7690         articles with no body and no blank line after the header.
7691
7692 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7695         parts.
7696
7697         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7698         non-ascii chars.
7699
7700         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7701
7702         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7703         w3-delay-image-loads.
7704         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7705         (mm-w3-prepare-buffer): Ditto.
7706
7707         * mail-source.el (mail-source-fetch-directory): Run scripts.
7708
7709 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7712         for Majordomo confirmations.
7713
7714 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7717
7718 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7721
7722 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7723
7724         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7725         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7726
7727 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7730         (mm-inline-render-with-stdin): Ditto.
7731         (mm-inline-render-with-function): Ditto.
7732         (mm-inline-wash-with-file): Bind coding-system-for-write.
7733         (mm-inline-wash-with-stdin): Ditto.
7734
7735 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         Suggested by Felix Natter <fnatter@gmx.net>
7738
7739         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7740         gnus-mime-externalize-view.
7741         (gnus-mime-view-part-internally): Rename from
7742         gnus-mime-internalize-view.
7743         (gnus-article-view-part-externally): Rename from
7744         gnus-article-externalize-part.
7745         (gnus-mime-action-alist): Change correspondingly.
7746         (gnus-mime-button-commands): Ditto.
7747         (gnus-mime-action-alist): Remove duplication.
7748
7749         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7750
7751 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7754
7755         * gnus-art.el (gnus-display-mime): Use it.
7756
7757         * mm-partial.el (mm-partial-find-parts): Use it.
7758
7759         * gnus-sum.el (gnus-article-loose-mime): Rename from
7760         gnus-article-no-strict-mime.
7761         (gnus-summary-save-parts): Use it.
7762
7763 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7766         local variable.
7767
7768         * gnus-art.el (article-display-x-face): Don't sort multiple
7769         X-Faces.
7770
7771 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7774         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7775
7776         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7777
7778 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         Some ideas is inspired by code from Hrvoje Niksic
7781         <hniksic@arsdigita.com>
7782
7783         * gnus-art.el (gnus-article-wash-function): Set the default to
7784         nil, so that we use mm-text-html-renderer instead.
7785         (article-wash-html): Use mm-text-html-renderer.
7786
7787         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7788         (mm-text-html-renderer): New variable.
7789         (mm-inline-text-html-renderer): Set the default to nil, so that we
7790         use mm-text-html-renderer instead.
7791
7792         * mm-view.el (mm-inline-text-html): New function.
7793         (mm-text-html-renderer-alist): New variable.
7794         (mm-inline-text-vcard): New function.
7795         (mm-inline-text): Split.
7796         (mm-links-remove-leading-blank): New function.
7797         (mm-inline-render-with-file): New function.
7798         (mm-inline-render-with-stdin): New function.
7799         (mm-inline-render-with-function): New function.
7800         (mm-text-html-washer-alist): New variable.
7801         (mm-inline-wash-with-file): New function.
7802         (mm-inline-wash-with-stdin): New function.
7803
7804 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * message-utils.el: Fix installation doc.
7807         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7808
7809 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7812         (gnus-post-method): Use it.
7813         (gnus-summary-cancel-article): Find the correct post-method.
7814
7815         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7816         * message.el (message-send-news): Ditto.
7817         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7818         <ipmonger@delamancha.org>
7819
7820         * gnus.el (gnus-select-method): Fix doc.
7821         (gnus-server-string): Use 'using nntp'.
7822
7823         * gnus-agent.el (gnus-slave-unplugged): New command.
7824         From: Felix Natter <fnatter@gmx.net>
7825
7826 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7829         Call edit-done-function first, then change the window
7830         configuration.
7831         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7832         (gnus-article-edit-mode): mml-mode.
7833
7834         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7835         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7836
7837         * message-utils.el: Adopt the file.
7838
7839         * message-utils.el: New file.
7840         From Holger Schauer <Holger.Schauer@gmx.de>
7841
7842 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-sum.el (gnus-summary-move-article): Select-article only
7845         when gnus-move-split-methods is non-nil. And we don't render or
7846         mark the article.
7847
7848         * gnus-fun.el (gnus-shell-command-to-string): New function.
7849         (gnus-shell-command-on-region): New function.
7850         (gnus-random-x-face): Use them.
7851         (gnus-x-face-from-file): Ditto.
7852         (gnus-convert-image-to-gray-x-face): Ditto.
7853         (gnus-convert-gray-x-face-to-xpm): Ditto.
7854         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7855
7856 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-art.el (gnus-treat-display-xface): Don't use
7859         `shell-command-to-string' when compiling.
7860         (gnus-treat-display-grey-xface): Ditto.
7861
7862 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7863
7864         * nnmaildir.el (nnmaildir--article-count): If the group is
7865         completely empty, report minimum article number as 1 instead of 0.
7866
7867 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-agent.el (gnus-get-predicate): Use nconc.
7870
7871         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7872         gnus-summary-display-cache as cache.
7873
7874         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7875         (nndoc-mail-in-mail-type-p): New function.
7876         (nndoc-mail-in-mail-article-begin): New function.
7877
7878 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7881
7882         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7883         use-hard-newlines to nil.
7884
7885         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7886         image is not available if window-system is not available.
7887
7888         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7889
7890 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7893         bookmark, because update-mark doesn't handle it correctly.
7894
7895 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7898         directly instead of calling message-send-mail.
7899
7900         * gnus-start.el (gnus-read-descriptions-file): Use
7901         gnus-default-charset.
7902
7903         * mm-util.el (mm-guess-mime-charset): New function.
7904
7905         * gnus.el (gnus-default-charset): Use it.
7906         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7907         the default.
7908
7909 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7912         (article-display-x-face): Use it.  Disable grey xface, if
7913         uncompface is not found.
7914
7915         * message.el (message-mode): Don't enable multibyte on an indirect
7916         buffer.
7917
7918         * nnrss.el (nnrss-content-function): New variable.
7919         (nnrss-request-article): Use it.
7920
7921 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus.el: Add article-unsplit-urls.
7924         * gnus-sum.el: Ditto.
7925         * gnus-art.el (gnus-treat-strip-cr): New variable.
7926         (gnus-treatment-function-alist): Use it.
7927         (article-unsplit-urls): New function.
7928         (gnus-article-make-menu-bar): Use it.
7929         From: Michael Cook <michael.cook@cisco.com>
7930
7931 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7934         copy.
7935
7936 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7937
7938         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7939         with internal whitespace.
7940         (gnus-parent-id): Ditto.
7941
7942 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-art.el (gnus-article-treat-body-boundary): Add
7945         gnus-decoration property.
7946         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7947
7948         * message.el (message-mode): Set local-abbrev-table.
7949         From Matt Armstrong <matt@lickey.com>.
7950
7951         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7952         too many spaces.
7953
7954         * rfc2047.el (rfc2047-unfold-region): Ditto.
7955         (rfc2047-decode-region): Don't unfold. Let
7956         gnus-article-treat-unfold-headers do it.
7957
7958         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7959         From: Jesper Harder <harder@ifa.au.dk>
7960
7961 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7964         (gnus-configure-posting-styles): Use it.
7965         (gnus-configure-posting-styles): Remove trailing newspaces.
7966
7967 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7970         is non-nil.
7971
7972         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7973
7974         * gnus.el (gnus-server-to-method): Switch position with
7975         gnus-server-get-method.
7976         (gnus-agent): Add doc.
7977
7978         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7979         (gnus-summary-save-parts): Use it.
7980
7981         * gnus-art.el (gnus-display-mime): Use it.
7982         * mm-partial.el (mm-partial-find-parts): Use it.
7983
7984         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7985
7986         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7987         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7988
7989         * nnagent.el (nnagent-request-expire-articles): Don't delete
7990         files.
7991
7992 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * message.el (message-gen-unsubscribed-mft): New function.
7995         From Sriram Karra <karra@cs.utah.edu>.
7996
7997         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7998         open parenthesis.
7999
8000         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8001         (mm-inline-text-html-render-with-w3): Ditto.
8002         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8003         Suggested by Dave Love  <d.love@dl.ac.uk>.
8004
8005         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8006
8007         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8008         * nntp.el (nntp-send-command): Ditto.
8009         * nntp.el (nntp-send-command-nodelete): Ditto.
8010
8011 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * mm-url.el (mm-url-load-url): New function.
8014         (mm-url-insert-file-contents): Use it.
8015
8016         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8017
8018         * message.el (message-forward-make-body): Correctly copy
8019         forward-buffer.
8020
8021         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8022
8023 2002-02-04  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-art.el (gnus-article-followup-with-original): Mark with
8026         force, prevent errors when following up from article buffer.
8027         (gnus-article-reply-with-original): Ditto.
8028
8029         * binhex.el (binhex-decoder-switches): Fix doc.  From
8030         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8031
8032 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8035         highlight-citation after emphasize.
8036
8037 2002-02-04  Simon Josefsson  <jas@extundo.com>
8038
8039         * nnfolder.el (nnfolder-open-marks):
8040
8041         * nnml.el (nnml-open-marks): Message when done.  From David
8042         Edmondson <dme@sun.com>.
8043
8044 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * imap.el (imap-anonymous-auth): Fix typo.
8047         From: Steinar Bang <sb@dod.no>
8048
8049         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8050         save-excursion.
8051         (gnus-cache-braid-heads): Ditto.
8052
8053         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8054         line, because there are extra articles in the overview buffer.
8055
8056         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8057
8058         * message.el (message-forward-rmail-make-body): Directly use
8059         rmail-msg-restore-non-pruned-header to avoid calling
8060         vertical-motion.
8061
8062 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-cache.el (gnus-summary-insert-cached-articles):
8065         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8066
8067         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8068         gnus-newsgroups-unselected.
8069
8070         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8071         gnus-add-to-sorted-list.
8072
8073         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8074         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8075         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8076         (gnus-update-read-articles): UNREAD is sorted.
8077         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8078         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8079         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8080         (gnus-newsgroup-dormant): Require sorted.
8081
8082         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8083         directories.
8084         (gnus-dired-print): New function.
8085
8086         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8087         ps-despool.
8088
8089 2002-02-02  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8092
8093 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8096         t. This makes gnus-agent customizable without putting
8097         gnus-agentize into .gnus.
8098
8099         * gnus.el (gnus-agent): Make it customizable.
8100
8101         * gnus-dired.el: New file.
8102         From Benjamin Rutt <brutt@bloomington.in.us>
8103
8104         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8105         if no article.
8106         (gnus-cache-possibly-remove-article): Ditto.
8107         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8108
8109 2002-02-01  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8112
8113 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8116         (mm-setup-w3m): Don't bind keys listed in the above.
8117
8118 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8121         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8122         is non-nil; bind `w3m-force-redisplay' with nil.
8123
8124         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8125
8126         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8127
8128 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8131         use mail-header-unfold-field.
8132
8133         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8134         gnus-summary-limit.
8135
8136         * gnus-range.el (gnus-add-to-sorted-list): New function.
8137         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8138         (gnus-mark-article-as-unread): Ditto.
8139         (gnus-summary-mark-article-as-unread): Ditto.
8140         (gnus-build-get-header): Ditto.
8141         (gnus-summary-prepare-threads): Ditto.
8142         (gnus-summary-insert-pseudos): Ditto.
8143         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8144         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8145         (gnus-summary-insert-old-articles): Ditto.
8146
8147         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8148         (gnus-configure-posting-styles): Support the new format.
8149
8150         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8151         edebug-form-spec to (sexp body).
8152         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8153
8154         * message.el (message-reply-headers): Add doc.
8155
8156 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8159         gnus-cache-active-hashtb.
8160
8161         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8162         (gnus-agent-summary-fetch-group): Use it.
8163
8164         * gnus-msg.el (gnus-debug-files): New variable.
8165         (gnus-debug-exclude-variables): New variable.
8166         (gnus-debug): Use them.
8167
8168         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8169
8170 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8173         (message-mode-syntax-table): Move back the previous position.
8174
8175         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8176
8177         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8178         gnus-sorted-difference.
8179
8180         * nnsoup.el (nnsoup-request-expire-articles): Use
8181         gnus-sorted-difference.
8182
8183         * nnheader.el: Autoload gnus-sorted-difference.
8184
8185         * nnfolder.el (nnfolder-request-expire-articles): Use
8186         gnus-sorted-difference.
8187
8188         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8189         gnus-sorted-difference.
8190
8191         * gnus-range.el: Autoload cookies.
8192         (gnus-sorted-difference): New function.
8193         (gnus-sorted-ndifference): New function.
8194         (gnus-sorted-nintersection): Rename from
8195         gnus-set-sorted-intersection.
8196         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8197         (gnus-list-range-difference): Rename from
8198         gnus-inverse-list-range-intersection.
8199         (gnus-inverse-list-range-intersection): Use defalias.
8200
8201         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8202         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8203         (gnus-articles-to-read): Use gnus-sorted-difference.
8204         (gnus-summary-limit-mark-excluded-as-read): Use
8205         gnus-sorted-intersection and gnus-sorted-ndifference.
8206         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8207         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8208
8209         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8210
8211 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8214         property to the buffer for using emacs-w3m command keys.
8215
8216         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8217         option.
8218
8219         * mm-view.el (mm-w3m-mode-map): New variable.
8220         (mm-w3m-mode-command-alist): New variable.
8221         (mm-w3m-minor-mode): Removed.
8222         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8223         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8224         buffer for using emacs-w3m command keys.
8225
8226 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * message.el (message-mode-syntax-table): Move forward.
8229         (message-cite-prefix-regexp): Auto detect non word constituents.
8230         (message-cite-prefix-regexp): Don't use with-syntax-table.
8231
8232         * gnus-sum.el (gnus-summary-update-info): Use
8233         gnus-list-range-intersection.
8234
8235         * gnus-agent.el (gnus-agent-fetch-headers): Use
8236         gnus-list-range-intersection.
8237
8238         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8239         (gnus-list-range-intersection): Use it.
8240         (gnus-inverse-list-range-intersection): Ditto.
8241         (gnus-sorted-intersection): Add doc.
8242         (gnus-set-sorted-intersection): Add doc.
8243         (gnus-sorted-union): New function.
8244         (gnus-set-sorted-union): New function.
8245
8246         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8247         (gnus-inverse-list-range-intersection): Ditto.
8248
8249 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8250
8251         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8252
8253         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8254         and permit `:' and `\' in order to handle full Windows pathnames.
8255         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8256         technically not correct per standard, but seems to have common use.
8257
8258 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8261         replacing numbers.
8262
8263 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8266
8267         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8268         Don't split when the window is small, e.g. when a small *BBDB*
8269         window is the lowest one.
8270
8271         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8272         nnheader-find-nov-line to speed up. Use nreverse, because it is
8273         sorted. Use nnheader-insert-nov-file.
8274
8275 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8278
8279         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8280         of `w3m-display-inline-images' with the value of
8281         `mm-inline-text-html-with-images'.
8282         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8283
8284         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8285
8286 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8287
8288         * time-date.el: Add autoload cookies.  Many doc fixes.
8289         (time-add): New function.
8290         (time-subtract): Renamed from subtract-time.
8291         (subtract-time): New alias for time-subtract.
8292
8293 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8296         emacs-w3m in doc-string.
8297
8298         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8299         `w3m-current-buffer'.
8300
8301 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8302
8303         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8304
8305         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8306         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8307         (mm-w3m-cid-retrieve): New function.
8308         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8309
8310 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8313
8314 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8317
8318 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8321         32K.
8322
8323         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8324
8325         * nnmail.el (nnmail-article-group): Decode headers before running
8326         split rules over them.
8327         (nnmail-mail-splitting-charset): New variable.
8328
8329         * smiley.el: Replaced with smiley-ems.el.
8330
8331 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-url.el (mm-url-predefined-programs): Add w3m.
8334         (mm-url-program): Ditto.
8335
8336 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * nnml.el (nnml-use-compressed-files): New variable.
8339         (nnml-filenames-are-evil): Removed.
8340         (nnml-current-group-article-to-file-alist): Don't use.
8341         (nnml-update-file-alist): Inhibit.
8342         (nnml-article-to-file): Use new var.
8343
8344 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8347
8348         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8349
8350 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8353         function.
8354
8355         * gnus-util.el (gnus-cache-file-contents): New function.
8356
8357         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8358         (gnus-agent-load-alist): Use it.
8359
8360         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8361
8362         * nnheader.el (nnheader-insert-nov-file): New function.
8363
8364         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8365
8366         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8367         there are no references.
8368         (gnus-extract-message-id-from-in-reply-to): New function.
8369         (gnus-nov-parse-line): Use in-reply-to if there are no
8370         references.
8371
8372 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8375
8376         * gnus-util.el (gnus-parse-without-error): New macro.
8377
8378 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8381         (gnus-article-wash-function): use locate-library to decide which
8382         to use.
8383
8384 2002-01-25  Simon Josefsson  <jas@extundo.com>
8385
8386         * pop3.el (pop3-munge-message-separator): Work if no date.
8387         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8388
8389 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-agent.el (gnus-agent-save-alist): Fix.
8392
8393         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8394         mistake.  Reinstated lost code.
8395
8396 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8397
8398         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8399         one exists in the case of an encrypted message with an internal
8400         signature.
8401
8402 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8405
8406 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * dgnushack.el: Commented out the experimental code.
8409
8410 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8411
8412         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8413         error.
8414
8415         * gnus.el (gnus-server-to-method): Made into subst.
8416         (gnus-server-method-cache): New variable.
8417         (gnus-server-to-method): Use it.
8418         (gnus-group-method-cache): New variable.
8419         (gnus-find-method-for-group-1): Renamed.
8420         (gnus-find-method-for-group): New function.
8421         (gnus-group-method-cache): Removed.
8422
8423         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8424         function.
8425
8426         * gnus-range.el (gnus-members-of-range): New function.
8427         (gnus-list-range-intersection): Renamed.
8428         (gnus-inverse-list-range-intersection): New function.
8429
8430         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8431
8432         * nnagent.el (nnagent-retrieve-headers): New implementation.
8433
8434         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8435         implementation.
8436
8437 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8440         `w3m-meta-content-type-charset-regexp'.
8441
8442         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8443         charset-encoded html contents.
8444
8445 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8448         an empty file.
8449
8450         * nnweb.el (url): Ignore errors when request url.
8451
8452         * nnrss.el: Clean up the comments.
8453
8454 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8457
8458         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8459         (mm-inline-media-tests): Test whether the value of
8460         `mm-inline-text-html-renderer' is a function for text/html.
8461
8462         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8463         separated from `mm-inline-text'.
8464         (mm-w3m-minor-mode): New variable.
8465         (mm-w3m-setup): New variable.
8466         (mm-setup-w3m): New function.
8467         (mm-inline-text-html-render-with-w3m): New function.
8468         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8469         text/html.
8470
8471 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8472
8473         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8474
8475 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8478         and `gnus-xmas-completing-read'.
8479
8480 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8481
8482         * nneething.el (nneething-message-id-number): Abolished.
8483         (nneething-encode-file-name): Not encode numerical characters.
8484         (nneething-make-head): `nneething-message-id-number' is not
8485         used to generate message IDs.
8486
8487 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8490         characters.
8491
8492 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8495         (gnus-xmas-redefine): Redefine conditionally.
8496
8497 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8498
8499         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8500         tag.
8501
8502 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8503
8504         * message.el (message-font-lock-keywords): Added the secure tag.
8505         * mml-sec.el: Added functions to generate/modify/remove the secure
8506         tag while in message mode.
8507         * mml-sec.el (mml-secure-message): New.
8508         * mml-sec.el (mml-unsecure-message): New.
8509         * mml-sec.el (mml-secure-message-sign-smime): New.
8510         * mml-sec.el (mml-secure-message-sign-pgp): New.
8511         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8512         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8513         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8514         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8515         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8516         convert it to either a part or multipart depending on if there are
8517         other parts in the message.
8518         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8519         to use the secure tag, rather than the part tag.
8520         * mml.el (mml-preview): Added a save-excursion to keep cursor
8521         position after doing an MML preview.
8522
8523 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * nnheader.el (nnheader-parse-overview-file): New function.
8526         (nnheader-write-overview-file): New function.
8527
8528 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8531         in wanted.
8532
8533         * nnweb.el (nnweb-type-definition): Clean up.
8534
8535 2002-01-21  Alastair Burt  <burt@dfki.de>
8536         Trivial patch.
8537
8538         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8539         buffer exists before jumping to it.
8540
8541 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8544         function.
8545         (article-wash-html): Use it.
8546         (gnus-article-wash-function): New variable.
8547         (gnus-article-wash-html-with-w3m): New function.
8548
8549 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8550
8551         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8552         XEmacs.
8553
8554 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8555
8556         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8557         command line.
8558
8559 2002-01-21  Simon Josefsson  <jas@extundo.com>
8560
8561         * canlock.el (base64-encode-string): Autoload it from base64.
8562         (canlock-make-cancel-key): Base64 encode unibyte string.
8563
8564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * nnfolder.el (nnfolder-request-accept-article): Unfold
8567         x-from-line.
8568         (nnfolder-request-replace-article): Ditto.
8569
8570 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8571
8572         * gnus-group.el (gnus-group-best-unread-group): Use the right
8573         positioning function.
8574
8575 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * smiley-ems.el (smiley-region): Use new function.
8578         (smiley-update-cache): Use general image functions.
8579         (smiley-region): Use general functions.
8580
8581         * gnus-util.el (gnus-graphic-display-p): New function.
8582
8583         * nnmail.el (nnmail-article-group): Allow outputting traces of
8584         non-strings.
8585
8586         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8587         (nndoc-exim-bounce-type-p): New function.
8588
8589         * message.el (message-dont-send): Doc fix.
8590
8591         * gnus-util.el (gnus-completing-read): Remove
8592         inherit-input-method.
8593
8594         * gnus-art.el (gnus-treat-smiley): Doc fix.
8595
8596         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8597         articles.
8598
8599 2002-01-19  Simon Josefsson  <jas@extundo.com>
8600
8601         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8602         (imap-kerberos4-open): Ditto.
8603         (imap-open): Set port correctly, don't set auth.
8604
8605 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus.el (gnus-version-number): Bump version number.
8608
8609 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8610
8611         * gnus.el: Oort Gnus v0.05 is released.
8612
8613 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8616         exists.
8617
8618         * gnus-spec.el (gnus-string-width-function): New function.
8619         (gnus-tilde-cut-form): Use it.
8620         (gnus-tilde-max-form): Ditto.
8621         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8622         (gnus-substring-function): Use it.
8623         (gnus-tilde-cut-form): Ditto.
8624         (gnus-substring-function): New function.
8625
8626         * message.el (message-check-news-header-syntax): New message.
8627
8628         * gnus.el (gnus-slave-no-server): Doc fix.
8629
8630         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8631
8632 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8635         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8636         (seen (NUM1 . NUM2)).
8637
8638 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8641         number in closed topics.
8642
8643 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8644
8645         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8646         functions.
8647
8648 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus.el (gnus-group-find-parameter): Clean up.
8651
8652         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8653         articles.
8654
8655         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8656
8657         * nnmail.el (nnmail-article-group): Clean up.
8658
8659 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8660
8661         * gnus-agent.el (gnus-category-name): Intern the category name.
8662
8663 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8666
8667         * gnus-util.el (gnus-completing-read): New function.
8668
8669 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8672
8673         * smiley-ems.el (smiley-region): Register smiley.
8674         (smiley-toggle-buffer): Rewrite the function.
8675         (smiley-active): Removed.
8676
8677 2002-01-19  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8680         Jesper Harder <harder@ifa.au.dk>.
8681
8682 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8683
8684         * gnus-art.el (gnus-request-article-this-buffer): Call
8685         `nneething-get-file-name' to extract the file name from the
8686         message id.
8687
8688         * nneething.el (nneething-encode-file-name): New function.
8689         (nneething-decode-file-name): Ditto.
8690         (nneething-get-file-name): Ditto.
8691         (nneething-make-head): Encode the file name and encapsulate it
8692         into the field of the message id.
8693
8694 2002-01-18  Simon Josefsson  <jas@extundo.com>
8695
8696         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8697         stored in .marks.
8698
8699         * nnfolder.el (nnfolder-request-update-info): Ditto.
8700
8701 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8704
8705 2002-01-18  Simon Josefsson  <jas@extundo.com>
8706
8707         * imap.el (imap-starttls-p): Don't check for binary.
8708         (imap-gssapi-auth-p): Ditto.
8709         (imap-kerberos4-auth-p): Ditto.
8710         (imap-open): Change logic.  Iterate through all possible streams,
8711         instead of bailing out after first failure.  Move authenticator
8712         decision to `imap-authenticate'.
8713         (imap-authenticate): Change logic, now finds the authenticator to
8714         use, was previously in `imap-open'.
8715         (imap-open): Return nil on failure.
8716         (imap-open): Setup temp buffer correctly.
8717         (imap-open): Return buffer only on success.
8718         (imap-interactive-login, imap-interactive-login): Tell the user
8719         which stream/authenticator is used for the queried
8720         username/password.
8721         (imap-open, imap-authenticate): Set variables.
8722         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8723         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8724
8725 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8728
8729 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8732
8733 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8736         (gnus-agent-group-mode-map): Bind it to "Jo".
8737         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8738
8739 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8740
8741         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8742         (gnus-summary-mail-toolbar): Add mail article deletion button.
8743
8744         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8745         false positives for lines of "^^^^".
8746
8747         * gnus-picon.el (gnus-picon-find-face): faces database is all
8748         lowercase.
8749
8750 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8753         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8754         duplications.
8755         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8756
8757 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-sum.el (gnus-summary-initial-limit): Inline
8760         gnus-summary-limit-children.
8761         (gnus-summary-initial-limit): Don't limit if
8762         gnus-newsgroup-display is nil.
8763         (gnus-summary-initial-limit): No, don't.
8764
8765         * gnus-util.el
8766         (gnus-put-text-property-excluding-characters-with-faces): Inline
8767         gnus-put-text-property.
8768
8769         * gnus-spec.el (gnus-default-format-specs): New variable.
8770
8771         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8772         gnus-format-specs.
8773         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8774
8775         * gnus-spec.el (gnus-update-format-specifications): Really check
8776         the Gnus version of the .newsrc.eld file.
8777         (gnus-format-specs): Save the new default summary format.
8778
8779         * gnus-util.el (gnus-parent-id): Check whether references is empty
8780         before splitting.
8781
8782         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8783         functions.
8784         (gnus-gather-threads-by-references): Inline
8785         `gnus-split-references'.
8786
8787         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8788         default value of gnus-summary-line-format-spec.
8789
8790 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8793         message.
8794         (nnslashdot-request-list): Ditto.
8795         (nnslashdot-sid-strip): Removed.
8796
8797 2002-01-15  Simon Josefsson  <jas@extundo.com>
8798
8799         * nnimap.el (nnimap-close-asynchronous): Enable.
8800         (nnimap-close-group): Expunge.
8801
8802 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-util.el (gnus-user-date-format-alist): Typo.
8805         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8806
8807 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8808
8809         * nneething.el (nneething-request-article): Set
8810         `nnmail-file-coding-system' to `binary' locally, in order to read
8811         files without any conversion.
8812
8813 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8816         nnheader-file-coding-system and nnmail-active-file-coding-system.
8817         (gnus-agent-regenerate-group): Ditto.
8818         (gnus-agent-regenerate): Ditto.
8819         (gnus-agent-write-active): Ditto.
8820         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8825         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8826
8827 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus.el: We don't need gnus-article-show-all-headers.
8830
8831         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8832         Ditto.
8833
8834         * gnus-sum.el (gnus-summary-select-article): Don't call
8835         show-all-headers, because hidden headers are not hidden text any
8836         more.
8837
8838 2002-01-13  Simon Josefsson  <jas@extundo.com>
8839
8840         * message.el (message-newline-and-reformat): Use `newline' instead
8841         of inserting \n, so that the newline is marked as hard.
8842
8843         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8844         From Jesper Harder <harder@ifa.au.dk>.
8845
8846 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * imap.el (imap-close): Keep going if quit.
8849
8850         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8851         nntp-server-buffer.
8852
8853 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8856         avoid unbinding shadowed variables.
8857
8858         * gnus-art.el (gnus-picon-databases): Moved here.
8859         (gnus-picons-installed-p): Moved here.
8860         (gnus-article-reply-with-original): Use `mark'.
8861
8862         * gnus.el (gnus-picon): Moved here and renamed.
8863
8864         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8865         installed.
8866         (gnus-treat-mail-picon): Ditto.
8867         (gnus-treat-newsgroups-picon): Ditto.
8868
8869         * gnus-picon.el (gnus-picons-installed-p): New function.
8870
8871 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8874
8875 2002-01-12  Simon Josefsson  <jas@extundo.com>
8876
8877         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8878         (nnimap-before-find-minmax-bugworkaround): Use it.
8879         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8880         (nnimap-dont-close): New variable.
8881         (nnimap-close-group): Use it.
8882
8883 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * gnus-art.el (gnus-article-reply-with-original): Use
8886         `mark-active'.
8887
8888         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8889
8890         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8891         (gnus-score-advanced): Clean up.
8892         (gnus-score-advanced): Accept a multiple of the score.
8893
8894 2002-01-12  Simon Josefsson  <jas@extundo.com>
8895
8896         * flow-fill.el (fill-flowed-display-column)
8897         (fill-flowed-encode-columnq): New variables.  Suggested by
8898         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8899         (fill-flowed-encode, fill-flowed): Use them.
8900
8901         * message.el (message-send-news, message-send-mail): Use
8902         m-b-s-n-p-e-h-n.
8903
8904         * mml.el (autoload): Autoload fill-flowed-encode.
8905         (mml-buffer-substring-no-properties-except-hard-newlines): New
8906         function.
8907         (mml-read-part): Use it.
8908         (mml-generate-mime-1): Encode format=flowed if appropriate.
8909         (mml-insert-mime-headers): Insert format=flowed.
8910
8911         * flow-fill.el (fill-flowed-encode): New function.
8912         (fill-flowed): Bind fill-column to window width.
8913
8914 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8917         it exists.
8918         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8919         (gnus-summary-buffer-name): Don't return the dead name after all.
8920         (gnus-summary-setup-buffer): Kill the dead buffer.
8921
8922         * gnus-art.el (gnus-article-followup-with-original): Store the
8923         value of the mark before deactivating it.
8924
8925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8928         From: Karl Kleinpaste <karl@charcoal.com>
8929
8930         * gnus-art.el (article-display-x-face): Ditto.
8931         (gnus-article-reply-with-original): Use gnus-region-active-p.
8932         (gnus-article-followup-with-original): Ditto.
8933
8934         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8935         downloadable article either.
8936
8937 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-art.el (article-display-x-face): Insert From:.
8940
8941         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8942         article. Bind gnus-display-mime-function and
8943         gnus-article-prepare-hook.
8944
8945         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8946         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8947         gnus-agent-possibly-synchronize-flags to the last.
8948         (gnus-agent-go-online): New function. New variable.
8949
8950 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8953         (gnus-agent-regenerate): Ditto.
8954
8955 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * message.el (message-ignored-news-headers)
8958         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8959         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8960
8961         * gnus.el (gnus-gethash-safe): New macro.
8962
8963         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8964         (gnus-agent-regenerate): Show messages.
8965
8966 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8969         (gnus-agent-regenerate): New function.
8970         (gnus-agent-save-alist): Sort.
8971         (gnus-agent-copy-nov-line): Test eobp.
8972         (gnus-agent-retrieve-headers): Erase buffer.
8973
8974 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8977         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8978
8979         * gnus.el (gnus-agent-covered-methods): Move here.
8980         (gnus-online): New function.
8981         (gnus-agent-method-p): Move here.
8982
8983         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8984         nil. Remove articles-alist.
8985
8986         * gnus-start.el (gnus-get-unread-articles): Check online.
8987         (gnus-groups-to-gnus-format): Ditto.
8988         (gnus-active-to-gnus-format): Ditto.
8989
8990         * gnus-agent.el (gnus-agent-get-function): Use it.
8991         (gnus-agent-get-undownloaded-list): Ditto.
8992         (gnus-agent-fetch-session): Only fetch online methods.
8993
8994         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8995         (gnus-server-mode-map): Ditto.
8996         (gnus-server-offline-face): New face.
8997         (gnus-server-offline-face): New variable.
8998         (gnus-server-font-lock-keywords): Add offline.
8999         (gnus-server-insert-server-line): Ditto.
9000         (gnus-server-offline-server): New function.
9001
9002         * gnus-int.el (gnus-open-server): Turn to offline.
9003         (gnus-server-unopen-status): New variable.
9004
9005 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * nnkiboze.el (nnkiboze-request-article): Use
9008         gnus-agent-request-article.
9009
9010         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9011         function. Insert undownloaded NOV.
9012
9013         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9014         (gnus-agent-request-article): New function.
9015
9016         * gnus.el (gnus-agent-cache): New variable.
9017
9018         * gnus-int.el (gnus-retrieve-headers): Use
9019         gnus-agent-retrieve-headers.
9020         (gnus-request-head): Use gnus-agent-request-article.
9021         (gnus-request-body): Ditto.
9022
9023         * gnus-art.el (gnus-request-article-this-buffer): Use
9024         gnus-agent-request-article.
9025
9026         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9027         article if it is undownloaded.
9028
9029 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9032
9033 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * canlock.el (canlock-string-as-unibyte): New macro.
9036         (canlock-sha1-with-openssl): Return a unibyte string.
9037         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9038
9039 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9042
9043 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9046         application/x-emacs-lisp.
9047
9048         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9049
9050         * nntp.el (nntp-request-article): Add group parameter.
9051         (nntp-request-head): Ditto.
9052         (nntp-find-group-and-number): Add parameter group. Figure out
9053         number if the status line doesn't give (e.g. quimby.gnus.org).
9054
9055 2002-01-08  Simon Josefsson  <jas@extundo.com>
9056
9057         * mml.el (mml-generate-mime-1): Set recipient correctly.
9058
9059 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * message.el (message-read-from-minibuffer): Add parameter
9062         initial-contents.
9063         * gnus-msg.el (gnus-summary-resend-message): Use it.
9064
9065         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9066         behavior of quit-config.
9067
9068         * message.el (message-make-from): Don't quote fullname.
9069         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9070
9071         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9072         From: <andre@slamdunknetworks.com>
9073
9074 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9077
9078         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9079
9080         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9081         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9082         because bbdb may use it.
9083
9084 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9085
9086         * nneething.el (nneething-request-article): When a non-text file
9087         is converted to an article, its data is encoded in base64.  Call
9088         `nneething-make-head' with options to specify MIME types.
9089         (nneething-make-head): Add optional arguments to specify MIME
9090         types.
9091
9092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9095         header if there is not.
9096
9097         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9098
9099         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9100         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9101         (gnus-inews-do-gcc): Use them.
9102
9103         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9104         gnus-newsgroup-unselected.
9105
9106 2002-01-06  Simon Josefsson  <jas@extundo.com>
9107
9108         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9109         condition-case, not ignore-errors.
9110
9111 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9114         gnus-fetch-old-headers.
9115
9116         * gnus-art.el (article-display-x-face): Use the current buffer
9117         unless `W f'. Otherwise, X-Face may be shown in the header of a
9118         forwarded part.
9119         (gnus-treatment-function-alist): Treat xface before hiding
9120         headers.
9121
9122 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9125         parameters.
9126
9127 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9130         (mm-guess-charset): New function.
9131         (mm-charset-after): Use it.
9132         (mm-detect-coding-region): New function.
9133         (mm-detect-mime-charset-region): New function.
9134
9135         * gnus-sum.el (gnus-summary-show-article): Use
9136         mm-detect-coding-region.
9137
9138 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * message.el (message-make-fqdn): Be less violent.
9141
9142         * gnus.el (gnus-logo-color-style): Compute custom form
9143         automatically.
9144
9145         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9146         score file of the parent to the document group.
9147
9148         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9149         parameters parameter.
9150
9151         * gnus-score.el (gnus-score-load-file): Clean up.
9152
9153 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9156         From: Damien Wyart <damien.wyart@free.fr>
9157
9158         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9159
9160 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-sum.el (gnus-select-group-hook): Typo.
9163
9164         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9165         is no quoted-printable-encoded STRING.
9166         From: Jesper Harder <harder@ifa.au.dk>
9167
9168         (rfc2047-decode-string): Decode it.
9169
9170 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9173
9174 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9175         Trivial patch.
9176
9177         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9178         buffer to get rid of junk line.
9179
9180 2002-01-05  Simon Josefsson  <jas@extundo.com>
9181
9182         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9183         C-o.
9184         (message-mode-map): Bind message-insert-or-toggle-importance to
9185         C-c C-u.
9186         (message-mode-map): Bind message-disposition-notification-to to
9187         C-c M-n.
9188         (message-mode-menu): Add m-d-n-t.
9189         (message-mode-field-menu): Add m-goto-from.
9190         (message-mode): Doc fix.
9191         (message-goto-from): New function.
9192         (message-insert-disposition-notification-to): New function.
9193         (message-tool-bar-map): Add receipt button.
9194
9195 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-sum.el (gnus-thread-latest-date): New function.
9198         (gnus-thread-sort-by-most-recent-number): Renamed.
9199         (gnus-thread-sort-functions): Doc fix.
9200         (gnus-select-group-hook): Don't use setq on a hook.
9201         (gnus-thread-latest-date): Use date, not number
9202
9203         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9204         (gnus-agent-expire): Allow regexp of expire-days.
9205
9206         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9207         region.
9208         (gnus-article-followup-with-original): Ditto.
9209
9210         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9211
9212         * gnus-art.el (gnus-mime-display-alternative): Use
9213         gnus-local-map-property.
9214         (gnus-mime-display-alternative): Ditto.
9215         (gnus-insert-mime-security-button): Ditto.
9216         (gnus-insert-next-page-button): Ditto.
9217         (gnus-button-prev-page): Take optional args.
9218         (gnus-insert-prev-page-button): widget-convert.
9219
9220         * gnus-util.el (gnus-local-map-property): New function.
9221
9222         * gnus-art.el (gnus-prev-page-map): Use parent map.
9223         (gnus-next-page-map): Ditto.
9224
9225         * gnus-spec.el (gnus-parse-format): Clean up.
9226         (gnus-parse-format): Do complex formatting for %=.
9227
9228         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9229         "X-Face: " to the data in the built-in scenario.
9230
9231         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9232         (gnus-correct-pad-form): Renamed.
9233         (gnus-tilde-max-form): Clean up.
9234         (gnus-pad-form): Use gnus-use-correct-string-widths.
9235
9236         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9237         support if that is available.
9238
9239         * gnus-sum.el (gnus-thread-highest-number): New function.
9240         (gnus-thread-sort-by-most-recent-thread): New function.
9241         (gnus-thread-sort-functions): Doc fix.
9242
9243 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9246         all cases.
9247         (gnus-summary-mode): Enable it in all cases.
9248         (gnus-summary-display-article): Ditto.
9249         (gnus-summary-edit-article): Ditto.
9250
9251         * gnus-ems.el (gnus-put-image): Really return glyph.
9252
9253         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9254         (gnus-treat-smiley): Don't take "P" in the interactive form.
9255
9256 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * compface.el (uncompface): XEmacs and Emacs have differing
9259         capabilities.
9260
9261         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9262
9263         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9264         (gnus-article-xface-ring-size): Removed.
9265         (gnus-article-display-xface): Removed.
9266         (gnus-remove-image): Cleaned up.
9267
9268         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9269         (gnus-xmas-create-image): Take pbm files.
9270         (gnus-x-face): Removed.
9271         (gnus-xmas-article-display-xface): Removed.
9272
9273         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9274         default-enable-multibyte-characters.
9275
9276         * compface.el (uncompface): Doc fix.
9277
9278         * gnus-art.el (gnus-article-x-face-command): Use
9279         gnus-display-x-face-in-from.
9280
9281         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9282
9283         * gnus-ems.el (gnus-put-image): Return the image.
9284
9285         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9286         (gnus-x-face): Moved here.
9287
9288 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9291         invisible if string is nil.
9292         (gnus-xmas-article-display-xface): Use it.
9293
9294         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9295         property when string is nil.
9296         (gnus-article-display-xface): Use it.
9297
9298 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-art.el (article-display-x-face): Check whether valid grey
9301         face was returned.
9302         (article-display-x-face): Place image in the right spot.
9303
9304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9305         stderr.
9306         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9307
9308 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9311         parameters.
9312         (gnus-xmas-put-image): Allow non-strings to be passed.
9313
9314         * gnus-art.el (article-display-x-face): Use optional parameters.
9315
9316         * gnus-ems.el (gnus-create-image): Take optional parameters.
9317
9318         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9319
9320         * compface.el (compface-xbm-p): Removed.
9321
9322         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9323         (gnus-article-display-xface): Use compface.
9324
9325         * compface.el: New file.
9326
9327         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9328         (gnus-convert-image-to-x-face-command): Ditto.
9329         (gnus-random-x-face): Quote argument.
9330         (gnus-x-face-from-file): Ditto.
9331
9332 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9333
9334         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9335         the expire-group parameter once per article rather than once
9336         per group; bind `nnmaildir-article-file-name' and `article'
9337         for convenience.  Leave article alone when expire-group
9338         specifies the current group.
9339         (nnmaildir--update-nov): be more concurrency-friendly with
9340         temp file names.
9341
9342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * gnus-start.el (gnus-read-init-file): Cleaned up.
9345
9346 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9347
9348         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9349         (gnus-read-init-file): Don't use it.
9350
9351 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9354
9355 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9356
9357         * gnus-start.el (gnus-read-init-file): Don't force coding system
9358         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9359
9360 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9363         * nnspool.el (nnspool-request-post): Ditto.
9364
9365         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9366         (mm-find-mime-charset-region): Use it.
9367
9368 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9369
9370         * gnus.el (gnus-summary-line-format): Added :link.
9371         * gnus-topic.el (gnus-topic-line-format): Ditto.
9372         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9373         * gnus-srvr.el (gnus-server-line-format): Ditto.
9374         * gnus-group.el (gnus-group-line-format): Ditto.
9375
9376         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9377         :keys, it works on both Emacsen.
9378
9379 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9382
9383 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9386
9387 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9388
9389         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9390         very wide reply.
9391
9392 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9395         (gnus-picon-cache): New variable.
9396         (gnus-picon-transform-newsgroups): Cache stuff.
9397
9398         * gnus-art.el (gnus-article-reply-with-original): New command.
9399         (gnus-article-followup-with-original): New command.
9400
9401         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9402         END parameters.
9403         (gnus-summary-followup): Take a list of list of articles.
9404         (gnus-inews-yank-articles): Allow lists of article/regions.
9405
9406         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9407         longer the usual commands.
9408
9409         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9410         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9411         shell-command-on-region.
9412
9413 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9416           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9417
9418 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9419
9420         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9421         understand ':keys', wrap it in an featurep 'xemacs.
9422
9423 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9426         order of headers (Actually, it is called in a reversed order). Add
9427         'gnus-image-text-deletable property.
9428         (gnus-remove-image): Remove text with such a property.
9429
9430         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9431         gnus-put-image.
9432
9433         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9434         with ", "
9435
9436 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9439
9440         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9441         (article-display-x-face): Display grey X-Faces.
9442
9443         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9444         (gnus-convert-gray-x-face-to-ppm): Ditto.
9445         (gnus-convert-image-to-gray-x-face): Ditto.
9446
9447         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9448         gnus-summary-show-raw-article.
9449
9450 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         Display picons in XEmacs without showing text.
9453
9454         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9455         mm-create-image-xemacs to create xbm glyph, because it deletes
9456         temporary files.
9457         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9458         (gnus-xmas-remove-image): Make text visible, remove glyph.
9459
9460         * gnus-picon.el (gnus-picon-transform-newsgroups)
9461         (gnus-picon-transform-address): Insert spec backward, due to the
9462         incompatibility of gnus-xmas-put-image.
9463
9464 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9465
9466         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9467
9468 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus.el: Doc fix.
9471
9472         * gnus-art.el: Doc fix.
9473
9474         * gnus-agent.el: Doc fix.
9475
9476 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9479
9480 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9483         NOV data out of the message again if nnmail-extra-headers has
9484         changed.
9485
9486 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-fun.el: New file.
9489         (gnus-convert-image-to-x-face-command): New variable.
9490         (gnus-insert-x-face): New function.
9491         (gnus-random-x-face): Renamed.
9492         (gnus-x-face-from-file): Renamed.
9493
9494         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9495         "_".
9496         (gnus-body-boundary-delimiter): Typo fix.
9497
9498 2002-01-02  Simon Josefsson  <jas@extundo.com>
9499
9500         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9501         (gnus-body-boundary-delimiter): Fix type.
9502
9503 2002-01-01  Simon Josefsson  <jas@extundo.com>
9504
9505         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9506         (gnus-treat-emphasize, gnus-treat-strip-cr)
9507         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9508         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9509         (gnus-treat-fill-article, gnus-treat-hide-citation)
9510         (gnus-treat-hide-citation-maybe)
9511         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9512         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9513         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9514         (gnus-treat-date-ut, gnus-treat-date-local)
9515         (gnus-treat-date-english, gnus-treat-date-lapsed)
9516         (gnus-treat-date-original, gnus-treat-date-iso8601)
9517         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9518         (gnus-treat-strip-trailing-blank-lines)
9519         (gnus-treat-strip-leading-blank-lines)
9520         (gnus-treat-strip-multiple-blank-lines)
9521         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9522         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9523         (gnus-treat-display-xface, gnus-treat-display-smileys)
9524         (gnus-treat-from-picon, gnus-treat-mail-picon)
9525         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9526         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9527         (gnus-treat-play-sounds, gnus-treat-translate)
9528         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9529
9530         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9531         (gnus-article-treat-body-boundary): Use it.
9532
9533         * message.el (message-mode): Fix doc.
9534         (message-mode-menu): Fix names.
9535
9536 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9539         articles.
9540
9541         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9542         (gnus-picon-transform-address): Search for unknown faces as well.
9543         (gnus-picon-find-face): Don't search "news" for MISC.
9544         (gnus-picon-user-directories): Changed default back to exclude
9545         "unknown".
9546
9547         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9548
9549         * gnus-picon.el (gnus-picon-find-face): Search through all
9550         databases.
9551         (gnus-picon-find-face): New implementation.
9552
9553         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9554         keystroke.
9555         (gnus-topic-goto-next-topic): Ditto.
9556
9557         * gnus.el (gnus-summary-line-format): Changed default.
9558
9559         * nnmail.el (nnmail-extra-headers): Change default.
9560
9561         * gnus-sum.el (gnus-extra-headers): Change default.
9562
9563         * message.el (message-news-other-window): Changed "news" to
9564         "posting".
9565         (message-news-other-frame): Ditto.
9566         (message-do-send-housekeeping): Ditto.
9567
9568         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9569         function.
9570         (gnus-article-unread-p): New function.
9571         (gnus-article-unseen-p): New function.
9572         (gnus-dead-summary-mode-map): Typo.
9573
9574         * gnus-util.el (gnus-make-predicate): New function.
9575         (gnus-make-predicate-1): New function.
9576
9577         * gnus-sum.el: New function.
9578         (gnus-map-articles): New function.
9579
9580         * gnus-art.el (gnus-treat-fold-headers): New variable.
9581         (gnus-article-treat-fold-headers): New command and keystroke.
9582
9583         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9584         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9585
9586 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-fcc-externalize-attachments): New variable.
9589         (message-do-fcc): Use it.
9590
9591         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9592         (gnus-inews-do-gcc): Use it.
9593
9594         * mml.el (mml-tweak-sexp-alist): New variable.
9595         (mml-externalize-attachments): New variable.
9596         (mml-tweak-part): Use mml-tweak-sexp-alist.
9597         (mml-tweak-externalize-attachments): New function.
9598
9599 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9600
9601         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9602         'set-glyph-face' so x-face back/foreground can be set.
9603
9604 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (message-fix-before-sending): Fix a typo.
9607
9608 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-art.el (gnus-treat-smiley): Renamed command.
9611         (gnus-article-remove-images): New command and keystroke.
9612
9613         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9614
9615         * smiley-ems.el (gnus-smiley-display): Removed.
9616
9617         * gnus.el (gnus-version-number): Update version.
9618
9619         * message.el (message-text-with-property): Renamed and moved
9620         here.
9621         (message-fix-before-sending): Highlight invisible text and place
9622         point there.
9623
9624 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9625
9626         * gnus.el: Oort Gnus v0.04 is released.
9627
9628 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9631
9632         * gnus-art.el (gnus-ignored-headers): More headers,
9633
9634         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9635         of `scan-error', since XEmacs doesn't seem to support that.
9636
9637 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9640         arg.
9641         (gnus-summary-best-unread-subject): Ditto.
9642         (gnus-summary-best-unread-subject): No, don't.
9643         (gnus-summary-better-unread-subject): New command.
9644
9645         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9646
9647         * lpath.el ((featurep 'xemacs)): fbind url function.
9648
9649         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9650         buffer.
9651         (gnus-xmas-remove-image): Implementation that does something.
9652         (gnus-xmas-article-display-xface): Mark images properly.
9653
9654         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9655
9656 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9657
9658         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9659
9660 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-group.el (gnus-group-line-format): Added %O to the default
9663         value.
9664
9665         * gnus-util.el (gnus-text-with-property): The smallest point is
9666         point-min.
9667
9668         * smiley-ems.el (smiley-region): Return images.
9669         (gnus-smiley-display): Allow toggling.
9670         (smiley-region): Use text properties, not overlays.
9671
9672         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9673         implemented yet.
9674
9675         * smiley-ems.el (smiley-update-cache): Check for valid types.
9676
9677         * gnus-art.el (gnus-with-article-buffer): New macro.
9678
9679         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9680         strings as well as the glyphs.
9681         (gnus-picon-transform-address): Ditto.
9682         (gnus-picon-insert-glyph): Ditto.
9683         (gnus-picon-transform-newsgroups): Toggle.
9684         (gnus-picon-transform-address): Toggle.
9685
9686         * gnus-ems.el (gnus-remove-image): New function.
9687         (gnus-put-image): Take an optional string.
9688
9689         * gnus-util.el (gnus-text-with-property): New function.
9690
9691         * gnus-art.el (gnus-delete-images): New function.
9692
9693         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9694
9695         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9696         (gnus-article-wash-status): Use it.
9697         (gnus-signature-toggle): Clean up.
9698         (gnus-add-wash-status): New function.
9699         (gnus-delete-wash-status): New function.
9700         (gnus-article-hide-text-type): Use them throughout.
9701         (gnus-add-image): New function.
9702
9703         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9704
9705         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9706         interface.
9707
9708         * gnus-art.el (article-display-x-face): Cleaned up.
9709
9710         * rfc2047.el (rfc2047-field-value): New function.
9711
9712         * mail-parse.el (mail-header-field-value): New alias.
9713
9714         * gnus-art.el (gnus-mime-print-part): Fix typos.
9715
9716         * smiley-ems.el (gnus-smiley-file-types): New variable.
9717         (smiley-update-cache): Use it.
9718         (smiley-regexp-alist): Suffix-less smiley names.
9719         (smiley-regexp-alist): Added more smileys.
9720
9721         * gnus-sum.el (gnus-print-buffer): Made into own function.
9722         (gnus-summary-print-article): Use it.
9723
9724         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9725         looked for when REQUEST is a string.
9726
9727         * gnus-art.el (gnus-mime-button-commands): Add printing
9728         keystroke.
9729         (gnus-mime-copy-part): Doc fix.
9730         (gnus-mime-print-part): New command.
9731
9732 2001-12-31  Simon Josefsson  <jas@extundo.com>
9733
9734         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9735         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9736
9737 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9740         (picon): Fix doc.
9741
9742         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9743         longer exists. Remove those codes.
9744         * gnus.el (gnus-use-picons): Ditto.
9745
9746 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9749         infloop.
9750
9751         * gnus-sum.el (t): New `W D' map.
9752
9753         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9754         (gnus-article-treat-body-boundary): Clean up.
9755         (gnus-body-boundary-face): Removed.
9756         (gnus-article-goto-header): Moved here.
9757         (gnus-article-goto-header): Allow better regexps.
9758         (gnus-article-treat-fold-newsgroups): New command.
9759
9760         * gnus-sum.el (gnus-summary-move-article): We have to select an
9761         article to give `gnus-read-move-group-name' an opportunity to
9762         suggest an appropriate default.
9763
9764         * rfc2047.el (rfc2047-fold-line): New function.
9765         (rfc2047-unfold-line): Ditto.
9766         (rfc2047-fold-region): Don't fold just after the header name.
9767
9768         * mail-parse.el (mail-header-fold-line): New alias.
9769         (mail-header-unfold-line): Ditto.
9770
9771         * gnus-art.el (gnus-body-boundary-face): Renamed.
9772         (gnus-article-treat-body-boundary): Use it.
9773         (gnus-article-treat-body-boundary): Use an invisible header and a
9774         line of underline characters.
9775
9776 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9779
9780         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9781         (gnus-picon-split-address): New function.
9782         (gnus-picon-find-face): Use it.
9783         (gnus-picon-transform-address): Use it. Set first to t for each
9784         address.
9785
9786         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9787         the macro then use it.
9788         (gnus-treatment-function-alist): Treat picons earlier.
9789
9790 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus-art.el (gnus-body-separator-face): New variable.
9793         (gnus-article-treat-body-boundary): Use a blank, colored line.
9794
9795         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9796         well.
9797
9798         * gnus-art.el (gnus-treat-body-boundary): New variable.
9799         (gnus-article-treat-unfold-headers): Use helper macro.
9800         (gnus-article-treat-body-boundary): New command.
9801
9802         * gnus.el (gnus-logo-color-style): Change the default color.
9803         (gnus-splash-face): Gray, gray.
9804
9805         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9806         colors.
9807
9808         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9809         (gnus-logo-color-style): Ditto.
9810         (gnus-logo-colors): Ditto.
9811
9812         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9813
9814         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9815
9816         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9817         (gnus-picon-transform-newsgroups): New function.
9818
9819         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9820         string.
9821
9822         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9823
9824         * gnus-art.el (gnus-treat-cc-picon): New variable.
9825         (gnus-treat-mail-picon): Renamed.
9826
9827         * gnus-picon.el: New implementation.
9828         (gnus-picon-find-face): Renamed.
9829         (gnus-treat-from-picon): Use it.
9830         (gnus-picon-transform-address): Renamed.
9831         (gnus-treat-from-picon): Use it.
9832         (gnus-picon-create-glyph): Renamed.
9833         (gnus-picon-transform-address): Use it.
9834         (gnus-treat-cc-picon): New command.
9835
9836         * mm-decode.el (mm-create-image-xemacs): Separated out into
9837         function.
9838         (mm-get-image): Use it.
9839
9840         * gnus-art.el (gnus-treat-display-picons): Simplify.
9841         (gnus-treat-from-picon): Renamed.
9842
9843         * gnus-ems.el (gnus-create-image): New function.
9844         (gnus-put-image): New function.
9845
9846         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9847         (gnus-with-article-headers): New macro.
9848         (gnus-article-goto-header): New function.
9849
9850         * gnus-xmas.el (gnus-image-type-available-p): New function.
9851
9852         * gnus-ems.el (gnus-image-type-available-p): New function.
9853
9854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * nnrss.el (nnrss-check-group): Find the correct tag, because
9857         xml.el is changed.
9858
9859 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9862         lines are shorter than the window width.
9863         (gnus-ignored-headers): More headers.
9864
9865 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9868         (gnus-treat-unfold-headers): Renamed.
9869         (gnus-article-treat-unfold-headers): New command and keystroke.
9870
9871         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9872
9873         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9874
9875 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * sha1-el.el (sha1-use-external): New variable.
9878         (sha1-region): Use it.
9879         (sha1-string): Ditto.
9880
9881         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9882         * gnus-picon.el: Less warnings when compile.
9883
9884 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9887         alias.
9888         (gnus-picons-database): Default to list.
9889         (gnus-picons-lookup-internal): Use it.
9890
9891         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9892         to "bogus".
9893
9894         * gnus-win.el (gnus-configure-windows-hook): New hook.
9895
9896 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9897
9898         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9899
9900 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9903         lists.
9904         (gnus-select-newsgroup): Don't append; push.
9905         (gnus-adjust-marked-articles): Remove obsolete ranges from
9906         `seen'.
9907         (gnus-update-marks): Clean up.
9908         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9909
9910 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9911
9912         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9913
9914 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-sum.el (gnus-auto-select-subject): New variable.
9917         (gnus-summary-best-unread-subject): New function.
9918         (gnus-summary-best-unread-article): Use it.
9919         (gnus-summary-first-unseen-subject): New function and command.
9920
9921         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9922         other treatments.
9923
9924         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9925         function.
9926
9927         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9928         from the list of hidden types.
9929
9930         * mm-view.el (mm-inline-text): Ditto.
9931         (mm-inline-text): Ditto.
9932         (mm-w3-prepare-buffer): Ditto.
9933
9934         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9935
9936 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-art.el (gnus-ignored-headers): Added more headers.
9939
9940 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9941
9942         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9943         once.
9944
9945 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9948
9949 2001-12-28  Simon Josefsson  <jas@extundo.com>
9950
9951         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9952         Jesper Harder <harder@ifa.au.dk>.
9953
9954 2001-12-27  Simon Josefsson  <jas@extundo.com>
9955
9956         * gnus-sum.el (gnus-select-newsgroup): Make
9957         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9958         contain all articles (instead of none) when no seen marks have
9959         been set for the group.
9960         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9961         instead, it seems to result in shorter ranges.
9962
9963 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9966         insert-before-markers.
9967         From Jesper Harder <harder@ifa.au.dk>
9968
9969 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9970
9971         * nnmaildir.el (nnmaildir-save-mail): create the destination
9972         groups if they do not exist.
9973
9974 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9977
9978 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9981         gnus-group-real-name.
9982
9983         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9984         (gnus-newsgroup-variables): Ditto.
9985
9986         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9987         return it.
9988
9989 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9990
9991         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9992         * nnmaildir.el (top-level): Add commentary.
9993         (nnmaildir-version): Indicate that nnmaildir is now a standard
9994         part of Gnus, not separately released.
9995
9996 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9999         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10000         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10001         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10002
10003 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10006
10007 2001-12-20  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10010         ZHU <zsh@cs.rochester.edu>.
10011         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10012         Brian P Templeton <bpt@tunes.org>.
10013
10014 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnmaildir.el: New file.
10017         From Paul Jarc <prj@po.cwru.edu>.
10018
10019 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nndoc.el (nndoc-type-alist): Move forward to the end.
10022
10023 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10026         `dolist'.
10027
10028 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-win.el (gnus-frames-on-display-list): New function.
10031         (gnus-get-buffer-window): Use it.
10032
10033 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10036
10037 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10040
10041 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042            From Harald Meland <Harald.Meland@usit.uio.no>
10043
10044         * gnus-win.el (gnus-get-buffer-window): New function.
10045         (gnus-all-windows-visible-p): Use it.
10046
10047         * gnus-util.el (gnus-horizontal-recenter)
10048         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10049         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10050
10051         * gnus-score.el (gnus-score-insert-help): Use it.
10052
10053         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10054         (gnus-generate-tree, gnus-highlight-selected-tree)
10055         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10056         it.
10057
10058         * gnus-art.el (gnus-article-set-window-start)
10059         (gnus-mm-display-part, gnus-request-article-this-buffer)
10060         (gnus-button-next-page, gnus-button-prev-page)
10061         (gnus-article-button-next-page, gnus-article-button-prev-page):
10062         Use it.
10063
10064 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10065
10066         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10067         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10068         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10069
10070 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10073         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10074         * mml1991.el, nnultimate.el: Add `coding'.
10075
10076 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10077
10078         * ChangeLog: changed coding to buffer-file-coding-system
10079         * ChangeLog.1: same
10080         * nnwfm.el: same
10081         * gnus-smiley.el: same
10082         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10083         * gnus-delay.el: same
10084         * gnus-spec.el: same
10085         * message.el: same
10086         * mml1991.el: same
10087         * nnultimate.el: same
10088
10089 2001-12-16  Simon Josefsson  <jas@extundo.com>
10090         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10091
10092         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10093         (gnus-summary-save-map): Add muttprint.
10094         (gnus-summary-make-menu-bar): Ditto.
10095         (gnus-summary-muttprint): New function.
10096
10097         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10098
10099 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10102         temporary list instead of buffer.
10103
10104         * mm-url.el (executable-find): autoload.
10105
10106 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10107
10108         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10109         to variable, follow doc-string conventions).
10110
10111 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10112
10113         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10114         subscribe-level
10115         * gnus-topic.el (gnus-subscribe-topics): use it.
10116
10117 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10120         messages. (A small patch with indentation)
10121         From Sean Neakums <sneakums@zork.net>.
10122
10123         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10124         nil after shooting down the gnus-original-article-buffer.
10125
10126 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * uudecode.el (uudecode-use-external): New variable.
10129         (uudecode-decode-region): Automatically detect external program.
10130
10131         * binhex.el (binhex-use-external): New variable.
10132         (binhex-decode-region-internal): New function.
10133         (binhex-decode-region): Automatically detect external program.
10134
10135         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10136         Use them.
10137
10138 2001-12-12  Simon Josefsson  <jas@extundo.com>
10139
10140         * nnvirtual.el (nnvirtual-always-rescan)
10141         (nnvirtual-component-regexp): Fix doc.
10142
10143         * nnoo.el (defvoo): Add doc to defvoo variables.
10144
10145         * nnml.el (nnml-directory, nnml-active-file)
10146         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10147         (nnml-marks-is-evil, nnml-filenames-are-evil)
10148         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10149
10150         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10151         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10152         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10153         `error'.
10154
10155         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10156         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10157
10158         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10159         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10160         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10161         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10162
10163         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10164         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10165
10166         * imap.el, nnimap.el: Fix indentation.
10167
10168         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10169
10170 2001-12-12  Didier Verna  <didier@xemacs.org>
10171
10172         * gnus-msg.el (gnus-group-news): New function.
10173         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10174         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10175         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10176         for it.
10177         * gnus-msg.el (gnus-summary-news-other-window): New function.
10178         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10179         bind it to `i'.
10180         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10181         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10182         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10183         for it (called with a prefix).
10184         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10185         group-name argument.
10186         * gnus-msg.el (gnus-setup-message): use it.
10187
10188 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10191
10192 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * mml.el (mime-to-mml): Remove Content-Disposition too.
10195
10196 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10199         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10200         strings only.
10201         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10202
10203 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10204
10205         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10206         (nnmail-fancy-expiry-target): Use it.
10207         Suggestions from Simon Josefsson <jas@extundo.com>.
10208
10209 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10212
10213 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10216
10217         * gnus-util.el (gnus-url-unhex-string): Move here.
10218
10219 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10222         mm-url-decode-entities-nbsp.
10223
10224         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10225         * webmail.el, nnwfm.el: Use mm-url.
10226
10227         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10228         (mm-url-remove-markup): Move from nnweb.
10229         (mm-url-fetch-simple): Move from webmail.
10230
10231         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10232
10233 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10236         (gnus-summary-print-article): Use it.
10237
10238         * gnus-util.el (gnus-replace-in-string): Typo.
10239
10240 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnweb.el (nnweb-replace-in-string): Removed.
10243
10244         * gnus-util.el (gnus-replace-in-string): New function.
10245         (gnus-mode-string-quote): Use it.
10246
10247         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10248         * nnwfm.el (nnwfm-create-mapping): Ditto.
10249
10250 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * dgnushack.el (dgnushack-compile): nnrss.el and
10253         nnslashdot.el don't depend on nnweb, url, w3.
10254
10255         * nnrss.el: Use mm-url.
10256
10257 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mm-url.el (mm-url-insert-file-contents): Support file:.
10260
10261 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-view.el: Lower case for the description line. Sync from the
10264         Emacs CVS.
10265
10266 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10269         From:  Stefan Monnier  <monnier@cs.yale.edu>
10270
10271 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10274
10275 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * mm-url.el: Require executable.
10278         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10279
10280 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * pop3.el (pop3-munge-message-separator): Only use valid date.
10283         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10284
10285         * Makefile.in: gnus-load.elc may not be generated.
10286
10287 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mm-url.el: New file.
10290         * nnslashdot.el: Use it.
10291         * mm-extern.el (mm-extern-url): Use it.
10292
10293 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-sum.el (gnus-summary-save-article): Nix
10296         gnus-display-mime-function and gnus-article-prepare-hook.
10297
10298         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10299         the beginning of lines.
10300         (gnus-complex-form-to-spec): Ditto.
10301
10302 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10305         From Paul Jarc <prj@po.cwru.edu>.
10306
10307 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el: New variable message-subscribed-address-file;
10310         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10311
10312 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-tab-body-function): Set to nil.
10315         (message-tab): Use text-mode-map or global-map.
10316         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10317
10318 2001-11-30  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10321         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10322         <christoph.conrad@gmx.de>.
10323         (gnus-agent-fetch-group-1): Add verbose message.
10324
10325 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10328         of integers.
10329
10330 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10331
10332         * message.el (message-newgroups-header-regexp)
10333         (message-completion-alist, message-tab-body-function): Use
10334         defcustom rather than defvar.
10335         (message-tab): Mention `message-tab-body-function' in doc.
10336         Suggested by Karl Eichwalder.
10337
10338 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10341
10342 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nnheader.el (nnheader-find-nov-line): Don't use macro
10345         gnus-delete-line.
10346
10347         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10348         (gnus-group-name-charset): Ditto.
10349
10350         * gnus-util.el (gnus-buffer-live-p): Ditto.
10351
10352 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10355         open parenthesis in doc.
10356         (sieve-manage-authenticator-alist): Typo in doc.
10357         * imap.el (imap-authenticator-alist): Typo in doc.
10358         (imap-stream-alist): Backslash.
10359
10360         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10361           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10362
10363 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10366
10367         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10368
10369         * gnus-msg.el (gnus-configure-posting-styles): use
10370         make-local-hook. Add LOCAL for add-hook.
10371
10372 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10373
10374         * message.el (message-mode): Use `make-local-hook' unless
10375         obsolete.
10376         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10377
10378 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * canlock.el: Remove sha1.el and base64.el stuff.
10381
10382 2001-11-26  Didier Verna  <didier@xemacs.org>
10383
10384         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10385         if needed.
10386
10387 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * message.el (message-tamago-not-in-use-p): New function.
10390         (message-strip-forbidden-properties): Use it.
10391
10392 2001-11-26  Didier Verna  <didier@xemacs.org>
10393
10394         * gnus-start.el (gnus-check-first-time-used): only check for
10395         existence of .el[d] files.
10396
10397 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10400
10401         * message.el (message-setup-1): Clean up mc-*.
10402
10403 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10406         * gnus-score.el (gnus-score-find-bnews): Use it.
10407
10408         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10409         (gnus-summary-limit-to-author): Ditto.
10410         (gnus-summary-limit-to-extra): Ditto.
10411         (gnus-summary-find-matching): Support not-matching argument.
10412
10413 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10414
10415         * message.el (message-wash-subject): Use `insert' rather than
10416         `insert-string', which is deprecated.
10417
10418 2001-11-24  Simon Josefsson  <jas@extundo.com>
10419
10420         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10421         message. (Gnus does not "default" to using 8bit for the message,
10422         it default to use 8bit encoding and the user-supplied CTE
10423         value. Calling this behaviour "treating it as 8bit" is perhaps
10424         better.)
10425
10426         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10427         (compare mm-charset-to-coding-system).
10428
10429 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10432         buffer. Correctly decode hex.
10433
10434 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-agent.el (gnus-category-insert-line): Convert category
10437         names to strings.
10438
10439 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (sha1): eval-and-compile.
10442
10443 2001-11-20  Simon Josefsson  <jas@extundo.com>
10444
10445         * message.el (message-allow-no-recipients): New variable.
10446         (message-send): Use it, customize the prompting when posting to
10447         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10448
10449 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-util.el (mm-coding-system-priorities): New variable.
10452         (mm-sort-coding-systems-predicate): New function.
10453         (mm-find-mime-charset-region): Resort coding systems if needed.
10454         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10455
10456 2001-11-20  Didier Verna  <didier@xemacs.org>
10457
10458         * gnus-group.el (gnus-group-make-help-group): new optional
10459         argument to control the error behavior.
10460         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10461         erroring.
10462
10463 2001-11-19  Simon Josefsson  <jas@extundo.com>
10464
10465         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10466         instead of C-c C-u.  Suggested by Per Abrahamsen
10467         <abraham@dina.kvl.dk>.
10468
10469 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * nnfolder.el (nnfolder-read-folder): Use group instead of
10472         nnfolder-current-group.
10473         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10474
10475 2001-11-17  Simon Josefsson  <jas@extundo.com>
10476
10477         * message.el (message-send): Ask user if Fcc/Gcc should be
10478         performed when no other sender was specified.
10479         Suggested by prj@po.cwru.edu (Paul Jarc).
10480
10481 2001-11-17  Simon Josefsson  <jas@extundo.com>
10482
10483         * message.el (message-mode, message-mode-map): Use C-c C-u for
10484         Importance: instead of C-c C-p (used by SC).
10485
10486 2001-11-16  Simon Josefsson  <jas@extundo.com>
10487
10488         * message.el (message-insert-importance-high)
10489         (message-insert-importance-low): Save point.
10490
10491         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10492         value.
10493
10494 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10495
10496         * message.el (message-strip-special-text-properties): New option.
10497         (message-strip-forbidden-properties): Obey it.
10498
10499 2001-11-14  Sam Steingold  <sds@gnu.org>
10500
10501         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10502
10503 2001-11-15  Simon Josefsson  <jas@extundo.com>
10504
10505         Support "Importance:" header in Message.
10506
10507         * message.el (message-mode-map): Bind C-c C-p to
10508         `message-insert-or-toggle-importance'
10509         (message-mode-menu): Add message-insert-importance-{high,low}.
10510         (message-insert-importance-high, message-insert-importance-low)
10511         (message-insert-or-toggle-importance): New functions.
10512         (message-tool-bar-map): Add {un,}important.
10513         (message-mode): Doc fix.
10514
10515 2001-11-15  Simon Josefsson  <jas@extundo.com>
10516
10517         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10518
10519         * mml.el (mml-menu): Fix toolbar tooltip.
10520
10521 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10524         * nnml.el (nnml-save-marks): Ditto.
10525
10526         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10527
10528 2001-11-15  Simon Josefsson  <jas@extundo.com>
10529
10530         * nnml.el (nnml-save-marks):
10531         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10532         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10533
10534 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10535
10536         * gnus-art.el (gnus-article-wash-status-strings): Use
10537         `copy-sequence', not `copy-seq'.
10538
10539 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10540
10541         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10542         (gnus-gnus-article-wash-status-entry): New function.
10543         (gnus-article-wash-status): Use it.
10544
10545 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mml1991.el: Add coding header.
10548
10549 2001-11-12  Simon Josefsson  <jas@extundo.com>
10550
10551         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10552         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10553         `mml1991-sign' and `mml1991-encrypt'.
10554         (mml1991-encrypt, mml1991-sign): New glue functions.
10555         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10556
10557         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10558         (mml-menu): Add PGP to menu.
10559
10560         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10561         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10562         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10563         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10564
10565         * mml2015.el: Mention RFC 3156.
10566
10567         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10568
10569 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10572
10573         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10574           From <Michael.Cook@cisco.com>
10575
10576 2001-11-11  Simon Josefsson  <jas@extundo.com>
10577
10578         * message.el (top-level): Autoload sha1.
10579         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10580         canlock, no need to require two different hash algs).  Suggested
10581         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10582
10583 2001-11-09  Simon Josefsson  <jas@extundo.com>
10584
10585         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10586         <Pavel@Janik.cz>.
10587
10588 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10589
10590         * message.el (message-point-in-header-p): New function.
10591         (message-do-auto-fill): Use it.
10592         (message-beginning-of-line): New function.  Goes to beginning of
10593         header value (i.e., end of header name), or to beginning of line
10594         if already at beginning of value.  Behaves like
10595         `beginning-of-line' when in message body.
10596         (message-mode-map): Bind it.
10597
10598 2001-11-08  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-msg.el (gnus-posting-styles): Add doc.
10601
10602 2001-11-07  Simon Josefsson  <jas@extundo.com>
10603
10604         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10605
10606         * sieve-mode.el (sieve-control-commands-face)
10607         (sieve-control-commands-face, sieve-action-commands-face)
10608         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10609         faces.
10610         (sieve-font-lock-keywords): Use them.
10611         (sieve-mode): Only set font-lock-defaults in emacs.
10612
10613         * gnus-art.el (gnus-default-article-saver): Add
10614         gnus-summary-save-body-in-file.
10615         (gnus-summary-write-to-file): Fix doc.
10616
10617 2001-11-07  Simon Josefsson  <jas@extundo.com>
10618
10619         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10620         reference to the correct chapter in the manual.
10621
10622         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10623         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10624
10625 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mml.el (mml-preview): Bind mail-header-separator.
10628
10629 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * message.el: Always require canlock.
10632         (message-ignored-supersedes-headers): Include Cancel-Lock and
10633         Cancel-Key.
10634         (message-insert-canlock): Don't require canlock.
10635         (message-cancel-news): Don't check whether canlock is available.
10636         (message-supersede): Support cancel-locks.
10637
10638         * gnus-art.el: Don't autoload canlock.
10639
10640 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10643         From: <andre@slamdunknetworks.com>
10644
10645 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * many files: Fix copyright lines.
10648
10649 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10652         Suggested by Dave Love  <fx@gnu.org>.
10653
10654 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el (message-kill-buffer): Remove auto-save file after
10657         confirm.
10658
10659         * message.el (message-send-mail): Call message-generate-headers
10660         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10661
10662         * gnus-topic.el (gnus-topic-rename): Initial-input.
10663         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10664
10665 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10666
10667         * message.el (message-forbidden-properties): New constant.
10668         (message-strip-forbidden-properties): New function.
10669         (message-mode): Activate it.
10670
10671 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10674         (mm-hack-charsets): Fix doc.
10675
10676 2001-11-02  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-int.el (gnus-check-server): Message "...done" when done.
10679
10680         * imap.el (imap-close): Don't message (imap-send-command-wait
10681         returns if the connection is dropped).
10682         (imap-wait-for-tag): Nix out message only when necessary.
10683
10684         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10685         for non-crossposting.
10686         (gnus-sieve-crosspost): Default to t to be consistent with other
10687         parts of Gnus.
10688
10689 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10692         (mm-iso-8859-x-to-15-table): Ditto.
10693         (mm-iso-8859-x-to-15-region): Ditto.
10694         (mm-find-mime-charset-region): Ditto.
10695
10696 2001-11-01  Simon Josefsson  <jas@extundo.com>
10697
10698         * nnimap.el (nnimap-close-asynchronous): New variable.
10699         (nnimap-close-group): Use it.
10700         (nnimap-expunge): Don't use it.
10701
10702         * imap.el (imap-callbacks): New variable.
10703         (imap-remassoc): Copied from `gnus-remassoc'.
10704         (imap-add-callback): New function.
10705         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10706         behaviour.
10707         (imap-parse-response): Call the callback.
10708
10709         * message.el (message-insert-canlock): New variable.
10710         (message-canlock-generate, message-canlock-password)
10711         (message-insert-canlock): New functions.
10712         (message-send-news): Call `message-insert-canlock'.
10713         (top-level): Require canlock when compiling.
10714         (message-insert-canlock): Require canlock before we need it.
10715
10716 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10719
10720 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * dgnushack.el (dgnushack-make-load): A workaround for
10723         custom-add-loads bug in some versions of XEmacs.
10724
10725 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10728
10729 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10732         (mm-hack-charsets): New variable.
10733         (mm-iso-8859-15-compatible): New variable.
10734         (mm-iso-8859-x-to-15-table): New variable.
10735         (mm-find-mime-charset-region): Add parameter hack-charsets.
10736
10737         * mm-bodies.el (mm-encode-body): Use it.
10738         * mml.el (mml-parse-1): Ditto.
10739
10740 2001-11-01  Simon Josefsson  <jas@extundo.com>
10741
10742         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10743
10744 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10747         is nil.
10748
10749 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10752
10753         * message.el (message-forward-rmail-make-body): Use
10754         save-window-excursion.
10755         (message-encode-message-body): Search with noerror.
10756         (message-setup-1): Convert compose-mail send-actions to
10757         message-send-actions.
10758
10759 2001-11-01  Simon Josefsson  <jas@extundo.com>
10760
10761         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10762         <yamaoka@jpl.org>.
10763
10764 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * sieve-manage.el (sieve-string-bytes): No complain.
10767
10768 2001-11-01  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10771         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10772         has autoload cookies, so no `require' should be necessary.)
10773
10774         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10775         files.
10776
10777 2001-10-31  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10780         parameter.
10781
10782         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10783         `display' is a number (and C-u wasn't used to enter group), only
10784         fetch that number of articles.
10785
10786 2001-10-31  Matt Armstrong  <matt@lickey.com>
10787
10788         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10789         not-subscribed -> subscribed.
10790
10791 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792         From: Josh Huber <huber@alum.wpi.edu>
10793
10794         * message.el (message-subscribed-address-functions): New variable.
10795         (message-subscribed-addresses): New variable.
10796         (message-subscribed-regexps): New variable.
10797         (message-goto-mail-followup-to): New function.
10798         (message-send-mail): Add Mail-Followup-To.
10799         (message-make-mft): New function.
10800
10801         * gnus.el (gnus-find-subscribed-addresses): New function.
10802
10803 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10806         (mail-source-fetch-pop): Ditto.
10807         (mail-source-check-pop): Ditto.
10808
10809         * gnus-start.el (gnus-read-init-file): Ditto.
10810         (gnus-activate-group): Ditto.
10811         (gnus-read-newsrc-el-file): Ditto.
10812
10813 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * message.el (message-get-reply-headers): Make sure there is ", ".
10816
10817         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10818         mm-coding-system-p. Don't correct it only in XEmacs.
10819         (mm-charset-to-coding-system): Use mm-coding-system-p and
10820         mm-get-coding-system-list.
10821         (mm-emacs-mule, mm-mule4-p): New variables.
10822         (mm-enable-multibyte, mm-disable-multibyte,
10823         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10824         mm-with-unibyte-current-buffer,
10825         mm-with-unibyte-current-buffer-mule4): Use them.
10826         (mm-find-mime-charset-region): Treat iso-2022-jp.
10827
10828         From  Dave Love  <fx@gnu.org>:
10829
10830         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10831         construction.
10832         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10833         entries conditional on not having a coding system defined for
10834         them.
10835         (mm-mule-charset-to-mime-charset): Use
10836         find-coding-systems-for-charsets if defined.
10837         (mm-charset-to-coding-system): Don't use
10838         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10839         later.  Add last resort search of coding systems.
10840         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10841         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10842         Mule 4.
10843         (mm-find-mime-charset-region): Re-write.
10844         (mm-with-unibyte-current-buffer): Restore buffer as well as
10845         multibyteness.
10846
10847 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10850         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10851         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10852
10853 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10856         again.
10857
10858         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10859
10860 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-spec.el (gnus-parse-simple-format): Use
10863           buffer-substring-no-properties.
10864
10865 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * gnus-art.el (article-verify-cancel-lock): New function.
10868
10869         * nnheader.el (nntp-process-response): New variable.
10870         (nnheader-init-server-buffer): Make `nntp-process-response'
10871         buffer-local in `nntp-server-buffer'.
10872
10873         * nntp.el (nntp-prepare-post-hook): New hook.
10874         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10875         (nntp-async-trigger): Ditto.
10876         (nntp-request-post): Insert a server's ID if there's no Message-ID
10877         header; run `nntp-prepare-post-hook'.
10878
10879 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10882         instead.
10883
10884         * message.el (message-forward-subject-author-subject): Don't use
10885         message-news-p, which widens the buffer.
10886         (message-forward-make-body): New function.
10887         (message-forward): Use it.
10888         (message-insinuate-rmail): New function.
10889         (message-forward-rmail-make-body): New function.
10890
10891 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mm-extern.el (mm-extern): Provide it.
10894
10895         * mm-partial.el (mm-partial): Provide it.
10896
10897 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10900
10901 2001-10-29  Simon Josefsson  <jas@extundo.com>
10902
10903         * mml.el (mml-preview): Bind message-this-is-news if it is
10904         news. From Jesper Harder <harder@myrealbox.com>.
10905
10906 2001-10-28  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10909
10910 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10913         ironic smilies.
10914
10915 2001-10-27  Simon Josefsson  <jas@extundo.com>
10916
10917         * message.el (message-indent-citation): Don't add trailing
10918         whitespace when citing text.
10919
10920         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10921         <harder@ifa.au.dk>.
10922
10923 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10926         not available.
10927         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10928         (nnweb-type-definition): Add google as alias of dejanews.
10929         (nnweb-google-parse-1): Forward 1 line.
10930
10931 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10932
10933         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10934         variable `message-forward-ignored-headers'.
10935
10936 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10937
10938         * gnus.el (gnus-expand-group-parameter): New function.
10939         (gnus-expand-group-parameters): Call it.
10940         (gnus-group-fast-parameter): New function.
10941         (gnus-group-find-parameter): Call it.
10942
10943 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10944
10945         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10946         vector (it didn't before because of a bug).
10947         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10948         available.  Before it converted it to an article number.
10949
10950         This makes followup to news articles with negative numbers in
10951         nnvirtual groups use news instead of mail.
10952
10953 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10954
10955         * gnus.el (post-method): Use `native' instead of `nil'.
10956
10957         * gnus-msg.el (gnus-post-method): Ditto.
10958
10959 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10960
10961         * gnus.el (gnus-define-group-parameter): Grammar fix.
10962
10963 2001-10-22  Simon Josefsson  <jas@extundo.com>
10964
10965         * gnus-msg.el (gnus-extended-version): Include
10966         system-configuration.
10967         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10968
10969 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10970
10971         * gnus.el (post-method): Customization fix: `native' is not a
10972         valid value.
10973         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10974         `native' is not a valid value.
10975
10976 2001-10-21  Simon Josefsson  <jas@extundo.com>
10977
10978         * nnimap.el (nnimap): Defgroup
10979         (nnimap-strict-function, nnimap-strict-function-match): New
10980         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10981         (nnimap-split-crosspost, nnimap-split-inbox)
10982         (nnimap-split-rule, nnimap-split-predicate)
10983         (nnimap-split-predicate): Defcustom.
10984         (nnimap-split-inbox, nnimap-expunge-search-string)
10985         (nnimap-importantize-dormant): Remove "*" from doc.
10986
10987 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10988
10989         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10990         not supplied via prefix arg.  From Lisp, make arg mandatory.
10991         Suggested by Frank Schmitt.
10992
10993 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10994
10995         * message.el (message-do-auto-fill): Avoid calling
10996         'rfc822-goto-eoh'.
10997
10998 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10999         From Paul Jarc <prj@po.cwru.edu>.
11000
11001         * message.el (message-get-reply-headers): Restructure the logic
11002         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11003
11004 2001-10-20  Simon Josefsson  <jas@extundo.com>
11005
11006         * message.el (message-cancel-news): Support cancel-locks.
11007         Suggested by Per Abrahamsson.
11008
11009         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11010         conses.  From David Z Maze <dmaze@MIT.EDU>.
11011
11012         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11013
11014 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11015
11016         * mm-decode.el (mm-default-directory): Fix customize type.
11017
11018         * message.el (message-setup-fill-variables): Kludge to use
11019         normal-auto-fill-function even if auto fill is already activated.
11020
11021 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11022
11023         * message.el (message-do-auto-fill): New version that does not
11024         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11025         (message-setup-1): Removed the `message-field' property.
11026
11027         * gnus-draft.el (gnus-draft-edit-message): Removed the
11028         `message-field' property.
11029
11030 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11031
11032         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11033         `message-field'.  The `field' property has a special significance in
11034         Emacs 21.
11035
11036         * message.el (message-send, message-setup-1): Ditto.
11037
11038 2001-10-18  Simon Josefsson  <jas@extundo.com>
11039
11040         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11041         when undoing.
11042
11043 2001-10-18  Simon Josefsson  <jas@extundo.com>
11044         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11045
11046         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11047         (gnus-summary-make-menu-bar): Ditto.
11048
11049 2001-10-17  Simon Josefsson  <jas@extundo.com>
11050
11051         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11052         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11053
11054 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11057         * gnus-util.el (gnus-user-date): New function.
11058         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11059
11060 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11061
11062         * message.el (message-check-news-header-syntax): Special case
11063         nnvirtual groups.
11064
11065         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11066         customize type to `symbol'.
11067
11068 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11071         %&foo;.
11072         (gnus-parse-simple-format): Support user extended spec too.
11073         %u&foo; invokes gnus-user-format-function-foo.
11074
11075 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11078         the server.
11079         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11080         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11081         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11082         * nndiary.el (nndiary-request-expire-articles): Ditto.
11083         (nndiary-schedule): Defsubst it before use it.
11084         (nndiary-error): eval-and-compile.
11085
11086 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11087
11088         * gnus-msg.el (gnus-post-method): Changed two instances of
11089         `active' to `current' and one `null' to `not'.
11090
11091 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11092         From Katsumi Yamaoka <yamaoka@jpl.org>.
11093
11094         * message.el (message-setup-fill-variables): Use
11095         `normal-auto-fill-function' instead of `auto-fill-function'.
11096
11097 2001-10-16  Simon Josefsson  <jas@extundo.com>
11098
11099         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11100         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11101         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11102
11103 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11104         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11105
11106         * gnus-draft.el (gnus-draft-edit-message): Add text property
11107         `field' with value `header' to message headers.
11108         * message.el (message-setup-1): Really add text property to all of
11109         the header, not just part of it.
11110
11111 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-group.el (gnus-group-sort-by-server): Use it.
11114
11115         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11116
11117         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11118         and keystroke.
11119
11120 2001-10-14  Simon Josefsson  <jas@extundo.com>
11121
11122         * dig.el: Doc fix.
11123
11124         * smime.el: Doc fix.
11125
11126         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11127         charset magic from message.el.
11128
11129 2001-10-12  Simon Josefsson  <jas@extundo.com>
11130         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11131
11132         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11133         'cite from g-a-wash-types.
11134         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11135         (gnus-article-hide-citation): Fix.
11136
11137         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11138         character.
11139         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11140
11141         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11142         definition.
11143         (gnus-signature-toggle): Toggle `s' mode line character.
11144
11145         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11146         doing stuff that clears it.
11147
11148 2001-10-12  Simon Josefsson  <jas@extundo.com>
11149
11150         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11151         From Eric Marsden <emarsden@laas.fr>.
11152
11153 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11156         (autoload): Add some autoloads.
11157
11158 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11160
11161         * message.el (message-do-auto-fill): New function.  Like
11162         `do-auto-fill' but don't fill when in the message header.
11163         (message-setup-1): Put a text property on the message header.
11164         (message-setup-fill-variables): Use `message-do-auto-fill'.
11165
11166 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-send-mail-partially): Insert an empty line
11169         first, because of the change of message-make-lines.
11170
11171 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11172
11173         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11174         iso-8859-15, make it an alias for iso-8859-1.
11175
11176 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * message.el (message-send-news): Don't modify the value of
11179         `message-syntax-checks' if it is not a list (possibly it is
11180         `dont-check-for-anything-just-trust-me').
11181
11182 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11185         `find-coding-system' for XEmacs to check whether the coding-system
11186         `utf-8' is available.
11187
11188 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11191
11192 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11193
11194         * message.el (message-send-news): Oops, missed case with no
11195         "Followup-To" header...
11196
11197 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11198
11199         * message.el (message-send-news): Allow
11200         `gnus-group-name-charset-group-alist' to affect encoding of the
11201         "Newsgroups" and "Followup-To" headers.
11202
11203 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * Makefile.in (install-el): Depend on gnus-load.el.
11206
11207 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * Makefile.in (install-el): Use -f.
11210         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11211
11212 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11213
11214         * message.el (message-send-news): Don't encode Followups-To when
11215         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11216
11217         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11218         header.
11219
11220         * gnus-art.el (article-decode-group-name): Also decode
11221         "Followup-To".
11222
11223         * rfc2047.el (rfc2047-encode-message-header): Encode without
11224         asking for null methods.
11225
11226         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11227         default charset for newsgroup names in accordance with USEFOR.
11228
11229         * gnus-group.el (gnus-group-name-charset-method-alist,
11230         gnus-group-name-charset-group-alist): Removed "*" from doc
11231         strings, "*" should not be used for complex variables.
11232
11233 2001-10-06  Simon Josefsson  <jas@extundo.com>
11234
11235         Support UTF-8 group names better.
11236
11237         * message.el (message-check-news-header-syntax): Encode group
11238         names before comparison.
11239
11240         * gnus-msg.el (gnus-copy-article-buffer): Run all
11241         `gnus-article-decode-hook's except `article-decode-charset'
11242         instead of hardcoding call to one of them.
11243
11244         * gnus-art.el (gnus-article-decode-hook): Add
11245         `article-decode-group-name'.
11246         (article-decode-group-name): New function, use `g-d-n'.
11247
11248         * gnus-group.el (gnus-group-insert-group-line): Decode
11249         gnus-tmp-group using `g-d-n'.
11250
11251         * gnus-util.el (gnus-decode-newsgroups): New function.
11252
11253 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11254
11255         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11256         `gnus-group-name-charset-group-alist'.
11257
11258 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * Makefile.in: Install el in install. Add uninstall.
11261
11262 2001-10-05  Simon Josefsson  <jas@extundo.com>
11263
11264         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11265
11266         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11267
11268         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11269         empty folders.
11270
11271         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11272         limiting if read-all (C-u RET) was used.
11273
11274 2001-10-04  Simon Josefsson  <jas@extundo.com>
11275
11276         * mail-source.el (mail-source-movemail-program): New variable.
11277         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11278         <thutt@thutt.vmware.com>.
11279
11280 2001-10-03  Simon Josefsson  <jas@extundo.com>
11281
11282         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11283         (gnus-summary-line-format-alist): Fix param.
11284
11285 2001-10-02  Simon Josefsson  <jas@extundo.com>
11286
11287         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11288         don't go through `nnimap-request-expire-articles' to delete the
11289         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11290
11291 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-agent.el (gnus-agent-write-active): The min in the
11294         agent/active may be larger than that in the server/active.
11295
11296 2001-10-01  Simon Josefsson  <jas@extundo.com>
11297
11298         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11299         is IMAP4rev1.
11300
11301         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11302
11303         * nnfolder.el: Ditto.
11304
11305 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11306
11307         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11308         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11309
11310 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11313         (message-mode-menu): Menu item for same.
11314
11315         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11316         delayed articles.
11317
11318         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11319         nndraft:delayed does not exist.
11320         (gnus-delay-initialize): Don't set up keymap, that's done from
11321         message.el now.
11322         (gnus-delay, gnus-delay-group, gnus-delay-header)
11323         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11324
11325 2001-09-29  Simon Josefsson  <jas@extundo.com>
11326
11327         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11328         utf-8, not eight-bit-control.
11329
11330         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11331         (imap-log, imap-debug): Custom.
11332         (imap-log-buffer, imap-debug-buffer): New constants.
11333         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11334         (imap-network-open, imap-shell-open, imap-starttls-open)
11335         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11336         (imap-debug): Use imap-*-buffer.
11337
11338         * nndoc.el (nndoc-article-type): Add mailman.
11339         (nndoc-type-alist): Ditto.
11340         (nndoc-mailman-type-p): New function.
11341
11342 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11345         gnus-art.el.
11346
11347 2001-09-27  Simon Josefsson  <jas@extundo.com>
11348
11349         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11350         (gnus-topic-catchup-articles): New function. Suggested by Robin
11351         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11352
11353 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11355
11356         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11357         previous ones.
11358
11359 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360         From Daiki Ueno  <ueno@unixuser.org>
11361
11362         * gnus-sum.el (gnus-summary-show-article): The arglist of
11363         detect-coding-region is incompatible.
11364
11365 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11367
11368         * gnus-group.el (gnus-group-delete-group): Typo.
11369
11370 2001-09-26  Simon Josefsson  <jas@extundo.com>
11371
11372         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11373
11374         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11375
11376 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11379
11380 2001-09-22  Simon Josefsson  <jas@extundo.com>
11381
11382         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11383
11384         * nnfolder.el (nnfolder-open-marks): Ditto.
11385
11386         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11387         (gnus-update-marks): Use it.
11388         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11389         hardcoded list.
11390
11391         * gnus.el (gnus-article-special-mark-lists): Add killed.
11392         (gnus-article-unpropagated-mark-lists): New constant.
11393
11394 2001-09-22  Simon Josefsson  <jas@extundo.com>
11395
11396         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11397         custom option.
11398
11399 2001-09-23  Simon Josefsson  <jas@extundo.com>
11400
11401         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11402
11403 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11406
11407 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11408
11409         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11410         accept lists of functions.
11411
11412 2001-09-20  Simon Josefsson  <jas@extundo.com>
11413
11414         * gnus-group.el (gnus-group-catchup): Update expire marks in
11415         backend.  Also, if ALL also set expire marks on tick/dormant.
11416
11417 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11418
11419         * message.el (message-tab-body-function): New variable.
11420         * message.el (message-tab): Use it.
11421
11422 2001-09-19  Sam Steingold  <sds@gnu.org>
11423
11424         * gnus-win.el (gnus-buffer-configuration): Respect
11425         `gnus-bug-create-help-buffer'.
11426
11427 2001-09-18  Simon Josefsson  <jas@extundo.com>
11428
11429         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11430         (gnus-parse-simple-format): Re-revert.
11431
11432 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11433         Trivial patch.
11434
11435         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11436         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11437
11438 2001-09-18  Simon Josefsson  <jas@extundo.com>
11439
11440         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11441         signed.
11442         (gnus-parse-simple-format): Don't use it.
11443
11444 2001-09-17  Miles Bader  <miles@gnu.org>
11445
11446         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11447         error querying a backend abort the whole process.
11448
11449 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11452         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11453
11454 2001-09-17  Didier Verna  <didier@xemacs.org>
11455
11456         * nndiary.el: version 0.2-b14.
11457         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11458         compatibility problem with XEmacs 21.1.
11459
11460 2001-09-15  Simon Josefsson  <jas@extundo.com>
11461
11462         * gnus-group.el (gnus-group-line-format): Document %c.
11463
11464         * nnml.el (nnml-parse-head): Handle CRLF files.
11465         (nnml-generate-nov-file): Ditto.
11466         (nnml-retrieve-headers): Ditto.
11467
11468 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11469
11470         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11471
11472 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11473
11474         * gnus-spec.el (gnus-correct-substring): Still stopped one
11475         character before we wanted (never included last character).
11476         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11477         add missing "," (once per function)
11478
11479 2001-09-14  Simon Josefsson  <jas@extundo.com>
11480
11481         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11482         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11483         default before gnus-group is loaded and the variable set.)
11484
11485         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11486         killed or unsent marks.
11487
11488         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11489         isn't an article to set it on (e.g. when you `a' in a group).
11490
11491 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11492
11493         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11494         can read e-mails from Microsoft Outlook users not using ISO
11495         8859-2 character set.
11496
11497 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-diary.el: Minor modifications to avoid warnings.
11500         (gnus-summary-misc-menu): defvar.
11501         (gnus-diary-check-message): Use gnus-point-at-eol.
11502         (gnus-diary-kill-entire-line): eval-and-compile.
11503
11504 2001-09-12  Didier Verna  <didier@xemacs.org>
11505
11506         * nndiary.el: new version (0.2-b13).
11507         * nndiary.el (nndiary-mail-sources): doc update.
11508         * nndiary.el (nndiary-split-methods): ditto.
11509         * nndiary.el (nndiary-request-accept-article-hooks): New.
11510         * nndiary.el (nndiary-request-accept-article): use it, check
11511         message validity.
11512         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11513         * nndiary.el (nndiary-schedule): fix bug (misplaced
11514         condition-case): it didn't return nil on error.
11515         * gnus-diary.el: new version.
11516         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11517         * gnus-diary.el (gnus-diary-header-value-history): New.
11518         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11519         * gnus-diary.el (gnus-diary-add-header): New.
11520         * gnus-diary.el (gnus-diary-check-message): New.
11521         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11522         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11523
11524 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11525
11526         * gnus-sum.el (gnus-select-newsgroup): Make
11527         `gnus-current-select-method' buffer-local.
11528
11529         * gnus-art.el (gnus-request-article-this-buffer): Refer
11530         `gnus-current-select-method' in the current summary buffer.
11531
11532 2001-09-10  Simon Josefsson  <jas@extundo.com>
11533         From Daniel Pittman <daniel@rimspace.net>
11534
11535         * gnus-spec.el (gnus-correct-pad-form): Fix.
11536
11537 2001-09-09  Simon Josefsson  <jas@extundo.com>
11538
11539         * mm-decode.el (mm-inline-media-tests): Add
11540         application/x-emacs-lisp.
11541         (mm-attachment-override-types): Add
11542         application/{x-,}pkcs7-signature.
11543
11544         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11545         (gnus-server-line-format, gnus-server-mode-line-format)
11546         (gnus-server-browse-in-group-buffer): Customize.
11547
11548 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * nnml.el (nnml-marks-changed-p): Typo.
11551         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11552         (nnml-marks-changed-p): Use gnus-gethash.
11553         (nnml-marks-modtime): Use gnus-make-hashtable.
11554
11555         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11556         (nnfolder-request-expire-articles, nnfolder-save-marks)
11557         (nnfolder-open-marks): Typo.
11558         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11559         (nnfolder-marks-changed-p): Use gnus-gethash.
11560         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11561
11562 2001-09-08  Simon Josefsson  <jas@extundo.com>
11563
11564         * nnfolder.el (nnfolder-marks-modtime): New variable.
11565         (nnfolder-marks-changed-p): New function.
11566         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11567         (nnfolder-request-update-info): Don't update if marks didn't change.
11568
11569         * nnml.el (nnml-marks-modtime): New variable.
11570         (nnml-marks-changed-p): New function.
11571         (nnml-save-marks, nnml-open-marks): Save modtime.
11572         (nnml-request-update-info): Don't update if marks didn't change.
11573
11574         * gnus-agent.el (gnus-agent-any-covered-gcc)
11575         (gnus-agent-add-server, gnus-agent-remove-server): Use
11576         gnus-agent-method-p.
11577
11578         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11579         (gnus-unbuttonized-mime-type-p): Use it.
11580
11581         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11582         fetch group.
11583
11584 2001-09-08  Simon Josefsson  <jas@extundo.com>
11585         From Daniel Pittman <daniel@rimspace.net>
11586
11587         * gnus-spec.el (gnus-correct-pad-form): New function.
11588         (gnus-parse-simple-format): Use it.
11589
11590 2001-09-07  Simon Josefsson  <jas@extundo.com>
11591
11592         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11593         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11594         Putnam <reader@newsguy.com>.
11595         (gnus-group-sort-selected-groups): Touch dribble file.
11596
11597 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11598
11599         * nnml.el (nnml-filenames-are-evil): New variable.
11600         (nnml-article-to-file-alist): Rename to ...
11601         (nnml-current-group-article-to-file-alist): ... this.
11602         Respect `nnml-filenames-are-evil'.
11603         (nnml-active-number): Update.
11604         (nnml-update-file-alist): Update.
11605         (nnml-request-article): Use nnheader-article-to-file-alist.
11606         (nnml-request-rename-group): Likewise.
11607
11608 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-sum.el (gnus-summary-insert-line): Fix.
11611
11612 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11613
11614         * gnus-sum.el: Bind g-s-t-s to "W g".
11615         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11616         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11617         display of graphical smilies.
11618
11619 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-start.el (gnus-setup-news): A typo.
11622         From Bill White <billw@wolfram.com>.
11623
11624 2001-09-06  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11627         and unseen marks.
11628
11629 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630
11631         * nnmail.el (nnmail-split-fancy): Document `junk'.
11632
11633 2001-09-04  Simon Josefsson  <jas@extundo.com>
11634
11635         * imap.el (imap-search): Don't error if server is broken.
11636
11637 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11638
11639         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11640         searching for an article that isn't in the mbox.
11641
11642 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11645         right, and get all the comments.
11646
11647 2001-09-02  Simon Josefsson  <jas@extundo.com>
11648         Suggested by Dan Christensen <jdc+news@uwo.ca>
11649
11650         * nnfolder.el (nnfolder-request-update-info): Fix message.
11651
11652         * nnml.el (nnml-request-update-info): Ditto.
11653
11654 2001-09-01  Simon Josefsson  <jas@extundo.com>
11655
11656         * nnml.el (nnml-request-expire-articles): Also bind
11657         `nnml-current-group' and `nnml-article-file-alist' when using
11658         expiry-target. (Otherwise nnml will be in a inconsistent internal
11659         state causing all kind of problems.)
11660         (nnml-request-expire-articles): If `nnml-article-to-file' or
11661         `file-attributes' failes, return article as un-expirable instead
11662         of treating it as expired.
11663
11664 2001-08-31  Sam Steingold  <sds@gnu.org>
11665
11666         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11667         typo: `exmine' --> `examine'.
11668
11669 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11672
11673 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnml.el (nnml-check-directory-twice): Remove.
11676         (nnml-retrieve-headers): Ditto.
11677         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11678
11679 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11680
11681         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11682         directory twice on Windows, or on GNU Emacs-21.
11683
11684 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11685
11686         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11687         (nnml-request-rename-group): Ditto.
11688         (nnml-active-number): Ditto.
11689         (nnml-request-create-group): Use nnml-directory-articles.
11690         (nnml-request-expire-articles): Use nnml-directory-articles, which
11691         gets list from nov database if available.
11692         (nnml-get-nov-buffer): New function.
11693         (nnml-open-nov): Use it.
11694         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11695         gets alist from nov database if available.
11696         (nnml-directory-articles): New function.
11697         (nnml-article-to-file-alist): New function.
11698
11699 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11700
11701         * mm-decode.el (mm-display-external): Use `name' as filename, if
11702         `filename' attribute is not present.
11703
11704 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11705
11706         * mail-source.el (mail-source-flash): New defcustom.
11707         (mail-source-new-mail-p): Ring visible bell if appropriate.
11708         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11709         timer is cleared even if mail check signals an error.
11710
11711 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11714         type 'list.
11715
11716 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * flow-fill.el (fill-flowed): eol might be point-max.
11719
11720 2001-08-27  Simon Josefsson  <jas@extundo.com>
11721
11722         * nnml.el (nnml-request-update-info): Fix message.
11723         (nnml-open-marks): Ditto.
11724
11725         * nnfolder.el (nnfolder-request-update-info):
11726         (nnfolder-open-marks): Fix message.
11727
11728 2001-08-25  Simon Josefsson  <jas@extundo.com>
11729
11730         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11731         after group in ~/.
11732
11733 2001-08-25  Simon Josefsson  <jas@extundo.com>
11734         From Andreas Jaeger  <aj@suse.de>
11735
11736         * nnfolder.el (nnfolder-open-marks): Fix typo.
11737         * nnml.el (nnml-open-marks): Likewise.
11738
11739 2001-08-25  Simon Josefsson  <jas@extundo.com>
11740
11741         Make nnfolder groups self-contained as far as marks are concerned.
11742
11743         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11744         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11745         (nnfolder-open-server): Make marks directory.
11746         (nnfolder-request-delete-group): Delete marks file.
11747         (nnfolder-request-delete-group): Check of nov/marks file exist
11748         before deleting.
11749         (nnfolder-request-rename-group): Rename marks file.
11750         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11751         (nnfolder-request-set-mark, nnfolder-request-update-info)
11752         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11753         (nnfolder-open-marks): New functions.
11754         (top-level): Require gnus.
11755
11756 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nnweb.el (nnweb-type-definition): Use google raw file.
11759         (nnweb-google-parse-1): Ditto.
11760         (nnweb-google-identity): Ditto.
11761         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11762         (nnweb-altavista-wash-article): Ditto.
11763         (nnweb-request-article): Remove nnweb-decode-entities.
11764
11765         * nnml.el: Require 'gnus.
11766
11767 2001-08-25  Simon Josefsson  <jas@extundo.com>
11768
11769         * nnml.el (nnml-marks-is-evil): Add doc.
11770
11771 2001-08-25  Simon Josefsson  <jas@extundo.com>
11772
11773         * nnml.el (nnml-save-marks): Wrap saving marks in a
11774         condition-case, to allow user to start Gnus if saving marks failed
11775         for some reason.
11776
11777 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11780
11781         * gnus-group.el (gnus-update-group-mark-positions): Bind
11782         gnus-group-update-hook to nil.
11783
11784 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mml.el (mml-generate-mime-1): Force as multibyte string.
11787
11788 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-sum.el (gnus-summary-insert-line)
11791         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11792         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11793
11794         * gnus-spec.el (gnus-correct-substring): Take optional END.
11795
11796         * nnrss.el (nnrss-request-article): Remove \n.
11797         (nnrss-retrieve-headers): Lines number is -1.
11798
11799 2001-08-24  Simon Josefsson  <jas@extundo.com>
11800
11801         * gnus-group.el (gnus-info-clear-data): Call
11802         nnfoo-request-set-mark to propagate marks.  Fix bug:
11803         `gnus-group-update-line' doesn't update read range unless we call
11804         `gnus-get-unread-articles-in-group' first.
11805
11806         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11807         to server.
11808
11809 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-util.el (gnus-create-info-command): Return an interactive
11812         function.
11813
11814 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815         From Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11818
11819 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-sum.el (gnus-select-newsgroup): Use it.
11822
11823         * gnus-util.el (gnus-not-ignore): New function.
11824
11825         * lpath.el (featurep): Don't fbind char-int.
11826
11827         * gnus-util.el (gnus-create-info-command): New function.
11828
11829         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11830         right node.
11831
11832         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11833         (gnus-summary-limit-children): Use 'identity instead of `all'.
11834         (gnus-summary-limit-to-display-predicate): New command and
11835         keystroke.
11836
11837 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11840
11841         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11842
11843 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11844
11845         * gnus-spec.el: Add the Gnus version.
11846         (gnus-update-format-specifications): If the Gnus version changes,
11847         nix out the format spec cache.
11848
11849         * gnus.el (gnus-continuum-version): Made into a command and
11850         optionalize the VERSION.
11851
11852         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11853         the start of the lines.
11854
11855 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * gnus.el (gnus-visual-p): Define function before use of
11858         function.
11859
11860 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11863         (gnus-article-mark-to-type): New function.
11864         (gnus-update-missing-marks): Only update marks of type 'list.
11865
11866         * gnus.el (gnus-article-special-mark-lists): New variable.
11867
11868 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11871         (gnus-select-newsgroup): Still use 'all.
11872         (gnus-summary-initial-limit): Comparing with 'all.
11873
11874 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11877         active.
11878
11879 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11882         nnslashdot-*-retrieve-headers.
11883         (nnslashdot-request-article): Fix for slashcode 2.2.
11884         (nnslashdot-make-tuple): New function.
11885         (nnslashdot-read-groups): Use it.
11886
11887 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11888
11889         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11890         list.
11891
11892         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11893
11894 2001-08-20  Simon Josefsson  <jas@extundo.com>
11895
11896         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11897         opened, error instead of continuing (and exploding later).
11898
11899 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * gnus.el (gnus-expand-group-parameters): Return the parameter
11902         list.
11903
11904         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11905         (gnus-summary-show-article): Guess at charset if required.
11906
11907         * gnus-spec.el (gnus-correct-substring): Stopped one character
11908         before we wanted.
11909
11910 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11911
11912         * earcon.el (earcon-auto-play): Remove unused option.
11913
11914 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11915
11916         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11917         message down in levels, since it happens very fast.
11918
11919         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11920         of smiley-regexp-alist.
11921
11922         * mm-view.el (mm-inline-text): Ignore vcard errors.
11923
11924         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11925
11926         * gnus-score.el (gnus-all-score-files): Use append instead of
11927         nconc.
11928
11929         * gnus.el (gnus-splash-face): Doc fix.
11930
11931         * mm-decode.el (mm-mailcap-command): Use
11932         mm-path-name-rewrite-functions.
11933         (mm-path-name-rewrite-functions): New variable.
11934
11935         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11936         (gnus-complex-form-to-spec): Insert tab.
11937         (gnus-spec-tab): New function.
11938
11939         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11940         entering the group.
11941
11942         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11943         the positional spec.
11944         (gnus-parse-complex-format): React to %C.
11945
11946         * gnus-ems.el (gnus-char-width): Moved here.
11947
11948         * gnus-sum.el (gnus-select-newsgroup): Set
11949         gnus-newsgroup-articles.
11950         (gnus-unseen-mark): New variable.
11951         (gnus-newsgroup-unseen): Ditto.
11952         (gnus-newsgroup-seen): Ditto.
11953         (gnus-adjust-marked-articles): Use them.
11954         (gnus-update-marks): Use them.
11955         (gnus-summary-update-secondary-mark): Display.
11956         (gnus-summary-prepare-threads): Display.
11957
11958         * gnus-msg.el (gnus-inews-group-method): Use and return the
11959         method, not the server.
11960
11961 2001-08-19  Simon Josefsson  <jas@extundo.com>
11962
11963         * gnus-srvr.el (gnus-server-agent-face): New.
11964         (gnus-server-agent-face): New.
11965         (gnus-server-mode): Turn on font-lock-mode.
11966
11967         * gnus.el (gnus-server-visual): Add defgroup.
11968
11969 2001-08-19  Simon Josefsson  <jas@extundo.com>
11970         From Joe Casadonte <jcasadonte@northbound-train.com>
11971
11972         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11973         gnus-server-denied-face): New.
11974         (gnus-server-opened-face, gnus-server-closed-face,
11975         gnus-server-denied-face): New.
11976         (gnus-server-font-lock-keywords): Add.
11977
11978 2001-08-19  Simon Josefsson  <jas@extundo.com>
11979
11980         * nnml.el (nnml-request-set-mark): Return nil.
11981         (nnml-save-marks): Use nnml-possibly-create-directory.
11982         (nnml-open-marks): Only work in temp buffer when inserting/reading
11983         .marks file.
11984
11985 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus.el (gnus-expand-group-parameters): Fix.
11988
11989         * gnus-spec.el (gnus-char-width): New function.
11990         (gnus-correct-substring, gnus-correct-length): Use it.
11991
11992         * message.el (message-required-mail-headers): Fix doc.
11993
11994 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11997
11998         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11999
12000 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12003         slashdot 2.2 (not fully fixed yet).
12004         (nnslashdot-request-article): Ditto.
12005
12006 2001-08-18  Simon Josefsson  <jas@extundo.com>
12007
12008         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12009         nnimap.
12010
12011         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12012         gnus-util.
12013         (nnimap-request-update-info-internal): Use new functions.
12014
12015         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12016         new functions.
12017
12018 2001-08-18  Simon Josefsson  <jas@extundo.com>
12019
12020         Make nnml groups self-contained as far as marks are concerned.
12021
12022         * nnml.el (nnml-request-delete-group): Delete marks file.
12023         (nnml-request-rename-group): Move marks file.
12024         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12025         variables.
12026         (nnml-request-set-mark, nnml-request-update-info): New server
12027         functions.
12028         (nnml-save-marks, nnml-open-marks): New functions.
12029
12030 2001-08-18  Simon Josefsson  <jas@extundo.com>
12031
12032         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12033         `set' when setting marks.
12034
12035 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus.el (gnus-info-find-node): Take an argument.
12038
12039         * gnus-art.el (gnus-button-handle-info): New function.
12040         (gnus-url-unhex-string): Replace "+" with " ".
12041
12042 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-check-news-header-syntax): Check bad From.
12045
12046 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-spec.el (gnus-correct-length): New function.
12049         (gnus-correct-substring): New function.
12050         (gnus-tilde-max-form): Use it.
12051
12052 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12053
12054         * nnmh.el: Docstring changes as below.
12055
12056         * nnml.el: Docstring changes as below.
12057
12058         * nnbabyl.el: Docstring changes as below.
12059
12060         * nnmbox.el: Docstring changes as below.
12061
12062         * nnfolder.el: Added docstrings identifying each virtual server
12063         parameter.
12064
12065 2001-08-18  Simon Josefsson  <jas@extundo.com>
12066
12067         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12068
12069 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12070
12071         * message.el: rename "Abort Message" to "Postpone Message".
12072         Remove "Attach file as MIME" from Message menu, it's already in
12073         the MIME menu.
12074
12075 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * smime.el (smime-point-at-eol): eval-and-compile.
12078         (smime-make-temp-file): New function.
12079         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12080         Use it.
12081
12082 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12083
12084         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12085         (gnus-agent-summary-fetch-group): New command and keystroke.
12086
12087         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12088         (gnus-mime-display-security): Make it respect
12089         gnus-unbuttonized-mime-type-p.
12090
12091         * gnus-sum.el (gnus-articles-to-read): Comments.
12092         (gnus-article-marked-p): New function.
12093         (gnus-summary-display-make-predicate): New function.
12094         (gnus-select-newsgroup): Use them.
12095
12096         * mm-decode.el (mm-save-part-to-file): Made it not error.
12097
12098 2001-08-17  Simon Josefsson  <jas@extundo.com>
12099
12100         * imap.el (imap-wait-for-tag): If process-status isn't open or
12101         run, return nil instead of sit-for looping.
12102
12103 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * lpath.el (featurep): fbind xml-parse-region.
12106
12107         * gnus.el (gnus-message-archive-method): Default to "archive".
12108         (gnus-message-archive-method): Doc fix.
12109         (gnus-parameters-get-parameter): Cleaned up.
12110         (gnus-expand-group-parameter): New function.
12111
12112         * gnus-start.el (gnus-setup-news): Push the archive server only
12113         the server list.
12114
12115         * mml.el (mml-menu): Changed name to "Attachments".
12116
12117         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12118         when there is something to detroy.
12119
12120 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12121
12122         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12123         nil.
12124
12125 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12126
12127         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12128         which specifies a time today or tomorrow.
12129
12130 2001-08-15  Simon Josefsson  <jas@extundo.com>
12131         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12132
12133         * gnus-agent.el (gnus-agent-make-mode-line-string)
12134         (gnus-agent-toggle-plugged): Use new API.
12135
12136 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12137
12138         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12139         deadline has expired.
12140
12141 2001-08-12  Simon Josefsson  <jas@extundo.com>
12142         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12143
12144         Support `recent' mark indicating newly arrived messages (to
12145         separate from old but unread messages).
12146
12147         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12148         `nnmail-split-history' if recent is > 0.
12149         (nnimap-request-update-info-internal): Update `recent' marks.
12150         (nnimap-request-set-mark): Never set `recent' marks.
12151         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12152         recent.
12153
12154         * gnus-sum.el (gnus-recent-mark): New mark.
12155         (gnus-newsgroup-recent): New variable.
12156         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12157         (gnus-summary-prepare-threads): Mark recent articles.
12158         (gnus-summary-add-mark): Support recent.
12159         (gnus-summary-update-secondary-mark): Support recent.
12160
12161         * gnus.el (gnus-article-mark-lists): Add recent.
12162
12163 2001-08-12  Simon Josefsson  <jas@extundo.com>
12164
12165         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12166         whether successful decoding took place.  Add doc.
12167
12168 2001-08-12  Simon Josefsson  <jas@extundo.com>
12169         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12170
12171         * gnus.el (gnus-summary-line-format, gnus-parameters):
12172         * gnus-gl.el (gnus-summary-grouplens-line-format):
12173         * gnus-salt.el (gnus-summary-pick-line-format):
12174         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12175
12176 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12177         Committed by Kai Gro\e,b_\e(Bjohann.
12178
12179         * gnus-score.el (gnus-score-string): Fix `match' regexp
12180         for `extra' header case.
12181
12182 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * nnmbox.el (nnmbox-read-mbox): No warning.
12185
12186 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nndoc.el (nndoc-article-type): Fix doc.
12189         (nndoc-generate-article-function): New variable.
12190         (nndoc-dissection-function): New variable.
12191         (nndoc-type-alist): Add oe-dbx.
12192         (nndoc-oe-dbx-type-p): New function.
12193         (nndoc-oe-dbx-dissection): New function.
12194         (nndoc-oe-dbx-generate-article): New function.
12195
12196 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12197
12198         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12199         whether deadline has been reached.  Patch from Dan Nicolaescu
12200         <dann@godzilla.ics.uci.edu>.
12201
12202 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12205         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12206         <rintaman@cs.Helsinki.FI>.
12207
12208         * mail-source.el (mail-source-movemail): The error buffer is
12209         modified, but nothing in it.
12210
12211 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-bogus-system-names): New variable.
12214         (message-make-fqdn): Use it.
12215
12216 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nndraft.el (nndraft-request-group): Use
12219         nndraft-auto-save-file-name.
12220
12221 2001-08-09  Simon Josefsson  <jas@extundo.com>
12222
12223         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12224         Don't ask whether to decrypt.  Just leave result in buffer (don't
12225         call mm).
12226
12227         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12228         parts as well.
12229         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12230         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12231
12232 2001-08-09  Simon Josefsson  <jas@extundo.com>
12233
12234         * mm-decode.el (mm-insert-part): Return decoding success status.
12235         (mm-save-part-to-file): Error if decoding failed.
12236
12237 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * message.el (message-tab): Use indent-relative.
12240         (message-mode): Don't bind indent-line-function to indent-relative.
12241
12242 2001-08-09  Simon Josefsson  <jas@extundo.com>
12243
12244         * message.el (message-get-reply-headers): Fix string. Suggested by
12245         Christoph Conrad <cc@cli.de>.
12246
12247 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el (message-tab): Use the current value of
12250         indent-line-function.
12251         (message-mode): Bind indent-line-function to indent-relative.
12252
12253 2001-08-08  Simon Josefsson  <jas@extundo.com>
12254
12255         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12256         whether `imtest' is installed.
12257
12258 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12260
12261         * gnus-sum.el (gnus-summary-show-article): Call
12262         gnus-summary-update-secondary-secondary-mark.
12263         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12264         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12265
12266 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12269
12270         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12271
12272         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12273         <gerd@gnu.org>.
12274
12275         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12276
12277         * gnus-util.el (gnus-output-to-rmail): Ditto.
12278         (gnus-output-to-mail): Ditto.
12279
12280         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12281
12282 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12283
12284         * message.el (message-indent-citation): Use
12285         `message-yank-cited-prefix' for empty lines.
12286
12287 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12288
12289         * message.el (message-indent-citation): Quote only lines starting
12290         with ">" using `message-yank-cited-prefix'.
12291
12292 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12293         Trivial patch.
12294
12295         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12296         gnus-cache-fully-p.
12297
12298 2001-08-04  Simon Josefsson  <jas@extundo.com>
12299
12300         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12301         file if it doesn't exist (by calling gnus-cache-read-active).
12302
12303 2001-08-04  Simon Josefsson  <jas@extundo.com>
12304
12305         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12306         (gnus-cache-passively-or-fully-p): Removed.
12307         (gnus-cache-fully-p): Fix it.
12308
12309         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12310
12311 2001-08-04  Simon Josefsson  <jas@extundo.com>
12312
12313         * gnus-cache.el (gnus-cache-fully-p)
12314         (gnus-cache-passively-or-fully-p): New functions.
12315         (gnus-cache-possibly-enter-article): Cosmetic change, use
12316         `g-c-p-o-f-p'.
12317         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12318         was bogus (`g-c-p-a-a' does not change active info, just change
12319         the functions parameters).
12320         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12321         not removed in groups that match `gnus-uncacheable-groups'.
12322
12323         Reported and modifications based on discussions with Nuutti
12324         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12325
12326 2001-08-04  Simon Josefsson  <jas@extundo.com>
12327         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12328
12329         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12330         calls `gnus-cache-update-active' if bounds has been extended.
12331
12332 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12335         before remove.
12336         (gnus-mime-security-show-details): Ditto.
12337
12338 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12339
12340         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12341         syntax.  Protect string-match against nil string and regexp.
12342
12343 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-util.el (mm-find-charset-region): Remove control-1.
12346
12347 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12350
12351 2001-08-04  Simon Josefsson  <jas@extundo.com>
12352
12353         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12354         buffer.  Delete MIME-Version header.
12355
12356 2001-08-03  Simon Josefsson  <jas@extundo.com>
12357
12358         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12359         that is entered does not necessarily have the highest article
12360         number in the group, so use `gnus-cache-possibly-alter-active'
12361         instead of `gnus-cache-update-active'.
12362
12363 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12366
12367 2001-08-03  Simon Josefsson  <jas@extundo.com>
12368
12369         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12370         menu.
12371
12372 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus.el (post-method): New group parameter.  It also provides
12375         the user option `gnus-post-method-alist' and the internal function
12376         `gnus-parameter-post-method'.
12377
12378         * gnus-msg.el (gnus-post-method): Bind the value of
12379         `gnus-post-method' to the group parameter if it is defined.
12380
12381 2001-08-02  Simon Josefsson  <jas@extundo.com>
12382
12383         * smime.el (smime-extra-arguments): Removed.
12384         (smime-call-openssl-region): Don't use it.
12385
12386 2001-08-02  Simon Josefsson  <jas@extundo.com>
12387
12388         * smime.el (smime-sign-region): Handle stderr.
12389         (smime-encrypt-region): Ditto.
12390
12391         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12392         match the ASN.1 length bytes.
12393         (mm-pkcs7-enveloped-magic): Ditto.
12394         (mm-view-pkcs7-get-type): Don't regexp quote.
12395
12396 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397         From Andreas Fuchs <asf@void.at>
12398
12399         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12400
12401 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (gnus-header-button-alist): References regexp.
12404
12405 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12406
12407         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12408         already fboundp.  Add INTERACTIVE arg to autoload form.
12409
12410 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12413
12414         * nnmail.el (nnmail-cache-open): Ditto.
12415
12416 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12419
12420 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12423
12424 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12426
12427         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12428         (gnus-agent-toggle-plugged): Use it.
12429
12430 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12433         (gnus-ding-file-coding-system): New variable.
12434         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12435         (gnus-slave-save-newsrc): Use it.
12436
12437 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12438
12439         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12440         syntax.
12441
12442 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443         Originally from Andreas Fuchs <asf@void.at>
12444
12445         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12446         (mml2015-gpg-pretty-print-fpr): New function.
12447         (mml2015-gpg-extract-signature-details): More details, rename from
12448         `m-g-e-from'.
12449         (mml2015-gpg-verify): Use them.
12450         (mml2015-gpg-clear-verify): Use them.
12451
12452 2001-07-31  Simon Josefsson  <jas@extundo.com>
12453
12454         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12455         buffer when done.
12456
12457 2001-07-30  Simon Josefsson  <jas@extundo.com>
12458
12459         * smime.el (smime-call-openssl-region): Revert previous change,
12460         just pass on buf to `call-process-region'.
12461         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12462         `smime-new-details-buffer'.  Inserts error messages into buffer.
12463         (smime-noverify-region): Ditto.
12464         (smime-decrypt-region): Ditto.  Handles stderr separately.
12465         (smime-verify-buffer, smime-noverify-buffer)
12466         (smime-decrypt-buffer): Doc fix.
12467         (smime-new-details-buffer): New function.
12468         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12469         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12470         (smime-sign-region, smime-encrypt-region): Don't use
12471         `insert-buffer'.
12472
12473         * mml-smime.el (mml-smime-verify): Fix security button strings.
12474
12475 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12478         gnus-article-mime-handles.
12479
12480 2001-07-29  Simon Josefsson  <jas@extundo.com>
12481
12482         * mail-source.el (top-level): Require message for message-directory.
12483         (mail-source-directory): Change default to message-directory.
12484
12485         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12486         (smime-certificate-directory, smime-openssl-program)
12487         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12488         (smime-extra-arguments): New variable.
12489         (smime-dns-server): Fix customize group.
12490         (smime-call-openssl-region): Use `smime-extra-arguments'.
12491
12492 2001-07-29  Simon Josefsson  <jas@extundo.com>
12493         From Vladimir Volovich <vvv@vsu.ru>
12494
12495         * smime.el (smime-call-openssl-region): Ignore stderr.
12496
12497 2001-07-29  Simon Josefsson  <jas@extundo.com>
12498         From Christoph Conrad <christoph.conrad@gmx.de>
12499
12500         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12501         file.
12502
12503 2001-07-29  Simon Josefsson  <jas@extundo.com>
12504
12505         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12506
12507         Support S/MIME decryption.
12508
12509         * mm-decode.el (mm-inline-media-tests):
12510         (mm-inlined-types):
12511         (mm-automatic-display):
12512         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12513
12514         * mm-view.el (mm-pkcs7-signed-magic):
12515         (mm-pkcs7-enveloped-magic): New variables.
12516         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12517         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12518         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12519         PKCS#7 blobs.
12520
12521         * smime.el (smime-decrypt-region): Expand keyfile.
12522
12523 2001-07-29  Simon Josefsson  <jas@extundo.com>
12524
12525         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12526         `ssl.el' variables.
12527
12528         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12529         but line instead of narrowing to it, because `nnmail-parse-active'
12530         calls widen.  Thanks to Christoph Conrad
12531         <christoph.conrad@gmx.de>.
12532
12533 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534
12535         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12536         for %B spec.
12537
12538         * gnus-sum.el (gnus-summary-prepare-threads): If
12539         gnus-sum-thread-tree-root is nil, use subject instead.
12540         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12541         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12542         (gnus-sum-thread-tree-leaf-with-other)
12543         (gnus-sum-thread-tree-single-leaf): Documentation.
12544         (gnus-sum-thread-tree-single-indent): Allow nil.
12545
12546 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * message.el (message-fill-paragraph): Do nothing if the user
12549         wants filladapt-mode.
12550
12551 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mm-decode.el (mm-image-type-from-buffer): New function.
12554         (mm-get-image): Use it.
12555
12556 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12559
12560         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12561         mm-display-parts too.
12562
12563 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnfolder.el (nnfolder-request-accept-article): Bind
12566         nntp-server-buffer.
12567
12568         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12569         nntp-server-buffer.
12570
12571 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-check-news-header-syntax): Use
12574         message-post-method.
12575         (message-send-news): Bind message-post-method.
12576
12577 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mml.el (mml-tweak-type-alist): New variable.
12580         (mml-tweak-function-alist): New variable.
12581         (mml-tweak-part): New function.
12582         (mml-generate-mime-1): Use it.
12583
12584 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * nnfolder.el (nnfolder-request-accept-article): Replace
12587         nnfolder-request-list.
12588
12589 2001-07-27  Simon Josefsson  <jas@extundo.com>
12590
12591         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12592         nnoo-change-server failed to do it.
12593
12594 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus.el (gnus-parameters): Make it customizable.
12597
12598 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12601
12602         * message.el (message-set-auto-save-file-name): More
12603         poor-system-types.
12604
12605         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12606
12607         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12608         supports +.
12609
12610 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * mm-decode.el (mm-readable-p): New function.
12613         (mm-inline-media-tests): Fix the default testers.
12614
12615 2001-07-26  Simon Josefsson  <jas@extundo.com>
12616
12617         * nnimap.el (nnimap-version): Bump version number.
12618
12619 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         From Steven E. Harris <seh@speakeasy.org>
12621
12622         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12623         in M$Windows too.
12624
12625 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12626
12627         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12628
12629 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12632
12633         * mm-decode.el (mm-get-image): Guess then use the type.
12634
12635         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12636
12637 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12638
12639         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12640         display (%B) for threads if threading is off.
12641
12642 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643         From Henrik Enberg <henrik@enberg.org>
12644
12645         * gnus-msg.el: Customization patch.
12646
12647 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12648
12649         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12650         variable.
12651         (nnmail-split-fancy-with-parent): Ignore certain groups.
12652
12653 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-util.el (gnus-byte-compile): New function.
12656         (gnus-use-byte-compile): New variable.
12657         (gnus-make-sort-function): Use it.
12658
12659         * nnmail.el (nnmail-get-new-mail): Use it.
12660
12661         * gnus-agent.el (gnus-category-make-function): Simple function or
12662         compiled function.
12663         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12664
12665         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12666         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12667         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12668
12669         * message.el (message-check-news-header-syntax): Remove quote.
12670
12671 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * message.el (message-use-mail-followup-to): `t' is not a
12674         documented value.
12675
12676 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12679
12680 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12683         there are long lines.
12684
12685 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * dgnushack.el (copy-list): New compiler macro.
12688
12689 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-bounce): If no Return-Path, the whole
12692         content is considered as the original message.
12693
12694         * nnml.el (nnml-check-directory-twice): New variable.
12695         (nnml-article-to-file): Use it.
12696         (nnml-retrieve-headers): Hack it.
12697
12698 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-win.el (gnus-buffer-configuration): New configure.
12701
12702         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12703         not alive.
12704
12705         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12706         (mm-display-external): Use display-term configure.
12707
12708 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12709
12710         * gnus-delay.el (gnus-delay-default-hour): New variable.
12711         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12712
12713 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714         From Karl Kleinpaste <karl@charcoal.com>
12715
12716         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12717         (gnus-summary-prepare-threads): Ditto.
12718
12719         * gnus.el (gnus-summary-line-format): Add %B.
12720
12721 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12724
12725         * mm-util.el (mm-string-as-multibyte): New function.
12726
12727         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12728
12729 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * mm-util.el (mm-universal-coding-system): New variable.
12732
12733         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12734
12735         * score-mode.el (score-mode-coding-system): Use it.
12736
12737 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * gnus-start.el (gnus-setup-news): Call
12740         `gnus-check-bogus-newsgroups' just after the native server is
12741         opened.
12742
12743 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12744
12745         * nnmail.el (nnmail-do-request-post): Util function to be used by
12746         `nnchoke-request-post' for all nnmail-derived backends.
12747
12748         * nnml.el (nnml-request-post): Use it.
12749
12750         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12751         backend, for it groks nnml-request-post.
12752
12753         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12754         Treat `mail-post' backends like `mail' backends, not like `news'
12755         backends.
12756
12757 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-msg.el (gnus-setup-message): make-local-hook.
12760
12761 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12762
12763         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12764         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12765         <karl@charcoal.com>, slightly changed by Kai.
12766
12767         * message.el (message-check-news-header-syntax): When checking
12768         whether the groups exist, check the right server based on
12769         `gnus-post-method'.
12770
12771 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12772
12773         * gnus-delay.el: New file.
12774
12775 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mm-util.el (mm-read-coding-system): Take two arguments.
12778
12779         * gnus-sum.el (gnus-summary-show-article): Use
12780         mm-read-coding-system.
12781
12782         * gnus-art.el (article-de-quoted-unreadable):
12783         (article-de-base64-unreadable, article-wash-html):
12784         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12785
12786 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12787
12788         * nnml.el (nnml-request-post): New function.  Can be used for
12789         annotations in nnml groups.
12790
12791 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12794         command.
12795
12796         * gnus-start.el (gnus-find-new-newsgroups): Use
12797         `message-make-date' instead of `current-time-string'.
12798         (gnus-ask-server-for-new-groups): Ditto.
12799         (gnus-check-first-time-used): Ditto.
12800
12801 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12804
12805 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12806
12807         * message.el (message-shorten-references): Change `maxcount' and
12808         `cut' to obey USEFOR draft 5.
12809
12810 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12811
12812         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12813         (gnus-summary-set-article-display-arrow): New function.
12814         (gnus-summary-goto-subject): Use it.
12815
12816 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-sum.el (gnus-summary-import-article): Insert date if
12819         doesn't exist.
12820
12821 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mml.el (mml-content-type-parameters): New variable.
12824         (mml-content-disposition-parameters): New variable.
12825         (mml-insert-mime-headers): Use them.
12826         (mml-parse-1): Accept charset.
12827
12828 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-group.el (gnus-group-select-group): Doc fix.
12831
12832         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12833
12834 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12837         to handle `define-derived-mode'.
12838
12839 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840         From:  Stefan Monnier  <monnier@cs.yale.edu>
12841
12842         * message.el (message-mode): Use define-derived-mode.
12843         (message-tab): message-completion-alist.
12844
12845         * imap.el (imap-interactive-login): Use make-local-variable.
12846         (imap-open): Ditto.
12847         (imap-authenticate): Ditto.
12848
12849         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12850
12851         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12852
12853 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12854
12855         * message.el (message-citation-line-function): Refer to
12856         gnus-cite-attribution-suffix.
12857
12858 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12859
12860         * gnus-art.el,...: Error convention changes.
12861
12862 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12865
12866 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12869         (nnrss-read-server-data): Ditto.
12870
12871 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12874         * Cleanup files.
12875         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12876
12877 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus.el (gnus-summary-line-format): Add %o.
12880
12881         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12882         unless shell outputs something.
12883
12884 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-art.el (gnus-boring-article-headers): Better doc.
12887         (article-hide-headers): Better regexp.
12888         Suggested by Matt Swift <swift@alum.mit.edu>.
12889
12890         * nnheader.el (nnheader-max-head-length): Better doc.
12891         (nnheader-header-value): Skip spaces.
12892         (nnheader-parse-head): Remove space.
12893         Suggested by Matt Swift <swift@alum.mit.edu>.
12894
12895         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12896         (gnus-get-newsgroup-headers): Remove space.
12897
12898 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12901         (gnus-summary-reply): Use it.
12902         (gnus-summary-reply-broken-reply-to): New function.
12903         (gnus-msg-force-broken-reply-to): New function.
12904
12905         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12906
12907 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12910
12911 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * mm-decode.el (mm-external-terminal-program): New variable.
12914         (mm-display-external): Use it. Use term to display when no
12915         window-system.
12916
12917 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12918
12919         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12920         Browse->Next entries to Browse->Prev
12921
12922 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12925
12926 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12929         for the default encoding.
12930
12931         * nnrss.el (nnrss-url-field): New field.
12932         (nnrss-request-article): Add newsgroups.
12933
12934         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12935
12936 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12939
12940         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12941         (gnus-draft-setup): Remove backlog.
12942
12943 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12944
12945         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12946         Cleanup.
12947
12948 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-msg.el (gnus-bug): Erase buffer.
12951
12952         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12953
12954 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mm-decode.el (mm-attachment-override-p): Fix typo.
12957
12958 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * gnus-kill.el (gnus-execute): Work with the extra headers.
12961         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12962
12963 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12966         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12967
12968         * message.el (message-send-mail-real-function): New variable.
12969         (message-send-mail-partially, message-send-mail):
12970
12971         * nngateway.el (nngateway-request-post): Use it.
12972
12973         * gnus-agent.el (gnus-agentize): Use it.
12974
12975         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12976         (nnsoup-revert-variables): Use it.
12977
12978 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12979
12980         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12981         text/plain if the type doesn't match any other media types.
12982         (mm-inlined-types): Doc fix.
12983         (mm-display-inline): Revert previous change (now handled by a
12984         default type in `mm-inline-media-tests'.
12985         (mm-inlinable-p): Revive.
12986         (mm-display-part): Call `mm-inlinable-p'.
12987         (mm-attachment-override-p): Ditto.
12988         (mm-inlined-p): Doc fix.
12989
12990         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12991         well as `mm-inlined-p'.
12992
12993 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12996         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12997
12998 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999         From  Paul Jarc <prj@po.cwru.edu>
13000
13001         * message.el (message-use-mail-followup-to): New variable.
13002         (message-get-reply-headers): Use it.
13003
13004 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13005
13006         * nnheader.el (nnheader-init-server-buffer): Make sure the
13007         *nntpd* buffer is made multibyte instead of a random buffer.
13008
13009 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13012         when it returns headers.
13013
13014 2001-07-07  Simon Josefsson  <jas@extundo.com>
13015
13016         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13017         trying to fold. Thanks to Colin Walters
13018         <walters@cis.ohio-state.edu>
13019
13020 2001-07-06  Simon Josefsson  <jas@extundo.com>
13021
13022         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13023         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13024         Add information in `assert's.
13025
13026         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13027         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13028         and `nnimap-group-overview-filename', should handle all
13029         change-of-uidvalidity related issues.  But there may be other
13030         problems.)
13031
13032 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13033
13034         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13035         header name when folding.
13036
13037 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13038
13039         * mm-decode.el (mm-inlined-types): Document relationship with
13040         `mm-inline-media-tests'.
13041         (mm-display-inline): Default to displaying as plain text if no
13042         inlining handler is available.
13043         (mm-inlinable-p): Remove.
13044         (mm-inlined-p): Don't call `mm-inlinable-p'.
13045         (mm-automatic-display-p): Ditto.
13046         (mm-attachment-override-p): Ditto.
13047
13048 2001-07-04  Simon Josefsson  <jas@extundo.com>
13049
13050         * nnimap.el (nnimap-importantize-dormant): New variable.
13051         (nnimap-request-update-info-internal): Use it.
13052         (nnimap-request-set-mark): Ditto.
13053
13054 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13055
13056         * nntp.el (nntp-send-command): don't pass a buffer argument to
13057         `point'. Only XEmacs accepts this.
13058         * nntp.el (nntp-send-command-nodelete): ditto.
13059         * nntp.el (nntp-send-command-and-decode): ditto.
13060
13061 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13062
13063         * nntp.el (nntp-open-connection-function): doc update.
13064         * nntp.el (nntp-pre-command): New.
13065         * nntp.el (nntp-via-rlogin-command): New.
13066         * nntp.el (nntp-via-telnet-command): New.
13067         * nntp.el (nntp-via-telnet-switches): New.
13068         * nntp.el (nntp-via-user-name): New.
13069         * nntp.el (nntp-via-user-password): New.
13070         * nntp.el (nntp-via-address): New.
13071         * nntp.el (nntp-via-envuser): New.
13072         * nntp.el (nntp-via-shell-prompt): New.
13073         * nntp.el (nntp-open-telnet-stream): New.
13074         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13075         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13076         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13077         * nntp.el (nntp-send-command): ditto.
13078         * nntp.el (nntp-send-command-nodelete): ditto.
13079         * nntp.el (nntp-send-command-and-decode): ditto.
13080
13081 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13082         Trivial patch.
13083
13084         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13085         `when'.
13086
13087 2001-07-03  Simon Josefsson  <jas@extundo.com>
13088         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13089
13090         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13091
13092 2001-07-03  Simon Josefsson  <jas@extundo.com>
13093
13094         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13095         remove it (workaround XEmacs `fill-region' bug).
13096
13097 2001-07-01  Simon Josefsson  <jas@extundo.com>
13098
13099         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13100
13101 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mml2015.el (mml2015-format-error): New function.
13104         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13105         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13106         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13107
13108 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13111         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13112
13113         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13114         group variables.
13115
13116 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13119
13120         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13121         (nnrss-save-group-data): Ditto.
13122
13123         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13124
13125 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * message.el (message-do-send-housekeeping): Narrow to headers.
13128
13129 2001-06-24  Simon Josefsson  <jas@extundo.com>
13130
13131         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13132         insertion when breaking lines looked for " \t" instead of "[ \t]".
13133         (rfc2047-encode-message-header): Fold lines even if
13134         no QP encoding is done.
13135
13136 2001-06-23  Simon Josefsson  <jas@extundo.com>
13137         From Samuel Tardieu <sam@inf.enst.fr>
13138
13139         * smime.el (smime-keys): Support additional certificates.
13140         (smime-make-certfiles): New function.
13141         (smime-sign-region): Use previous variables.
13142         (smime-get-certfiles): New function.
13143         (smime-sign-buffer): Use it.
13144         (smime-verify-region): Support both CAfile and CApath.
13145
13146 2001-06-23  Simon Josefsson  <jas@extundo.com>
13147
13148         * smime.el (smime-decrypt-region): Perhaps work.
13149
13150 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13153
13154 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13155
13156         * mm-decode.el (mm-save-part): Rewrite file name.
13157         (mm-file-name-rewrite-functions): New variable.
13158         (mm-file-name-delete-whitespace): New function.
13159         (mm-file-name-trim-whitespace): New function.
13160         (mm-file-name-collapse-whitespace): New function.
13161         (mm-file-name-replace-whitespace): New variable and function.
13162
13163 2001-06-22  Simon Josefsson  <jas@extundo.com>
13164
13165         * message.el (message-make-date): Workaround locale for weekdays.
13166
13167 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * message.el (message-goto-body): Return nil if not found. (revert!)
13170
13171 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172         From Fremlin <chief@bandits.org>
13173
13174         * message.el (message-goto-body): Some messages have no header.
13175
13176         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13177
13178 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13179
13180         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13181
13182 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * message.el (message-make-date): Add week day.
13185         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13186
13187 2001-06-19  Simon Josefsson  <jas@extundo.com>
13188
13189         * message.el (message-yank-prefix): Doc fix.
13190         (message-yank-cited-prefix): Ditto.
13191         (message-delete-not-region): Keep citation prefix on first line,
13192         if possible and appropriate.
13193
13194 2001-06-19  Simon Josefsson  <jas@extundo.com>
13195
13196         * imap.el (imap-process-connection-type): New variable.
13197         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13198         recent `imtest's work completely (no line length issues), while
13199         making making old `imtest's unusable.  Thanks to NAGY Andras
13200         <nagya@inf.elte.hu> for his work.
13201
13202 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13203
13204         * imap.el (imap-ssl-program): Add -quiet to shut up
13205         OpenSSL/SSLeay's internal debug talk.
13206
13207 2001-06-19  Matt Armstrong  <matt@lickey.com>
13208
13209         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13210         server.
13211
13212 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnmail.el (nnmail-article-buffer): New variable.
13215         (nnmail-split-incoming): Use it.
13216
13217 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13218
13219         * qp.el (quoted-printable-decode-region): If called interactively,
13220         use coding-system-for-read.
13221
13222 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-check-news-header-syntax): Check Reply-To.
13225
13226 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * mml.el (mml-parse-1): Use message options.
13229
13230         * message.el (message-do-fcc): Don't do anything if there is no
13231         FCC.
13232
13233 2001-06-16  Simon Josefsson  <jas@extundo.com>
13234
13235         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13236         (nnimap-expunge-search-string): New variable.
13237         (nnimap-request-expire-articles): Use it.
13238
13239 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * message.el (message-send-mail-with-qmail): wrong exit status is
13242         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13243
13244 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (article-strip-multiple-blank-lines): Use
13247         delete-region instead of replace-match.
13248
13249 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13252         (nnweb-google-wash-article): Ditto.
13253
13254 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13255
13256         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13257
13258 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13261         specs.
13262
13263 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus.el (gnus-email-address): Move it here.
13266
13267         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13268         requested.
13269         (article-de-base64-unreadable): Ditto.
13270         (article-wash-html): Ditto.
13271
13272 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * message.el (message-options-set-recipient): Don't add ", "
13275         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13276
13277 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13280
13281 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13284         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13285
13286         * nnrss.el (nnrss-node-text): Node might be nil.
13287
13288 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13291         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13292
13293         * nnrss.el (nnrss-group-alist): More items.
13294
13295 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13298
13299 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300         Trivial patch from Dale Hagglund  <rdh@best.com>
13301
13302         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13303         restrict clauses.
13304
13305 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         From Benjamin Rutt <brutt+news@bloomington.in.us>
13308
13309         * message.el (message-wide-reply-confirm-recipients): New variable.
13310
13311 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13313
13314         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13315         fix so it works with XEmacs.
13316
13317 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13320         headers.
13321
13322 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * nnrss.el: Fix a few bugs.
13325
13326 2001-06-05  Simon Josefsson  <jas@extundo.com>
13327
13328         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13329         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13330
13331 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13332
13333         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13334         binary so that we don't transmit ISO 2022 garbage to the process.
13335         This is needed under XEmacs.
13336
13337 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13338
13339         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13340         autoloaded incorrectly below because ssl-program-* is bound.)
13341         Thanks to Amos Gouaux for report.
13342
13343 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13344
13345         * imap.el (imap-kerberos4-open):
13346         (imap-gssapi-open):
13347         (imap-ssl-open):
13348         (imap-network-open):
13349         (imap-shell-open):
13350         (imap-starttls-open): Set buffer to workaround spurious
13351         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13352         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13353         Colman <colman@ppllc.com> for report.
13354
13355 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-sum.el (gnus-summary-catchup): New argument.
13358         (gnus-summary-catchup-from-here): New function.
13359
13360 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13361
13362         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13363         back, then insert glyph.  (Before, the glyph was inserted first,
13364         then the newline.)  This works around a behavior in XEmacs where
13365         it is not possible to insert a character after a glyph which is at
13366         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13367
13368 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13369
13370         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13371
13372         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13373         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13374         mm-destroy-postponed-undisplay-list): New functions.
13375         (mm-display-external): Use them.
13376
13377 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13378
13379         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13380         `default-low' when evaluating `gnus-summary-highlight'.
13381         From Raja R Harinath <harinath@cs.umn.edu>.
13382
13383 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13384
13385         * message.el (message-yank-cited-prefix): New variable.
13386         (message-indent-citation): Use it.
13387
13388         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13389         as details.
13390         (mml2015-mailcrypt-clear-verify): Ditto.
13391
13392 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13393         From Nevin Kapur <nevin@jhu.edu>.
13394
13395         * gnus-sum.el (gnus-summary-default-high-score,
13396         gnus-summary-default-low-score): New variables.
13397         (gnus-summary-highlight): Use them.
13398
13399 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13400
13401         * message.el (message-mail): pass the 'send-actions argument to
13402         `message-setup'.
13403
13404 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13405         From Raymond Scholz <ray-2001@zonix.de>
13406
13407         * gnus-art.el (gnus-mime-view-part-as-charset):
13408         (gnus-mime-internalize-part): Doc fixes.
13409
13410 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13411
13412         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13413         status lines without any text ("^215$").
13414
13415 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * nnrss.el (nnrss-check-group): Reverse.
13418
13419 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13420
13421         * message.el (message-get-reply-headers):
13422         (message-followup): Fix typo, suggested by David Green
13423         <dgreen@uab.edu>
13424
13425 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13428
13429         * nnrss.el (nnrss-open-server): Read server data when it is called.
13430         (nnrss-request-expire-articles): Fix.
13431
13432 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * message.el (message-do-send-housekeeping): mail-abbrevs may
13435         rename buffer behind Gnus.
13436
13437 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13440         (nnrss-group-alist): Add more resources.
13441         (nnrss-check-group): Ignore errors.
13442
13443 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13446
13447         * nnslashdot.el (nnslashdot-request-list): Add time.
13448         (nnslashdot-request-expire-articles): New function.
13449
13450         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13451         secondary methods too.
13452
13453 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * message.el (message-use-followup-to): Set default value to t.
13456
13457 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13458
13459         * message.el (message-dont-reply-to-names): Fix documentation.
13460         (message-get-reply-headers): Use Mail-Followup-To only for wide
13461         replies.
13462
13463 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13466         correctly.
13467         (nnrss-check-group): Use time.
13468
13469 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13470
13471         * gnus.el: Oort Gnus v0.03 is released.
13472
13473 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13476         group.
13477
13478 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13481
13482 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13483
13484         * nnultimate.el (nnultimate-retrieve-headers): Return all
13485         available headers.
13486
13487         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13488         (gnus-get-newsgroup-headers-xover): Use it.
13489
13490 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13493
13494 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13497
13498 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13501         disable it.
13502
13503         * gnus.el (gnus-info-nodes): Remove a few The's.
13504
13505 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mail-source.el (mail-source-movemail): Call-process may return a
13508         signal description string.
13509
13510         * gnus-start.el (gnus-read-newsrc-el-file):
13511         gnus-newsrc-file-version may be nil.
13512
13513         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13514         Suggested by Michael Sperber [Mr. Preprocessor]
13515         <sperber@informatik.uni-tuebingen.de>.
13516
13517 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13518
13519         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13520
13521 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13522
13523         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13524         fontify HANDLE.
13525
13526 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13527
13528         * smime.el (smime-ask-passphrase): Rework to return value.
13529         (smime-sign-region): Rework to bind value and use it.
13530         (smime-decrypt-region): Ditto.
13531
13532 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13533         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13534
13535         * smime.el (smime-ask-passphrase): New function.
13536         (smime-sign-region): Use it.
13537         (smime-encrypt-cipher): New variable.
13538         (smime-decrypt-region): Ditto.
13539
13540 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13541         Committed by Simon Josefsson  <simon@josefsson.org>
13542
13543         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13544         the log.
13545
13546 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13547
13548         * gnus.el: Oort Gnus v0.02 is released.
13549
13550 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13551
13552         * gnus.el: Oort Gnus v0.01 is released.
13553
13554 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * gnus-sum.el (gnus-summary-highlight): Highlight read
13557         undownloaded articles as read articles.
13558
13559         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13560         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13561         articles, even read ones, as such.
13562
13563         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13564         (gnus-find-matching-articles): New function.
13565         (gnus-summary-limit-include-matching-articles): New command.
13566         (gnus-summary-limit-include-thread): Include articles that have
13567         matching subjects.
13568         (gnus-offer-save-summaries): Clean up.
13569
13570 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13571
13572         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13573
13574 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575         From Jason Merrill <jason_merrill@redhat.com>
13576
13577         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13578
13579 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13580         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13583         newsgroup names when the original article is a news message.
13584
13585 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13588         supported. Suggest by Jim Meyering <jim@meyering.net>.
13589
13590 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13591         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13592
13593         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13594         regexp in nnmail-split-fancy.
13595
13596 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13597
13598         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13599
13600 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13601
13602         * message.el (message-send-mail): Improve the interaction with the
13603         user.
13604
13605 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13606
13607         * imap.el (imap-message-copy): Work around buggy servers that
13608         doesn't send TRYCREATE tags.
13609
13610 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13613
13614 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13615
13616         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13617         date.
13618
13619 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13622         lives.
13623
13624 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * gnus-art.el (gnus-parse-news-url): New function.
13627         (gnus-button-handle-news): New function.
13628         (gnus-button-alist): Point to new functions.
13629
13630         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13631
13632         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13633         gnus-format-specs.
13634
13635         * message.el (message-check-news-header-syntax): Question even
13636         when Gnus doesn't know the group names.
13637         (message-send-news): Clean up.
13638
13639         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13640         exited on purpose without saving.
13641
13642         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13643
13644 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-score.el (gnus-score-orphans): Clean up.
13647
13648         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13649
13650         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13651         later.
13652
13653         * gnus-start.el (gnus-close-all-servers): Find the right items to
13654         close.
13655
13656         * qp.el (quoted-printable-decode-region): Just message
13657         malformation; don't quit.
13658
13659 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660         From Gerd Moellmann <gerd@gnu.org>.
13661
13662         * gnus.el (gnus-interactive): A typo.
13663
13664 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13665         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13668         `assq-delete-all', if that function exists; otherwise use the old
13669         definition. Documentation changed to match the one in
13670         `assq-delete-all'.
13671
13672 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * gnus-start.el (gnus-close-all-servers): New function.
13675
13676         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13677         (gnus-server-remove-denials): Clean up.
13678
13679         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13680         keystroke.
13681
13682 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * message.el (message-send-news): Message where we are sending.
13685         (message-send-mail): Ditto.
13686
13687         * gnus.el (gnus-server-string): New function.
13688
13689         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13690
13691         * mm-decode.el (mm-default-directory): Customized.
13692         (mm-tmp-directory): Ditto.
13693
13694         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13695         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13696         or Chars.
13697         (gnus-summary-line-format-alist): ?l is now a string.
13698         (gnus-summary-prepare-threads): Output ? for unknown lines.
13699         (gnus-summary-insert-line): Ditto.
13700         (gnus-summary-print-article): Unbalanced parentheses.
13701
13702         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13703         out whether new stuff has arrived.
13704
13705 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13706
13707         * gnus-sum.el: Let printing work on ttys on Emacs.
13708
13709 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13712         when forcing news.
13713
13714         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13715         command.
13716
13717 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13718
13719         * message.el (message-set-auto-save-file-name): Don't use
13720         asterisks under nt.
13721
13722 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13725         lists of articles.
13726
13727         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13728
13729         * gnus-msg.el (gnus-put-message): Clean up.
13730         (gnus-summary-reply): Mark all replied-to articles as replied to.
13731         (gnus-inews-add-send-actions): Also mark as forwarded.
13732         (gnus-summary-mail-forward): Mark as forwarded.
13733
13734         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13735         of articles.
13736         (gnus-summary-mark-article-as-forwarded): Ditto.
13737
13738         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13739         forwarded.
13740         (gnus-summary-mail-forward): Clean up.
13741
13742         * gnus.el (gnus-article-mark-lists): Added forward.
13743
13744         * gnus-sum.el (gnus-forwarded-mark): New variable.
13745         (gnus-summary-prepare-threads): Use it.
13746         (gnus-summary-update-secondary-mark): Ditto.
13747         (gnus-newsgroup-forwarded): New variable.
13748
13749 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13752         (gnus-summary-very-wide-reply): New command and keystroke.
13753         (gnus-summary-very-wide-reply-with-original): Ditto.
13754
13755         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13756         (gnus-score-adaptive): Use it.
13757
13758         * gnus-start.el (gnus-get-unread-articles): Clean up.
13759
13760 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13763         boards.
13764
13765 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13766
13767         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13768         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13769
13770 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13771
13772         * nnultimate.el (nnultimate-retrieve-headers): Understand
13773         long-form month names.
13774
13775 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-sum.el (gnus-summary-show-all-headers):
13778         gnus-article-show-all-headers is broken. Use
13779         gnus-summary-toggle-header instead.
13780
13781         * mml2015.el (mml2015-gpg-extract-from): No error.
13782
13783 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13785
13786         * mml2015.el (mml2015-gpg-extract-from): New function.
13787         (mml2015-gpg-verify): Use it.
13788         (mml2015-gpg-clear-verify): Use it.
13789
13790 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * message.el (message-setup-fill-variables): Use
13793         fill-paragraph-function.
13794         (message-fill-paragraph): Take an argument.
13795         (message-newline-and-reformat): Take another argument.
13796
13797 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13800
13801 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * message.el (message-forward): local-variable-p takes an extra
13804         argument in XEmacs.
13805
13806 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13807
13808         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13809         `nnimap-use-nov-p' (it really tested the negative).
13810         (nnimap-retrieve-headers): Use it.
13811
13812 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13813
13814         * message.el (message-generate-headers-first): Update doc.
13815
13816 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13817         Trivial patch.
13818
13819         * gnus.el (gnus-summary-line-format): Typo.
13820
13821 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13822
13823         * mailcap.el (mailcap-mime-data): Add application/sieve.
13824         (mailcap-mime-extensions): Add .siv, .xls.
13825
13826 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827         From Christoph Conrad <christoph.conrad@gmx.de>
13828
13829         * gnus-score.el (gnus-summary-lower-thread): Typo.
13830
13831 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * message.el (message-forward-decoded-p): New variable.
13834         (message-forward-subject-author-subject): Use it.
13835         (message-make-forward-subject): Use it.
13836         (message-forward): Use it.
13837
13838         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13839
13840         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13841         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13842
13843 ;;Has been fixed -- zsh.
13844 ;;2001-03-05  Dave Love  <fx@gnu.org>
13845 ;;
13846 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13847 ;;      Move it after definition of mm-coding-system-p.
13848 ;;
13849 2001-03-01  Dave Love  <fx@gnu.org>
13850
13851         * mm-util.el (mm-inhibit-file-name-handlers): Add
13852         image-file-handler.
13853
13854 2001-02-11  Dave Love  <fx@gnu.org>
13855
13856         * message.el (message-signature-file): Fix doc, :type.
13857
13858 2001-02-08  Dave Love  <fx@gnu.org>
13859
13860         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13861         (message-posting-charset): Defvar when compiling again.
13862         (rfc2047-encodable-p): Require message.
13863
13864         * gnus-sum.el (gnus-alter-articles-to-read-function):
13865         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13866
13867 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nnrss.el: New file.
13870
13871 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13875         `skip-chars-forward'.
13876
13877 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * nndraft.el (nndraft-request-group): Restore auto save files if
13880         the original files do not exist.
13881
13882 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13885         SCORE paths.
13886
13887         * mm-decode.el (mm-dissect-buffer): Call
13888         mail-extract-address-components only if necessary.
13889
13890 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13893         directory part.
13894         (gnus-score-search-global-directories): Use file-directory-p.
13895
13896         * gnus-score.el (gnus-score-score-files-1): Use
13897         gnus-kill-files-directory.
13898         From Adrian Aichner <adrian@xemacs.org>.
13899
13900 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus.el (charset): Move here from gnus-sum.el.
13903
13904 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mml.el (mml-preview): Disable local map.
13907
13908         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13909         gnus-article-post-menu here.
13910
13911         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13912         if it has not been made.
13913
13914 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-art.el (gnus-article-describe-key): Map key to event.
13917         (gnus-article-describe-key-briefly): Ditto
13918
13919 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13922
13923 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924         From Katsumi Yamaoka <yamaoka@jpl.org>.
13925
13926         * dgnushack.el (coerce, merge, subseq): defmacro.
13927
13928 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13931         A fake defalias in nndraft.el results a not-activated bug in
13932         uncompiled versions.
13933
13934 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13935         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-util.el (gnus-split-references): Handle malformed References:.
13938
13939 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13942
13943 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944         From NAGY Andras <nagya@inf.elte.hu>.
13945
13946         * gnus.el (gnus-parameters): Typo.
13947
13948 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus.el (gnus-read-method): Remove redundancy.
13951
13952 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13955         (nnslashdot-request-list): Use it.
13956
13957 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * nnml.el (nnml-generate-active-info): Fix the case when there is
13960         no file.
13961
13962         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13963         (gnus-summary-create-article): New function.
13964
13965         * gnus-group.el (gnus-group-mark-article-read): New function.
13966
13967         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13968
13969         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13970
13971 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-art.el (gnus-article-edit-done): Don't use
13974         gnus-article-edit-exit.
13975         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13976
13977         * gnus.el (gnus-parameters): New variable.
13978         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13979         (gnus-parameters-get-parameter): New function.
13980         (gnus-group-find-parameter): Use it.
13981
13982 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13983
13984         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13985         change of default value to `current'.
13986
13987 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nneething.el (nneething-get-head): Insert unreadable file too.
13990
13991 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13994
13995         * webmail.el (webmail-type-definition): Deja is bought by google.
13996
13997 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-sum.el (gnus-fetch-headers): New function.
14000         (gnus-select-newsgroup): Use it.
14001         (gnus-summary-insert-articles): New function.
14002         (gnus-summary-insert-old-articles): New function.
14003         (gnus-summary-insert-new-articles): New function.
14004
14005         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14006         (gnus-group-list-active): Ditto.
14007         * gnus-sum.el (gnus-set-mode-line): Ditto.
14008         (gnus-summary-read-group-1): Ditto.
14009
14010 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14013         current topic.
14014
14015 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * smiley.el (gnus-smiley-display): Don't do widening.
14018
14019         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14020         within body.
14021
14022         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14023
14024         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14025         New variable.
14026         (gnus-mime-display-multipart-related-as-mixed): New variable.
14027         (gnus-mime-display-part): Use them.
14028
14029 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14032         something special.
14033
14034 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14037         (nnweb-request-article): Call reference if exists.
14038         (nnweb-type-definition): Dejanews is bought by google.com.
14039         Beta!
14040
14041 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14044
14045 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14046
14047         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14048         gnus-article-sort-functions.
14049         (gnus-article-sort-functions): Doc fix.  Refer to
14050         gnus-thread-sort-functions.
14051
14052 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053         From Paul Jarc <prj@po.cwru.edu>.
14054
14055         * message.el (message-get-reply-headers): More fixes.
14056
14057 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14058         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-get-reply-headers): Fix bug with
14061         Mail-Followup-To/to-address interaction.
14062
14063 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14066         gnus-article-copy.
14067
14068 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * message.el (message-do-send-housekeeping): Rename to a better
14071         name.
14072
14073 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-cancel-news): Check article first, then ask
14076         yes or no.
14077
14078 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14081
14082 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-range.el (gnus-range-normalize): New function.
14085
14086 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14087
14088         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14089
14090 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14093
14094         * nnagent.el (nnagent-request-regenerate): New function.
14095
14096         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14097
14098         * nnml.el (nnml-generate-nov-databases): Accept argument
14099         server. Don't open server if it is opened.
14100         (nnml-request-regenerate): Use it. Change to deffoo.
14101
14102 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus.el (gnus-define-group-parameter): Fix.
14106
14107 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus.el (gnus-define-group-parameter): Improved.
14110
14111         * gnus-sum.el (charset): Define parameter.
14112         (ignored-charsets): Ditto.
14113         (gnus-summary-setup-default-charset): Use them.
14114
14115         * gnus-start.el (gnus-read-descriptions-file): Use them.
14116
14117         * gnus-cus.el (gnus-group-parameters): Remove them.
14118
14119 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14122
14123 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-sum.el (gnus-summary-read-group-1): Remove
14126         gnus-summary-set-local-parameters.
14127         (gnus-summary-setup-buffer): Put it here.
14128
14129 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus.el (to-address): Define parameter.
14132         (to-list): Ditto.
14133         * gnus-art.el (article-hide-boring-headers): Use them.
14134         * gnus-msg.el (gnus-post-news): Ditto.
14135         * gnus-cus.el (gnus-group-parameters): Remove them.
14136
14137 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-draft.el (gnus-draft-reminder): New function.
14140
14141         * gnus-art.el (gnus-sender-save-name): New function.
14142
14143 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mm-util.el (mm-mime-charset): Error message.
14146
14147 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * message.el (message-check-news-body-syntax): Don't check mml lines.
14150
14151 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14154         subscribe.
14155
14156         * gnus-start.el (gnus-call-subscribe-functions): New function.
14157         (gnus-find-new-newsgroups): Use it.
14158         (gnus-ask-server-for-new-groups): Use it.
14159         (gnus-check-first-time-used): Use it.
14160         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14161         (gnus-subscribe-options-newsgroup-method): Ditto.
14162         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14163         return .
14164
14165 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14166
14167         * gnus-cus.el (gnus-score-customize): Doc fix.
14168
14169 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14170
14171         * dgnushack.el (my-getenv): Typo.
14172
14173 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14176
14177 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14180
14181         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14182         (gnus-treatment-function-alist): Use it.
14183         (article-remove-leading-whitespace): New function.
14184         (gnus-article-make-menu-bar): Use it.
14185
14186         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14187         remove-leading-whitespace.
14188         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14189         because of conflict.
14190
14191 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * Makefile.in: Hack generating gnus-load.el.
14194         * dgnushack.el: Ditto.
14195         * gnus-load.el: Remove it.
14196
14197 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * dgnushack.el : Add URLDIR.
14200
14201         * Makefile.in (EMACS_COMP): Ditto.
14202
14203 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-cus.el (gnus-score-customize): Error on no score file.
14206
14207 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * mm-decode.el (mm-merge-handles): New function.
14210
14211         * mm-view.el (mm-inline-message): Use it.
14212         (mm-view-message): Ditto.
14213
14214         * mm-partial.el (mm-inline-partial): Ditto.
14215
14216         * mm-extern.el (mm-inline-external-body): Ditto.
14217
14218         * gnus-art.el (gnus-mime-view-part): Ditto.
14219         (gnus-mime-view-part-as-type): Ditto.
14220         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14221         cases.
14222
14223 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * message.el (message-cancel-news): Allow to shoot foot.
14226         (message-supersede): Ditto.
14227
14228 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14229         Trivial patch.
14230
14231         * gnus-sum.el (gnus-simplify-subject-re): Use
14232         message-subject-re-regexp.
14233
14234 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nnmail.el (nnmail-expiry-target-group): Bind
14237         nnmail-cache-accepted-message-ids to nil.
14238
14239         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14240         coding system.
14241
14242 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * qp.el (quoted-printable-encode-region): Make sure characters are
14245         between 00 and FF.  Don't check charset.
14246
14247         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14248         in Emacs 20.
14249         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14250
14251 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * message.el (message-make-forward-subject): Argument decoded.
14254         (message-forward): Use it when digest.
14255
14256         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14257         buffer.
14258
14259 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14260
14261         * message.el (message-generate-headers-first): Doc fix.
14262
14263 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-art.el (article-make-date-line): Error proof.
14266
14267 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-group.el (gnus-group-listing-limit): New variable.
14270         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14271
14272         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14273
14274 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * message.el (message-newline-and-reformat): Special case for
14277         breaking at BOL.
14278
14279 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14280
14281         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14282         message/rfc822.
14283
14284 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-encode-message-body): Don't insert
14287         Content-Type if it is inside a mail.
14288
14289 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14292         gnus-article-commands-menu.
14293
14294         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14295         in Emacs.
14296
14297         * gnus-start.el (gnus-read-descriptions-file): Use
14298         gnus-group-name-charset and gnus-group-charset-alist.
14299
14300 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14303         active region.
14304
14305         * gnus-start.el (gnus-group-change-level): Remove from both
14306         gnus-zombie-list and gnus-killed-list.
14307
14308 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14311         gnus-subscribe-topics.
14312
14313         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14314
14315 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-art.el (gnus-article-make-menu-bar): Make
14318         gnus-article-post-menu.
14319
14320         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14321
14322         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14323
14324         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14325
14326         * message.el (message-mode-menu): Ditto.
14327
14328         * gnus-art.el (defvar): eval-when-compile.
14329
14330 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-agent.el (gnus-agentize): Fix doc.
14333
14334 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14335
14336         * mml.el (mml-preview): Bind `q'.
14337
14338 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14341
14342 2001-01-31  Dave Love  <fx@gnu.org>
14343
14344         * mm-util.el (mm-mime-mule-charset-alist)
14345         (mm-find-mime-charset-region): Consider mule-utf-8.
14346
14347 2001-01-31  Dave Love  <fx@gnu.org>
14348
14349         * gnus-art.el (gnus-article-x-face-command)
14350         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14351         :version.
14352
14353 2001-01-26  Dave Love  <fx@gnu.org>
14354
14355         * mm-util.el (mm-multibyte-string-p): New.
14356
14357 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14358 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14359 ;;      string-as-multibyte on class.  Clarify line-folding.
14360         (quoted-printable-encode-string): Make temp buffer inherit
14361         string's multibyteness.
14362
14363 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14364
14365         * nnheader.el (toplevel): Don't require `gnus-util' at
14366         compile-time; this creates a circular dependency, and prevents
14367         a bootstrap.
14368
14369 2001-01-22  Andreas Schwab  <schwab@suse.de>
14370
14371         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14372
14373 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14376
14377         * gnus-art.el (article-hide-list-identifiers): Ditto.
14378
14379         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14380
14381 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14384
14385         * gnus-art.el (article-hide-list-identifiers): Similar.
14386
14387 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14388
14389         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14390
14391 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14394
14395 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-util.el (gnus-string-equal): New function.
14398
14399         * gnus-art.el (article-hide-boring-headers): Use it.
14400
14401 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14402
14403         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14404
14405 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14408
14409 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14412         command if there is not last-saver.
14413
14414 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * nntp.el (nntp-open-connection): 201 is possible.
14417
14418 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14421         (rfc2047-charset-encoding-alist): Add big5.
14422
14423 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14426         (gnus-agent-remove-server): Ditto.
14427         (autoload): gnus-server-update-server.
14428
14429         * gnus-srvr.el (gnus-server-line-format): Add %a.
14430         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14431         (gnus-server-insert-server-line): Use it.
14432
14433 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14436         GB2312 and Big5.
14437
14438 2001-01-24  Simon Josefsson  <sj@extundo.com>
14439
14440         * mail-source.el (mail-sources): Add :program specifier to IMAP
14441         mail source.
14442         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14443
14444 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14447
14448 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * nntp.el (nntp-wait-for): Return the success code.
14451         (nntp-open-connection): Use it.
14452
14453 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14454
14455         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14456
14457 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14460
14461 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14464         argument. Allow to print several articles in one file.
14465
14466 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * webmail.el (webmail-type-definition): netaddress changes.
14469
14470 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus.el: Fix copyright. Remove trailing spaces.
14473
14474         * message.el (message-forward): Use mule4.
14475
14476 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-util.el (mm-string-as-unibyte): New function.
14479
14480         * message.el (message-forward): Use it.
14481
14482 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (message-cite-original-without-signature): Don't peel
14485         off the blank line.
14486         (message-get-reply-headers): Add Cc if it is not in follow-to.
14487
14488 2001-01-20  Simon Josefsson  <sj@extundo.com>
14489
14490         * mm-decode.el (mm-handle-multipart-from): Add.
14491         (mm-dissect-buffer): Save From: header value.
14492         (mm-security-from): Remove.
14493         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14494
14495         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14496         instead of `mml-security-from'.  Protect null from value.
14497
14498 2001-01-20  Simon Josefsson  <sj@extundo.com>
14499
14500         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14501         application/vnd.ms-excel attachments.
14502
14503 2001-01-19  Simon Josefsson  <sj@extundo.com>
14504
14505         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14506
14507 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * message.el (message-ignored-mail-headers): Ditto.
14510
14511 2001-01-19  Simon Josefsson  <sj@extundo.com>
14512
14513         * message.el (message-ignored-news-headers): Only search beginning
14514         of line.
14515
14516 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14517         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14518
14519         * message.el (message-send-mail): Content-Type may not be there.
14520
14521 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14524         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14525
14526         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14527         not.
14528
14529 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14532         non-native groups.
14533
14534 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * message.el (message-yank-original): Understand
14537         universal-argument.
14538
14539 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14542         (article-hide-boring-headers): Ditto.
14543
14544         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14545
14546 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14549         one.
14550
14551 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14552
14553         * message.el (message-make-in-reply-to): Add comment to message-id
14554         (old syntax, see 2000-08-02 change).
14555
14556 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14559         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14560         (gnus-button-reply): Ditto.
14561
14562 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * gnus-art.el (article-display-x-face): Fix.
14565
14566 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-art.el (article-display-x-face): Use
14569         gnus-original-article-buffer.
14570
14571 2001-01-15  Jack Twilley  <jmt@tbe.net>
14572
14573         * message.el (message-add-header): Move to point-max.
14574
14575 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14576
14577         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14578         nil, improve documentation.
14579         (smime-certificate-directory): Comment out false hints (until it
14580         is implemented).
14581
14582         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14583         there aren't any keys.
14584         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14585         verify certificate.  Default is changed to only check integrity.
14586         Improved security status texts.  If a certificate doesn't contain
14587         a email address, don't fail.
14588
14589         * smime.el (smime-noverify-region):
14590         (smime-noverify-buffer): New functions.  Verifies integrity only.
14591
14592 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14595
14596 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14599         (gnus-remove-some-windows): Ditto.
14600
14601 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-art.el (article-make-date-line): 11th.
14604
14605 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14608         (mml2015-gpg-sign): Ditto.
14609
14610 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14613         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14614
14615 2001-01-08  Dave Love  <fx@gnu.org>
14616
14617         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14618         single character.
14619
14620         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14621
14622         * message.el: Doc and message fixes.
14623         (message-send-rename-function)
14624         (message-make-forward-subject-function)
14625         (message-send-mail-function, message-reply-to-function)
14626         (message-wide-reply-to-function, message-followup-to-function)
14627         (message-distribution-function, message-auto-save-directory): Fix
14628         :type.
14629
14630         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14631         proceeding after warnings.  Amend multipart warning message.
14632
14633 2001-01-04  Dave Love  <fx@gnu.org>
14634
14635         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14636         compiling.
14637         (gnus-make-directory): Require nnmail.
14638
14639         * mm-decode.el (mm-inline-media-tests): Add
14640         image/x-portable-bitmap.
14641         (mm-get-image): Grok pbm.
14642
14643 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14644
14645         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14646
14647 2001-01-09  Didier Verna  <didier@xemacs.org>
14648
14649         * dgnushack.el (dgnushack-compile): give a dummy value to
14650         `gnus-xmas-glyph-directory' for the time of compilation.
14651         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14652         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14653         * gnus-art.el: ditto.
14654         * gnus-group.el: ditto.
14655         * gnus-salt.el: ditto.
14656         * gnus-sum.el: ditto.
14657         * gnus-topic.el: ditto.
14658         * gnus-xmas.el (gnus-xmas-define): see above.
14659         * gnus-xmas.el (gnus-xmas-redefine): see above.
14660         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14661         non-continuable error when the directory can't be found.
14662
14663 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14666         handle.
14667         * gnus-art.el (gnus-mime-view-part): Copy it.
14668         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14669
14670 2001-01-09  Michael Downes  <mjd@ams.org>
14671
14672         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14673
14674 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14677         orig-file. Use ',source.
14678
14679 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14682         (gnus-xmas-group-startup-message):
14683         Detect gnus-xmas-glyph-directory when it is nil.
14684
14685 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * pop3.el (pop3-get-message-count): Andrew Innes
14688         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14689
14690 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14691
14692         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14693
14694         * time-date.el (time-to-number-of-days): New function.
14695
14696 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14697         Trivial patch.
14698
14699         * nnslashdot.el (nnslashdot-request-list): Always get the right
14700         sid.
14701
14702 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * message.el (message-minibuffer-local-map): New keymap.
14705         (message-read-from-minibuffer): Use it.
14706         * gnus-msg.el (gnus-summary-resend-message): Use it
14707
14708 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-start.el (gnus-display-time-event-handler): New function.
14711         (gnus-after-getting-new-news-hook): Use it.
14712
14713 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14714
14715         * message.el (message-ignored-mail-headers): Add draft header.
14716
14717 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14718
14719         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14720         excursion.
14721
14722         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14723
14724 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14725         A revoked patch.
14726
14727         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14728
14729 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * qp.el (quoted-printable-decode-region): Don't backward-char.
14732
14733 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14734
14735         * gnus-draft.el: Mark articles as replied.
14736
14737         * gnus-sum.el (gnus-summary-add-mark): New function.
14738
14739         * gnus-group.el (gnus-add-mark): New function.
14740
14741         * gnus-sum.el (gnus-summary-buffer-name): New function.
14742         (gnus-summary-setup-buffer): Use it.
14743
14744         * gnus-draft.el: Set things up with the right post method and
14745         stuff.
14746
14747         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14748
14749         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14750
14751         * gnus.el (gnus-draft-meta-information-header): New variable.
14752
14753 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14754
14755         * gnus-art.el (gnus-treatment-function-alist): Move the date
14756         functions before the header sorting functions.
14757
14758         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14759
14760         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14761         Don't (push "/usr/share/emacs/site-lisp" load-path).
14762
14763         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14764         to empty fill prefixes.
14765
14766 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14769         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14770
14771 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14774
14775         * nnml.el (autoload): Move to nnheader.el.
14776
14777         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14778         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14779         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14780         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14781
14782 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14783
14784         * gnus-art.el (article-make-date-line): Get the hours right.
14785         (gnus-ignored-headers): More hiding.
14786
14787         * nnmail.el (nnmail-expiry-wait): Not an integer.
14788
14789         * message.el (message-goto-body): Only expand abbrev when called
14790         interactively.
14791         (message-make-lines): Use it.
14792
14793 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14796
14797 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14798
14799         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14800         include the expunged articles.
14801
14802         * gnus-group.el (gnus-group-sort-by-server): New function.
14803
14804         * gnus.el (gnus-method-to-server-name): New function.
14805         (gnus-group-prefixed-name): Use it.
14806
14807         * gnus-group.el (gnus-group-sort-function): Doc fix.
14808         (gnus-group-sort-groups-by-server): New command.
14809
14810 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14811
14812         * gnus-art.el (gnus-treat-date-english): New variable.
14813         (article-date-english): New command.
14814         (gnus-english-month-names): New variable.
14815         (article-make-date-line): Do 'english.
14816
14817         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14818         after the fill prefix.
14819
14820         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14821         score...".
14822
14823         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14824
14825         * message.el (message-mode-map): Bind comment-region.
14826
14827         * gnus-art.el (gnus-mime-display-part): Let w3 display
14828         multipart/related.
14829
14830         * mm-bodies.el (mm-long-lines-p): New function.
14831         (mm-body-encoding): Use it.
14832         (mm-body-encoding): Encode articles with lines longer than 1000
14833         characters.
14834
14835 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * mm-util.el (mm-enable-multibyte): Use
14838         default-enable-multibyte-characters.
14839         (mm-enable-multibyte-mule4): Ditto.
14840         (mm-disable-multibyte): Test XEmacs.
14841         (mm-disable-multibyte-mule4): Ditto.
14842         (mm-with-unibyte-current-buffer): Simplified.
14843         (mm-with-unibyte-current-buffer-mule4): Ditto.
14844
14845 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14846
14847         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14848
14849         * nnheader.el (nnheader-string-as-multibyte): New alias.
14850
14851         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14852
14853         * gnus-uu.el (gnus-message-process-mark): New function.
14854         (gnus-uu-mark-by-regexp): Use it.
14855         (gnus-new-processable): New function.
14856
14857 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14858          Trivial patch.
14859
14860         * gnus-sum.el (gnus-no-mark): New variable.
14861
14862 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14863
14864         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14865         backslashes.
14866
14867 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14870         definition.
14871
14872 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14875
14876         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14877         XEmacs.
14878
14879 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14880         Trivial patch.
14881
14882         * mml.el (mml-read-tag): Save tag location.
14883
14884 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14885
14886         * starttls.el: Sync with Emacs 21.
14887
14888 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * message.el (message-mail): Support yank-action.
14891
14892         * message.el (message-setup): Revoke the last change.
14893
14894 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14897         <jvromans@squirrel.nl>.
14898
14899 2000-12-24  Simon Josefsson  <sj@extundo.com>
14900
14901         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14902         mailing list junk at end of part.
14903
14904 2000-12-23  Simon Josefsson  <sj@extundo.com>
14905
14906         * nnimap.el (nnimap-expiry-target): New function.
14907         (nnimap-request-expire-articles): Use it.
14908
14909 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus.el (gnus-group-parameters-more): New variable.
14912         * gnus-cus.el (gnus-group-customize): Use it.
14913
14914         * gnus.el (gnus-define-group-parameter): New macro.
14915         (auto-expire): Use it
14916         (total-expire): Use it.
14917         * gnus-art.el (banner): Use it.
14918
14919         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14920         <ljz@asfast.com>.
14921
14922 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-topic.el (gnus-topic-create-topic): Use list.
14925
14926         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14927         before binding gnus-default-article-saver.
14928
14929         * gnus-sum.el (gnus-summary-save-article):
14930         (gnus-summary-pipe-output):
14931         (gnus-summary-save-article-mail):
14932         (gnus-summary-save-article-rmail):
14933         (gnus-summary-save-article-file):
14934         (gnus-summary-write-article-file):
14935         (gnus-summary-save-article-body-file): Ditto.
14936
14937         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14938
14939 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-art.el (gnus-mime-security-button-map):
14942         (gnus-mime-button-map): Add parent.
14943
14944 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * messagexmas.el (message-xmas-redefine): New function.
14947
14948         * message.el: Use it.
14949
14950         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14951
14952         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14953
14954 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14957         malformatted messages.
14958
14959 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-util.el (mm-image-load-path): New function.
14962
14963         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14964
14965         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14966
14967         * message.el (message-tool-bar-map): Use it.
14968
14969         * Makefile.in (install-el): New rule.
14970
14971 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * gnus-art.el (article-treat-dumbquotes): Quote \.
14974
14975 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14978         Emacs 20 runs on a terminal.
14979
14980 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14983
14984         * mml.el (gnus-add-minor-mode): Autoload.
14985
14986         * message.el (message-forward): Save-restriction.
14987
14988 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14989
14990         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14991         Paul Stevenson <p.stevenson@surrey.ac.uk>
14992
14993 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14996
14997         * mml.el (gnus-ems): Don't require.
14998
14999         * gnus.el (gnus-decode-rfc1522): Removed.
15000         (gnus-set-text-properties): Define.
15001
15002 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-art.el (gnus-mime-*): handle may be nil.
15005
15006         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15007
15008         * gnus.el (gnus-group-remove-excess-properties): Not defined
15009         in gnus-xmas.
15010
15011 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * message.el (message-mail-user-agent): Add :version.
15014
15015 2000-12-21  Miles Bader  <miles@gnu.org>
15016
15017         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15018
15019 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * message.el (message-mail-user-agent): New variable.
15022         (message-setup): Renamed to message-setup-1. Support
15023         mail-user-agent.
15024         (message-mail-user-agent): New function.
15025         (message-mail): Use it.
15026         (message-reply): Use it.
15027         (message-resend): Use it.
15028         (message-mail-other-window): Use it.
15029         (message-mail-other-frame): Use it.
15030
15031         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15032
15033 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * message.el (message-tool-bar-map): Simplify.
15036         (message-narrow-to-head-1): New function.
15037         (message-narrow-to-head): Use it.
15038         (message-reply): Ditto.
15039         (message-cancel-news): Ditto.
15040         (message-supersede): Ditto.
15041         (message-make-forward-subject): Ditto.
15042         (message-bounce): Ditto.
15043
15044 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * uudecode.el (uudecode-decode-region-external): make-temp-file
15047         may not be defined.
15048
15049         * binhex.el (defalias): eval-and-compile.
15050
15051         * message.el (message-tool-bar-map): New function.
15052         (message-mode): Use it.
15053
15054 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * nntp.el (nntp-find-connection): Remove the entry.
15057         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15058
15059 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15062
15063         * message.el (message-forward): Copy buffer in unibyte mode.
15064
15065 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * message.el (message-make-forward-subject): Don't widen. Decode.
15068         (message-forward): Don't decode subject.
15069
15070 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15071
15072         * qp.el (quoted-printable-encode-region): Upcase QP.
15073
15074 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15077         mail-extract-a-c instead. Don't depend on Gnus.
15078
15079         * mml.el (gnus-ems): Require it.
15080
15081         * gnus-msg.el (gnus-summary-mail-forward):
15082
15083         * message.el (message-forward):  Move mime-to-mml here.
15084
15085 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15088         * gnus-art.el (gnus-insert-mime-button): Simplify.
15089         (gnus-mime-display-alternative): Ditto.
15090         (gnus-insert-mime-security-button): Ditto.
15091
15092 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15095         text-property-not-all doesn't return nil when start=mark(end).
15096         (gnus-remove-text-properties-when): Ditto.
15097
15098 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-start.el (gnus-group-change-level): Remove group from
15101         gnus-active-hashtb if real killed.
15102
15103 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15106         (gnus-mime-display-alternative): Ditto.
15107         (gnus-insert-mime-security-button): Ditto.
15108
15109 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-start.el (gnus-group-change-level): Don't add it into
15112         killed-list if it was killed.
15113
15114 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15117         (nnmbox-active-file-coding-system): Ditto.
15118
15119         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15120
15121 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus.el (gnus-version):
15124         (gnus-version-number): Set to Oort Gnus 0.01.
15125
15126         * gnus-art.el (gnus-mime-security-button-map):
15127         (gnus-insert-mime-security-button): Fix for Emacs21.
15128
15129 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15132         easymenu, because XEmacs doesn't understand :help.
15133
15134         * mm-uu.el: Require binhex.
15135
15136 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15139
15140 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15143
15144 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15145
15146         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15147
15148 2000-12-18  Dave Love  <fx@gnu.org>
15149
15150         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15151         (unused).
15152
15153 2000-12-13  Miles Bader  <miles@gnu.org>
15154
15155         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15156         to t, so that we don't get stuck while trying to smilefy
15157         intangible text.
15158
15159 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15160
15161         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15162         at the end of the buffer.
15163         (smiley-region): In the loop, move to the end of the submatch
15164         matching the smiley instead of using the end of the match
15165         of the whole regexp.
15166
15167 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15168
15169         * message.el (message-mode): Doc fix.
15170
15171 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15172
15173         * smiley-ems.el (smiley-region): Doc fix.
15174
15175 2000-12-11  Miles Bader  <miles@gnu.org>
15176
15177         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15178         bottom line visible, check to see if it's partially obscured, and
15179         if so, either scroll one more line to make it fully visible, or
15180         revert to showing the second line from the top.
15181
15182 2000-12-07  Dave Love  <fx@gnu.org>
15183
15184         * mailcap.el (mailcap-download-directory)
15185         * gnus-audio.el (gnus-audio-directory)
15186         * smiley-ems.el (smiley-data-directory): Fix :type.
15187
15188 2000-11-30  Dave Love  <fx@gnu.org>
15189
15190         * message.el (message-auto-save-directory): Use
15191         file-name-as-directory.
15192         (message-set-auto-save-file-name): Create
15193         message-auto-save-directory if necessary.
15194         (message-replace-chars-in-string): Removed -- unused.
15195         (message-mail-alias-type): Customize.
15196         (message-headers): Remove duplicate defgroup.
15197
15198 2000-11-29  Dave Love  <fx@gnu.org>
15199
15200         * qp.el (quoted-printable-decode-region): Use error, not message
15201         to report malformed text (like base64).  Amend message.
15202
15203 2000-11-29  Miles Bader  <miles@gnu.org>
15204
15205         * message.el (message-header-lines): Fontify tag.
15206
15207 2000-11-27  Dave Love  <fx@gnu.org>
15208
15209         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15210         compiler warning.
15211
15212 ;2000-11-26  Dave Love  <fx@gnu.org>
15213 ;
15214 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15215 ;
15216 2000-11-23  Dave Love  <fx@gnu.org>
15217
15218         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15219
15220         * mm-uu.el (uudecode): Require.
15221         (uudecode-decode-region, uudecode-decode-region-external): Don't
15222         autoload.
15223         (mm-uu-copy-to-buffer): Doc fix.
15224         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15225         type fix.
15226
15227         * mailcap.el: Doc fixes.
15228         (mailcap-mime-data): Various adjustments.
15229         (mailcap): New group.
15230         (mailcap-download-directory): Customize.
15231         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15232         (mailcap-temporary-directory): Deleted (unused).
15233         (mailcap-unescape-mime-test): Simplify slightly.
15234         (mailcap-viewer-passes-test): Use functionp.
15235         (mailcap-command-p): Aliased to executable-find.
15236
15237         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15238         default-enable-multibyte-characters is nil.
15239
15240 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15241
15242         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15243
15244 2000-11-21  Dave Love  <fx@gnu.org>
15245
15246         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15247         gnus-article-mode-map.
15248 ;       (gnus-mime-button-menu): Use mouse-set-point.
15249         (gnus-insert-mime-button, gnus-mime-display-alternative)
15250         (gnus-mime-display-alternative): Don't use local-map property.
15251
15252 2000-11-17  Dave Love  <fx@gnu.org>
15253
15254         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15255         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15256         and make-temp-file.
15257         (uudecode-decode-region): Doc fix.
15258
15259 2000-11-14  Dave Love  <fx@gnu.org>
15260
15261         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15262         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15263         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15264         New files, derived from the XPMs.
15265
15266 2000-11-10  Dave Love  <fx@gnu.org>
15267
15268         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15269         (gnus-agent-lib-file, gnus-agent-load-alist)
15270         (gnus-agent-save-alist, gnus-agent-article-name): Use
15271         expand-file-name.
15272
15273         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15274         :version.
15275         (nnkiboze-score-file): Defvar when compiling.
15276
15277         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15278
15279         * gnus-art.el (gnus-article-banner-alist)
15280         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15281         (gnus-article-date-lapsed-new-header)
15282         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15283         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15284         (gnus-treat-strip-headers-in-body)
15285         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15286         (gnus-treat-translate): Add :version.
15287         (gnus-article-mime-part-function): Fix defcustom.
15288
15289         * nnmail.el (nnmail-expiry-target)
15290         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15291         (nnmail-split-header-length-limit): Add :version.
15292
15293         * gnus-sum.el (gnus-auto-expirable-marks)
15294         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15295         (gnus-extra-headers, gnus-ignored-from-addresses)
15296         (gnus-newsgroup-ignored-charsets)
15297         (gnus-group-highlight-words-alist)
15298         (gnus-summary-show-article-charset-alist): Add :version.
15299
15300         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15301         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15302         files, converted from the XPMs.
15303
15304         * gnus-cache.el (gnus-cache-active-file): Don't use
15305         file-name-as-directory on directory.
15306         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15307         use file-name-as-directory on directory.
15308
15309         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15310         (date-to-time): Use it.
15311
15312 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15313 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15314 ;       (message-newline-and-reformat): Likewise.
15315         (message-forward-as-mime, message-forward-ignored-headers)
15316         (message-buffer-naming-style, message-default-charset)
15317         (message-dont-reply-to-names, message-send-mail-partially-limit):
15318         Add :version.
15319
15320         * mm-util.el: Doc fixes.
15321         (mm-mime-charset): Don't use the raw result of
15322         mm-preferred-coding-system.
15323         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15324         (mm-with-unibyte): Simplify.
15325
15326         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15327         concat.
15328
15329         * pop3.el (pop3-version): Deleted.
15330         (pop3-make-date): New function, avoiding message-make-date.
15331         (pop3-munge-message-separator): Use it.
15332
15333 2000-11-09  Dave Love  <fx@gnu.org>
15334
15335         * gnus-group.el (gnus-group-make-directory-group)
15336         (gnus-group-fetch-faq): Use expand-file-name.
15337         (gnus-group-fetch-faq): Simplify completing-read form.
15338
15339         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15340         test for Mule.
15341
15342         * message.el (tool-bar-map): Defvar when compiling.
15343
15344         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15345         (gnus-tm-lisp-directory): Deleted.
15346         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15347         (featurep 'xemacs).
15348         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15349         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15350         version numbers from file names.
15351
15352 2000-11-08  Dave Love  <fx@gnu.org>
15353
15354         * mm-view.el: Use featurep for XEmacs test.
15355         (mm-inline-message): Test for `remove-specifier'; don't use
15356         condition-case.
15357
15358         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15359
15360         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15361         (gnus-score-find-bnews): Don't concat "".
15362
15363         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15364         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15365         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15366         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15367
15368         * gnus-sum.el: Put some defvars in eval-when-compile.
15369         (gnus-summary-mode-hook): Add :options.
15370         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15371         (gnus-summary-tool-bar-map): New variable.
15372         (gnus-summary-make-tool-bar): New function.
15373         (gnus-summary-mode): Put kill-all-local-variables first.
15374
15375         * gnus-group.el (gnus-group-toolbar-map): New variable.
15376         (gnus-group-make-tool-bar): Rewritten.
15377         (gnus-group-mode): Put kill-all-local-variables first.
15378
15379         * rfc2047.el: Require gnus-util.
15380
15381         * nnml.el (gnus-sorted-intersection): Autoload.
15382
15383         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15384         Put some defvars in eval-when-compile.
15385         (gnus-intersection, gnus-sorted-complement):  Autoload.
15386
15387         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15388
15389         * mm-encode.el (mm-body-7-or-8): Autoload.
15390
15391         * mm-decode.el (mm-insert-inline): Autoload.
15392
15393         * mml.el:
15394         * message.el: Put some defvars in eval-when-compile.
15395
15396         * gnus-msg.el: Put some defvars in eval-when-compile.
15397         (gnus-msg-mail): Move after gnus-setup-message.
15398
15399         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15400
15401 2000-11-07  Dave Love  <fx@gnu.org>
15402
15403         * gnus-util.el (nnheader): Don't require message (recursive
15404         autoload).
15405
15406         * uudecode.el: Avoid compiler warnings.
15407
15408         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15409         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15410
15411 2000-11-06  Dave Love  <fx@gnu.org>
15412
15413         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15414
15415         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15416         (uudecode-char-int): New alias, replacing char-int.
15417         (uudecode-decode-region): Don't call buffer-disable-undo.
15418
15419 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15420 ;       (mm-uu-configure-list): Doc fix.
15421 ;
15422 ;       * earcon.el (running-xemacs): Don't define.
15423 ;
15424 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15425 ;
15426 ;       * message.el (message-font-lock-keywords): Match a final newline
15427 ;       to help font-lock's multiline support.
15428 ;
15429 2000-11-03  Dave Love  <fx@gnu.org>
15430
15431         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15432
15433         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15434         name.
15435
15436         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15437         <banner>: Fix custom type, doc.
15438
15439         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15440         name.  Don't disable undo explicitly.
15441
15442 ;2000-11-02  Dave Love  <fx@gnu.org>
15443 ;
15444 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15445 ;       cite-prefix.
15446
15447 2000-11-01  Dave Love  <fx@gnu.org>
15448
15449         * rfc2047.el (base64): Require unconditionally.
15450         (message-posting-charset): Defvar when compiling.
15451         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15452         message.
15453
15454         * gnus-sum.el (nnoo): Require.
15455         (mm-uu-dissect): Autoload.
15456
15457         * mml.el (mml-parse-1): Clarify message.
15458         (mml-minibuffer-read-type): Use mailcap-mime-types.
15459
15460 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15461
15462         * mml.el: Fix a typo in the requiring of CL.
15463
15464 2000-11-01  Dave Love  <fx@gnu.org>
15465
15466         * utf7.el: Require cl when compiling.
15467
15468         * binhex.el: Use (featurep 'xemacs).
15469         (binhex-char-int): New alias, replacing char-int.  Change callers.
15470         (binhex-decode-region): Simplify work buffer code.
15471         (binhex-decode-region-external): Use expand-file-name, not concat.
15472
15473 2000-10-30  Dave Love  <fx@gnu.org>
15474
15475         * gnus-art.el: Fix 2000-10-27 change properly.
15476
15477 2000-10-28  Miles Bader  <miles@gnu.org>
15478
15479         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15480
15481 2000-10-27  Dave Love  <fx@gnu.org>
15482
15483         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15484         strings.
15485         (gnus-group-make-tool-bar): New function.
15486         (gnus-group-mode): Use it.
15487
15488         * message.el (message-mode-menu): Add some :help strings.
15489         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15490         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15491
15492         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15493         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15494         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15495
15496         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15497         display-graphic-p here.
15498
15499 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15500
15501         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15502         of the `gnus-xemacs' variable, as the latter has been removed.
15503         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15504         * gnus-art.el (gnus-treat-display-xface)
15505         (gnus-treat-display-smileys, gnus-treat-display-picons)
15506         (gnus-article-read-summary-keys): Likewise.
15507
15508 2000-10-26  Dave Love  <fx@gnu.org>
15509
15510         (defvar): Use rmail-spool-directory unconditionally.
15511
15512 2000-10-18  Dave Love  <fx@gnu.org>
15513
15514         * mm-bodies.el (mm-uu-decode-function)
15515         (mm-uu-binhex-decode-function): Defvar when compiling.
15516
15517         * gnus-nocem.el (gnus-nocem-issuers): Update.
15518         (gnus-nocem-check-from): New option.
15519         (gnus-nocem-scan-groups): Use it.
15520         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15521         (gnus-nocem-check-article-limit): Add :version.
15522
15523 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15524
15525         * ietf-drums.el (mm-util): Require CL when compiling.
15526
15527 2000-10-15  Dave Love  <fx@gnu.org>
15528
15529         * qp.el: Require mm-util.
15530
15531 2000-10-13  Dave Love  <fx@gnu.org>
15532
15533         * qp.el (quoted-printable-decode-region): Avoid invalid
15534         coding-systems.
15535
15536 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15537
15538         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15539         to a recursive load.
15540
15541 2000-10-12  Dave Love  <fx@gnu.org>
15542
15543         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15544
15545         * gnus.el (gnus-group-startup-message): Check for PBM image.
15546
15547 2000-10-09  Dave Love  <fx@gnu.org>
15548
15549         * mail-source.el (mail-source-fetch-imap): Bind
15550         default-enable-multibyte-characters rather than using
15551         mm-disable-multibyte.
15552
15553 2000-10-05  Dave Love  <fx@gnu.org>
15554
15555         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15556         Autoload.
15557         (quoted-printable-decode-region):  Rename arg which confused
15558         charset with coding-system.  Don't use nonascii-insert-offset.
15559         Coding-system encode the region initially.  Don't recognize `=='
15560         as valid QP.  Coding-system decode the region finally.
15561         (quoted-printable-decode-string): Rename arg which confused
15562         charset with coding-system.
15563
15564         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15565         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15566         mm-encode-coding-region.
15567         (mm-decode-body, mm-decode-string): Rename variables which
15568         confused charset with coding-system.
15569         (binhex-decode-region): Don't autoload.
15570         (mm-body-encoding): Require message.
15571         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15572         cond branches.
15573
15574         * gnus-art.el (article-de-quoted-unreadable)
15575         (article-de-base64-unreadable): Fold search case
15576         rather than downcasing string.  Apply mm-charset-to-coding-system
15577         to arg of quoted-printable-decode-region.
15578
15579 2000-10-04  Dave Love  <fx@gnu.org>
15580
15581         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15582         Require ring when compiling.
15583         (gnus-article-compface-xbm): New variable.
15584
15585 2000-10-04  Dave Love  <fx@gnu.org>
15586
15587         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15588         pbm images.
15589
15590         * frown.pbm, smile.pbm, wry.pbm: New files.
15591
15592         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15593
15594 2000-10-03  Dave Love  <fx@gnu.org>
15595
15596         * mail-source.el (mail-sources): Revert to nil.
15597
15598         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15599
15600         * qp.el: Don't require mm-util.
15601         (quoted-printable-decode-region): Rewritten.
15602         (quoted-printable-decode-string, quoted-printable-encode-region):
15603         Doc fix.
15604         (quoted-printable-encode-region): Barf on multibyte characters.
15605         Maybe make the class multibyte.  Upcase chars, not formatted
15606         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15607         (quoted-printable-encode-string): Don't use
15608         mm-with-unibyte-buffer.
15609
15610 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15611
15612         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15613
15614 2000-09-21  Dave Love  <fx@gnu.org>
15615
15616         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15617         (for Emacs 20).  Tidy somewhat.
15618
15619 2000-09-21  Dave Love  <fx@gnu.org>
15620
15621         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15622         image processing.  Rationalize logic somewhat.
15623
15624 2000-09-20  Dave Love  <fx@gnu.org>
15625
15626         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15627         specifically.
15628
15629         * gnus.el (gnus-version-number): Avoid some redundant
15630         autoloads.
15631
15632 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15633
15634         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15635         to XBM; we always have PBM support.
15636
15637 2000-09-14  Dave Love  <fx@gnu.org>
15638
15639         * gnus.el (gnus-charset):
15640         * mm-decode.el (mime-display):
15641         * imap.el (imap) <defgroup>: Add :version.
15642
15643 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15644
15645         * parse-time.el: Fix author's mail address.
15646
15647         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15648         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15649         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15650         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15651         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15652         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15653         * rfc2231.el, uudecode.el: Fix copyright notice.
15654
15655         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15656         require `w3' at load-time only if not running in batch mode.
15657
15658 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus.el: Before merge with Emacs21.
15661
15662 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15663
15664         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15665
15666 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15667
15668         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15669         to avoid conflict with the standard `back-to-indentation'
15670         binding.
15671
15672 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15675
15676         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15677         (mm-disable-multibyte-mule4): Ditto.
15678         (mm-with-unibyte-current-buffer-mule4): Ditto.
15679
15680 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * pop3.el (pop3-movemail): Use binary.
15683         (pop3-movemail-file-coding-system): Removed.
15684
15685 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15688
15689 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15692         exists.
15693
15694 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-msg.el (gnus-post-method): Use backend name when the
15697         address is "".
15698
15699 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15702         mm-verify-option.
15703         (gnus-treat-x-pgp-sig): Default value.
15704         (gnus-ignored-headers): Redundant.
15705
15706 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-win.el (gnus-configure-frame): Save selected window.
15709
15710 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15711
15712         * nnmbox.el: Require gnus-range.
15713         (nnmbox-group-building-active-articles): New variable.
15714         (nnmbox-group-active-articles): New variable; this is a cache of
15715         all active articles by group and number.
15716         (nnmbox-in-header-p): New function.
15717         (nnmbox-find-article): New function.
15718         (nnmbox-record-active-article): New function.
15719         (nnmbox-record-deleted-article): New function.
15720         (nnmbox-is-article-active-p): New function.
15721         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15722         (nnmbox-request-article): Ditto.  Also supply extra arg to
15723         nnmbox-article-group-number.
15724         (nnmbox-request-expire-articles): Ditto.
15725         (nnmbox-request-move-article): Ditto.
15726         (nnmbox-request-replace-article): Ditto.
15727         (nnmbox-request-rename-group): Rename group entry in active
15728         article cache.
15729         (nnmbox-delete-mail): Update active article cache, unless article
15730         is being replaced.
15731         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15732         than partially duplicating it.
15733         (nnmbox-article-group-number): Add extra `this-line' arg, to
15734         handle articles belonging to multiple groups.
15735         (nnmbox-save-mail): Update active article cache.
15736         (nnmbox-read-mbox): Build active article cache when loading mbox.
15737         Also do some repair work, if we find articles that are missing the
15738         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15739         reconstruct these from Xref info.
15740
15741 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * mail-source.el (mail-source-report-new-mail): Use
15744         nnheader-run-at-time.
15745
15746 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15747
15748         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15749         an error is thrown, and then rethrow the error.
15750         (mail-source-check-pop): Ditto.
15751         (mail-source-start-idle-timer): Prevent multiple pop checks
15752         running if the check takes a long time.
15753
15754 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15757         succeed.
15758
15759 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-win.el (gnus-configure-windows): Make sure
15762         nntp-server-buffer is live.
15763         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15764
15765 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15766
15767         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15768
15769 2000-12-04  Andreas Jaeger  <aj@suse.de>
15770
15771         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15772
15773 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15776
15777 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15779
15780         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15781
15782 2000-12-01  Simon Josefsson  <sj@extundo.com>
15783
15784         * mml-smime.el (mml-smime-verify): Fix address parsing.
15785
15786 2000-12-01  Simon Josefsson  <sj@extundo.com>
15787
15788         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15789         more than one certificate inside PKCS#7 blob.  Better security
15790         information (clamed / actual sender, openssl output, certificates
15791         inside message).
15792
15793         * smime.el (smime-verify-region): Output to /dev/null.
15794         (smime-buffer-as-string-region): Don't parse empty lines.
15795
15796 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15799         ?d and ?D.
15800         (gnus-mime-security-show-details-inline): New variable.
15801         (gnus-mime-security-show-details): Use them.
15802         (gnus-insert-mime-security-button): Ditto.
15803
15804         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15805         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15806         (mml2015-gpg-clear-verify): Ditto.
15807         (mml2015-gpg-decrypt-1): Ditto.
15808         (mml2015-use): Prefer 'gpg.
15809
15810 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus-util.el (gnus-add-text-properties-when): New function.
15813         (gnus-remove-text-properties-when): Ditto.
15814
15815         * gnus-cite.el (gnus-article-hide-citation): Use them.
15816         (gnus-article-toggle-cited-text): Use them.
15817
15818         * gnus-art.el (gnus-signature-toggle): Use them.
15819         (gnus-article-show-hidden-text): Ditto.
15820         (gnus-article-hide-text): Ditto.
15821
15822 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15825
15826 2000-11-30  Simon Josefsson  <sj@extundo.com>
15827
15828         * smime.el (smime-point-at-eol): New alias.
15829         (smime-buffer-as-string-region): Use it.
15830
15831 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15834
15835 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15838
15839         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15840
15841         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15842
15843 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15844
15845         * nnmh.el (nnmh-request-expire-articles): Implemented
15846         expiry-target for nnmh backend.
15847
15848 2000-11-30  Simon Josefsson  <sj@extundo.com>
15849
15850         * mm-decode.el (mm-security-from): New variable.
15851         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15852
15853         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15854         than `from'.
15855
15856 2000-11-30  Simon Josefsson  <sj@extundo.com>
15857
15858         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15859         address match sender address.
15860
15861         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15862
15863         * smime.el (smime-verify-region): Don't copy buffer.
15864         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15865         (smime-pkcs7-region): New function.
15866         (smime-pkcs7-certificates-region): Ditto.
15867         (smime-pkcs7-email-region): Ditto.
15868         (smime-buffer-as-string-region): Ditto.
15869
15870         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15871         buffer.
15872
15873 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15874
15875         * smime.el (smime-decrypt-region): Fix keyfile argument.
15876
15877 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15880
15881 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * message.el (message-shoot-gnksa-feet): New variable.
15884         (message-gnksa-enable-p): New function.
15885         (message-send): Use it.
15886         (message-check-news-body-syntax): Ditto.
15887
15888 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * message.el (message-make-message-id): Remove the redundancy.
15891
15892 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * message.el (message-setup): Discourage using mc-install-*-mode.
15895
15896         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15897
15898 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15901
15902 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15905
15906 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15909
15910 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15913         insert-buffer-substring.
15914
15915         * message.el (message-send-mail): Use buffer-substring-no-properties.
15916         (message-send-news): Ditto.
15917
15918 2000-11-22  David Edmondson  <dme@dme.org>
15919
15920         * imap.el (imap-wait-for-tag): Message read info.
15921
15922 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15925         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15926         (mml2015-gpg-encrypt): Ditto.
15927
15928 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * mm-decode.el (mm-verify-option): Default value.
15931
15932         * mml-sec.el (mml-secure-part): Error message.
15933
15934 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15937
15938 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15941
15942 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-art.el (gnus-article-describe-key): Use prompt.
15945         (gnus-article-describe-key-briefly): Ditto.
15946
15947 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15950
15951 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-art.el (gnus-article-describe-key): New function.
15954         (gnus-article-describe-key-briefly): New function.
15955
15956 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * mm-decode.el (mm-decrypt-option): Doc typo.
15959
15960         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15961         return a number.
15962
15963 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * message.el (message-newline-and-reformat): Typo.
15966
15967 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15970         original-article-buffer exists.
15971
15972         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15973         (rfc2047-header-encoding-alist): Addresses are different from text.
15974         (rfc2047-encode-message-header): Ditto.
15975         (rfc2047-dissect-region): Extra parameter.
15976         (rfc2047-encode-region): Ditto.
15977         (rfc2047-encode-string): Ditto.
15978
15979 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15982         (mm-uu-pgp-encrypted-extract): Use it.
15983         (mm-uu-pgp-signed-extract-1): New function.
15984         (mm-uu-pgp-signed-extract): Use it.
15985
15986         * gnus-art.el (gnus-mime-display-security): New function.
15987         (gnus-mime-display-part): Use it.
15988         (gnus-mime-security-verify-or-decrypt): New function.
15989         (gnus-mime-security-press-button): New function.
15990         (gnus-insert-mime-security-button): Use it.
15991
15992         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15993         (mm-find-raw-part-by-type): Ditto.
15994         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15995         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15996         (mm-destroy-parts): Kill nested multibyte buffer.
15997
15998         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15999         (mml2015-gpg-verify): Ditto.
16000
16001 2000-11-18  Simon Josefsson  <sj@extundo.com>
16002
16003         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16004         (mml2015-function-alist): Use it.
16005
16006         * mml-sec.el (mml-sign-alist): Update names.
16007         (mml-encrypt-alist): Ditto.
16008         (mml-secure-part-smime-sign): Moved to mml-smime.el
16009         as `mml-smime-sign-query'.
16010         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16011         `mml-smime-get-file-cert'.
16012         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16013         `mml-smime-get-dns-cert'.
16014         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16015         `mml-smime-encrypt-query'.
16016         (mml-smime-sign-buffer): Use mml-smime-sign.
16017         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16018
16019         * mml-smime.el (mml-smime-sign): New function.
16020         (mml-smime-encrypt):
16021         (mml-smime-sign-query):
16022         (mml-smime-get-file-cert):
16023         (mml-smime-get-dns-cert):
16024         (mml-smime-encrypt-query): Moved from mml-sec.el.
16025
16026 2000-11-16  Simon Josefsson  <sj@extundo.com>
16027
16028         * mml2015.el (mml2015-gpg-clear-verify): New function.
16029         (mml2015-function-alist): Add it.
16030
16031 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * message.el (message-setup-fill-variables): Use
16034         message-cite-prefix-regexp.
16035         (message-newline-and-reformat): Check the end of citation, leading
16036         WSP, break in the cite prefix.
16037         (message-fill-paragraph): New function.
16038
16039 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * lpath.el: Shut up.
16042
16043 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16044
16045         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16046         raw 8-bit in headers in dk.* newsgroups.
16047
16048 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * message.el (message-newline-and-reformat): Match extra WSPs.
16051
16052 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mml.el (mml-generate-mime-1): Ignore ascii.
16055
16056 2000-11-16 Justin Sheehy  <justin@iago.org>
16057
16058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16059
16060 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * message.el (message-cite-prefix-regexp): Prefix should not end
16063         at space.
16064
16065 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * message.el (message-mode-syntax-table): Add - as a word
16068         constituent as in articles.
16069         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16070         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16071         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16072
16073 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16076
16077 2000-11-12  David Edmondson  <dme@dme.org>
16078
16079         * message.el (message-font-lock-keywords): use
16080         message-cite-prefix-regexp.
16081
16082 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16083
16084         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16085         Stein Arild Str\e,Ax\e(Bmme.
16086         (gnus-group-jump-to-group): Use it.
16087         (gnus-group-jump-to-group-prompt): Customize.
16088
16089 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16092
16093 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16096         incompatible.
16097         (mml2015-mailcrypt-sign): Ditto.
16098
16099 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16102         group is open.
16103
16104 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16107         nnvirtual articles.
16108         (gnus-backlog-request-article): Don't request nnvirtual articles.
16109
16110 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16113         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16114
16115 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16118         * mml.el (mml-generate-mime-1): Use charset attribute.
16119         * mm-bodies.el (mm-encode-body): Add parameter charset.
16120         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16121
16122 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16125         (mml2015-mailcrypt-clear-decrypt): Ditto.
16126         (mml2015-mailcrypt-verify): Ditto.
16127         (mml2015-mailcrypt-clear-verify): Ditto.
16128         (mml2015-gpg-verify): Ditto.
16129
16130 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * smime.el (smime-openssl-program): Test the existence of openssl.
16133         * mml-smime.el: Require mm-decode.
16134         (mml-smime-verify-test): New function.
16135         * mm-decode.el (mm-verify-function-alist): Use it.
16136
16137 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16140         anyway.
16141
16142 2000-11-13  Simon Josefsson  <sj@extundo.com>
16143
16144         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16145         verification doesn't work.
16146
16147 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16150         (gnus-inews-do-gcc): Use it.
16151
16152 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16155         leading space.
16156         * mm-extern.el (mm-inline-external-body): Report error when no
16157         access-type.
16158
16159 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16162
16163 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16166
16167 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16170         as multipart/mixed.
16171
16172 2000-11-12  David Edmondson  <dme@dme.org>
16173
16174         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16175         and replace `.' with `\w' to allow for different syntax tables
16176         (from Vladimir Volovich).
16177         * message.el (message-newline-and-reformat): use
16178         `message-cite-prefix-regexp'.
16179         * gnus-cite.el (gnus-supercite-regexp): use
16180         `message-cite-prefix-regexp'.
16181         * gnus-cite.el (gnus-cite-parse): use
16182         `message-cite-prefix-regexp'.
16183
16184 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16187         PGP SIGNATURE.  Escape leading "-"'s.
16188         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16189
16190 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16193
16194 2000-11-11  Simon Josefsson  <sj@extundo.com>
16195
16196         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16197
16198         * smime.el (smime-details-buffer): New variable.
16199         (smime-sign-region):
16200         (smime-encrypt-region):
16201         (smime-verify-region):
16202         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16203
16204         * mml-smime.el (mml-smime-verify): Support security info.
16205
16206 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * mm-decode.el (mm-verify-option): Set default to nil.
16209         (mm-decrypt-option): Ditto.
16210         * gnus-art.el (article-verify-x-pgp-sig): New function.
16211
16212 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16215         preferred part.
16216
16217 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16218
16219         * gnus-sum.el (gnus-move-split-methods): Say that
16220         `gnus-split-methods' uses file names, whereas this uses group
16221         names.  (Report from Nevin Kapur)
16222
16223 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16226
16227 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16230         (nnheader-directory-articles): Use it.
16231         (nnheader-article-to-file-alist): Ditto.
16232
16233 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * rfc2047.el (rfc2047-pad-base64): New function.
16236         (rfc2047-decode): Use it.
16237
16238 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16241         select method.
16242
16243 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * mml2015.el (mml2015-gpg-decrypt-1):
16246         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16247
16248 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16251
16252 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * pop3.el (pop3-munge-message-separator): A message may have an
16255         empty body.
16256
16257 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16260         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16261         (mm-uu-pgp-signed-extract): Use coding-system.
16262
16263 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16266         (gnus-insert-mime-security-button): New function.
16267         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16268         * mml2015.el:  Add security info when verify or decrypt.
16269         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16270         (mm-uu-pgp-encrypted-extract): Ditto.
16271
16272 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * mm-decode.el (mm-display-parts): New function.
16275         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16276
16277 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16278
16279         * gnus-mlspl.el: Documentation tweaks.
16280
16281 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16284         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16285         argument.
16286
16287 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16290
16291 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus-art.el (gnus-article-encrypt): New function.
16294         (gnus-article-encrypt-protocol-alist): New variable.
16295         (gnus-article-encrypt-protocol): New variable.
16296         * mml2015.el (mml2015-self-encrypt): New function.
16297         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16298
16299 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16302         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16303         let mailcap do it.
16304         * mml2015.el: Remove snarf code.
16305         * mm-decode.el: Remove snarf code.
16306
16307 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16310         (mml-insert-mime): Understand gnus-decoded.
16311         (mime-to-mml): New parameter handles.
16312         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16313         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16314
16315 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * mm-decode.el (mime-security): New group.
16318         (mm-verify-function-alist): Add test function.
16319         (mm-decrypt-function-alist): Ditto.
16320         (mm-snarf-option): Set default value as nil.
16321         (mm-find-part-by-type): Recursive parameter.
16322         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16323         * mml2015.el: Support draft-ietf-openpgp-multsig.
16324
16325 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16328         (gnus-article-view-part-as-charset): New function.
16329
16330 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * mm-decode.el (mm-verify-option): Default value.
16333         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16334
16335 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16338
16339 2000-11-05  Simon Josefsson  <sj@extundo.com>
16340
16341         * mml-smime.el (mml-smime-verify): Work in original multipart
16342         buffert.
16343
16344         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16345         (mm-handle-multipart-ctl-parameter): Ditto.
16346         (mm-alist-to-plist): New function.
16347         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16348         for multiparts.
16349         (mm-destroy-parts): Destroy multipart buffert.
16350         (mm-remove-part): Ditto.
16351
16352         * mml-smime.el (mml-smime-sign): Not used.
16353         (mml-smime-encrypt): Ditto.
16354
16355         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16356
16357         Verify S/MIME signature support.
16358
16359         * mm-decode.el (mm-inline-media-tests): Add
16360         application/{x-,}pkcs7-signature.
16361         (mm-inlined-types): Ditto.
16362         (mm-automatic-display): Ditto.
16363         (mm-verify-function-alist): Ditto.  Add name of method.
16364         (mm-decrypt-function-alist): Add name of method.
16365         (mm-find-part-by-type): Add documentation.
16366         (mm-possibly-verify-or-decrypt): Use new format of
16367         mm-{verify,decrypt}-function-alist.  Use method names.
16368
16369         * mml-smime.el (mml-smime-verify): New function.
16370
16371 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16374
16375 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16378         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16379         * mm-decode.el (mm-snarf-option): New variable.
16380
16381 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * mm-util.el (mm-subst-char-in-string): New function.
16384         (mm-replace-chars-in-string): Use it.
16385         * message.el (message-replace-chars-in-string): Use it.
16386         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16387         * gnus-mh.el (mh-lib-progs): Shut up.
16388
16389 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16390
16391         * base64.el, md5.el: Moved to contrib directory.
16392
16393 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16396         the last article when search.
16397
16398 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16401         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16402
16403 2000-09-29  David Edmondson  <dme@thus.net>
16404
16405         * message.el (message-newline-and-reformat): Typo.
16406
16407 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16410
16411 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * nntp.el (nntp-decode-text): Delete bogus status lines.
16414
16415 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16416
16417         * message.el (message-font-lock-keywords): Match a final newline
16418         to help font-lock's multiline support.
16419
16420 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * nnoo.el (nnoo-set): New function.
16423
16424 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16425
16426         * gpg.el, gpg-ring.el: Moved to contrib directory.
16427
16428 2000-11-04  Simon Josefsson  <sj@extundo.com>
16429
16430         * nnimap.el (nnimap-split-inbox): Typo.
16431
16432 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16435
16436 2000-11-03  Simon Josefsson  <sj@extundo.com>
16437
16438         * rfc2231.el (rfc2231-parse-qp-string): New function.
16439         (require): rfc2047.
16440
16441         * mail-parse.el (mail-header-parse-content-type):
16442         (mail-header-parse-content-disposition): Support invalid QP
16443         encoded strings, by using `rfc2231-parse-qp-string'.
16444
16445 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16448         (rfc2231-decode-encoded-string): Typo "> X 1".
16449         (rfc2231-encode-string): Insert the name of charset.
16450         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16451
16452 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mm-decode.el (mm-save-part): Return the filename.
16455         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16456         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16457         (gnus-mime-action-alist): Use it.
16458         (gnus-mime-button-commands): Use it.
16459         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16460         (mm-inline-external-body): unwind-protect.
16461
16462 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * gnus-art.el (gnus-insert-mime-button): Show url.
16465
16466 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mml.el (mml-generate-mime-1): Support external url.
16469         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16470
16471 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16474         * mm-decode.el (mm-display-external): Ditto.
16475         * mm-extern.el: New file.
16476         * mm-decode.el (mm-inline-media-tests): Hook it up.
16477         (mm-inlined-types): Inline message/external-body.
16478
16479 2000-11-02  Simon Josefsson  <sj@extundo.com>
16480
16481         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16482
16483         * message.el (message-get-reply-headers): Better handling when
16484         Mail-Followup-To is very large.
16485
16486 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16489         * gnus-art.el (gnus-article-edit-done):
16490         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16491         counting code here.
16492         * gnus-msg.el (gnus-setup-message): Remove a hack.
16493
16494 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16497         (gnus-summary-mode): Make them local variables.
16498         (gnus-set-global-variables): Globalize them.
16499         (gnus-summary-exit): Kill them.
16500
16501 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16502
16503         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16504         word.
16505
16506 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16509         gnus-article-wash-types.
16510         * gnus-art.el (gnus-article-wash-status): Use them.
16511
16512 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * mml.el (mml-read-tag): Remove spaces and LF.
16515
16516 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16519         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16520
16521 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16524
16525 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * gnus-sum.el (gnus-article-charset): New variable.
16528         (gnus-summary-display-article): Set it.
16529         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16530         * gnus-art.el (gnus-article-mode): Make it local variable.
16531
16532 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16533
16534         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16535
16536 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16537
16538         * nnwfm.el: New file.
16539
16540         * nnweb.el (nnweb-replace-in-string): New function.
16541
16542 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mml2015.el: Wrap gpg.el.
16545         * gpg.el (gpg-verify): The last argument of apply is a list.
16546         (gpg-encrypt): Add passphrase as a parameter.
16547
16548 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gpg.el: New file.
16551         * gpg-ring.el: New file.
16552
16553 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16556
16557 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16560         double-quote characters.
16561         (gnus-summary-prepare-threads): Ditto.
16562
16563 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16566         * mml.el (mml-read-tag): Don't skip the leading space.
16567         * lpath.el (font-lock-set-defaults): Shut up.
16568
16569 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16572
16573 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * qp.el (quoted-printable-encode-region): Replace leading - when
16576         ultra safe.
16577         * mml.el (mml-generate-mime-postprocess-function): Removed.
16578         (mml-postprocess-alist): Removed.
16579         (mml-generate-mime-1): Use ultra-safe when sign.
16580         * mml2015.el (mml2015-fix-micalg): Uppercase.
16581         (mml2015-verify): Insert LF.
16582         (mml2015-mailcrypt-sign): Downcase; search backward.
16583
16584 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16585
16586         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16587         restrictive.
16588         (nnultimate-table-regexp): New variable.
16589         (nnultimate-forum-table-p): Use it.
16590
16591 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16592         Trivial patch.
16593
16594         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16595
16596 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16599         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16600
16601 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * mml2015.el: Shut up.
16604
16605 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus.el (gnus-server-browse-hashtb): Removed.
16608         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16609         (gnus-group-insert-group-line-info): Use simplified method.
16610         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16611
16612 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16615         moved here.
16616         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16617         * gnus-group.el (gnus-group-prepare-flat): Use it.
16618         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16619
16620 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * mml.el (mml-mode): Show menu in XEmacs.
16623
16624 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16627         (gnus-server-read-server-in-server-buffer): New function.
16628         (gnus-browse-foreign-server): Browse in group buffer.
16629         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16630         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16631         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16632         * gnus.el (gnus-server-browse-hashtb): New variable.
16633
16634 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * nnfolder.el (nnfolder-open-nov): Use group.
16637
16638 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * nnfolder.el: Add NOV. Set version to 2.0.
16641         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16642
16643 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16646
16647 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16650         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16651
16652 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16655
16656 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * mm-decode.el (mm-verify-function-alist): New variable.
16659         (mm-verify-option): New variable.
16660         (mm-decrypt-function-alist): Ditto.
16661         (mm-decrypt-option): Ditto.
16662         (mm-find-raw-part-by-type): New function.
16663         (mm-possibly-verify-or-decrypt): New function.
16664         (mm-dissect-multipart): Use it.
16665         * mml2015.el (mml2015-fix-micalg): New function.
16666         (mml2015-decrypt): Use new interface.
16667         (mml2015-verify):  Use new interface.
16668         (mml2015-setup): Make it bogus.
16669
16670 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * mml.el (mml-generate-mime-postprocess-function): Set to
16673         mml-postprocess.
16674         (autoload): Autoload mml2015 and mml-smime.
16675         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16676         * mml2015.el (mml2015-encrypt): New function.
16677         (mml2015-sign): New function.
16678         (mml2015-encrypt-function): New variable.
16679         (mml2015-sign-function): New variable.
16680         (mml2015-mailcrypt-encrypt): Use message-recipients.
16681         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16682         * mml-smime.el (mml-smime-setup): Ditto.
16683
16684 2000-10-28  Simon Josefsson  <sj@extundo.com>
16685
16686         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16687         Communigate Pro 3.3.1 server.
16688
16689         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16690         in buffers.
16691         (mml-secure-dns-server): Removed.
16692         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16693         write certificates to files.
16694
16695         * smime.el (smime-dns-server): New variable.
16696         (smime-mail-to-domain):
16697         (smime-cert-by-dns): New functions.
16698
16699         * dig.el: New file.
16700
16701 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * message.el (message-options): New variable.
16704         (message-options-set-recipient): New function.
16705         (message-send): Use them.
16706         * gnus-int.el (gnus-request-replace-article): Use them.
16707         (gnus-request-accept-article): Ditto.
16708         * mml.el (mml-preview): Use them.
16709         * gnus-sum.el (gnus-summary-edit-article): Use them.
16710
16711         * message.el (message-options-get): New function.
16712         (message-options-get): New function.
16713         * rfc2047.el (rfc2047-encode-message-header): Use them.
16714         * mm-bodies.el (mm-encode-body): Use them.
16715
16716 2000-10-28  Simon Josefsson  <sj@extundo.com>
16717
16718         * nnimap.el (nnimap-retrieve-which-headers):
16719         (nnimap-request-article-part): Quote message-id.
16720
16721         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16722         (smime-CA-file): New variable.
16723         (smime-call-openssl-region): Don't error.
16724         (smime-sign-region): Return result value.
16725         (smime-encrypt-region): Ditto.
16726         (smime-verify-region): New function.
16727         (smime-decrypt-region): Ditto.
16728         (smime-verify-buffer): Ditto.
16729         (smime-decrypt-buffer): Ditto.
16730
16731         * mml.el: Require mml-sec.
16732         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16733         (mml-mode-map): Add "sign" and "encrypt" maps.
16734         (mml-menu): Add security menu.
16735         (mml-preview): Use generate-new-buffer.
16736
16737         * mml-sec.el: New file.
16738
16739 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * mm-decode.el (mm-find-part-by-type): Move it here.
16742         * mml.el (mml-postprocess): Move it here.
16743         (mml-postprocess-alist): Move it here. Merge them.
16744
16745 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16748         unencoded stuff in the header.
16749
16750 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * gnus-group.el (gnus-group-listed-groups): New variable.
16753         (gnus-group-list-option): New variable.
16754         (gnus-group-list-limit-map): New keymap.
16755         (gnus-group-list-flush-map): New keymap.
16756         (gnus-group-list-plus-map): New keymap.
16757         (gnus-group-prepare-logic): New function.
16758         (gnus-group-prepare-flat): Merge with
16759         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16760         (gnus-group-prepare-flat-list-dead): Ditto.
16761         (gnus-group-list-matching): Use gnus-group-prepare-function.
16762         (gnus-group-list-dormant): Ditto.
16763         (gnus-group-list-cached): Ditto.
16764         (gnus-group-listed-groups): New function.
16765         (gnus-group-list-limit): New function.
16766         (gnus-group-list-flush): New function.
16767         (gnus-group-list-plus): New function.
16768         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16769         (gnus-topic-prepare-topic): Ditto.
16770
16771 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16772
16773         * message.el (message-insert-to, message-get-reply-headers):
16774         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16775
16776 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * mml2015.el: New file.
16779         * smime.el: New file.
16780         * mml-smime.el: New file.
16781
16782 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * ChangeLog: Moved to ChangeLog.1.
16785
16786     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16787   Copying and distribution of this file, with or without modification,
16788   are permitted provided the copyright notice and this notice are preserved.
16789
16790 ;; Local Variables:
16791 ;; coding: iso-2022-7bit
16792 ;; End: